-1
A
回答
1
如果你想好,表現良好的搜索引擎和社交網站,你有很多工作要做,編程語言的選擇是你最不關心的問題之一。使用您所熟悉的內容以及有哪些工具可以讓您高效工作。如果你還不知道任何語言,我建議先看看Python和Ruby。他們有很好的工具(Django,Rails),並且對他們有着顯着的性能關注(並且使用Ruby,您可以在JRuby上運行,在那裏您可以搭載所有Java的性能和部署工作)。
但是,您需要解決的問題比您的編程語言還要多。
- 服務器架構 - Web服務器,數據庫,緩存,複製
- 代碼架構 - 使用框架,不要重複自己
- 社會設計 - 請問你的社交網絡運作?什麼是各種行爲及其含義? #1錯誤是隻是複製Facebook的決定,而不考慮的域名的最佳決策。什麼適用於Facebook可能不適合你 - 你需要考慮網站的運作方式。
- 搜索索引 - 如果您正在構建搜索引擎,您的索引從哪裏來?你使用第三方索引,還是你抓取和建立自己的?構建爬蟲也將是一項艱苦的工作。如果您使用您提及的任何語言,則可能需要爲C或C++找到爬網和索引系統的某些部分。
小故事:有很多事情需要思考,在更大的計劃中,您所提及的語言選擇在很大程度上並不重要。選擇你感到滿意的東西,然後去用它。期待花費大量的時間學習。這聽起來像你有限的編程經驗 - 我會建議選擇一些更小的項目,並試圖讓他們工作。並按照智能程序員的建議 - teach yourself programming in ten years。
我認爲他們的決定也不適用於Facebook,但這是另一回事。
相關問題
- 1. 學習jQuery網站
- 2. 我想學習twitter bootstrap.Which是網上學習的最佳網站嗎?
- 3. UML學習/參考網站
- 4. Objective C學習網站
- 5. 想學習Microsoft Dynamics CRM。請建議動力學初學者?
- 6. 在哪裏學習創建網站的php語言
- 7. 如何學習如何創建/部署/管理網站?
- 8. 我想學習Struts.Is有沒有好的網站或書籍?
- 9. 學習在C++中創建動畫
- 10. Selenium IDE動態ID由網站創建
- 11. 動態創建網站實例
- 12. 創建動態多語言網站
- 13. Django:如何動態地創建網站?
- 14. 用Java創建一個動態網站
- 15. 學習Android UI創建
- 16. 學習動態分配
- 17. 學習的動態SQL
- 18. 爲PHP網站學習Flash編程
- 19. Wordpress或Codeigniter的電子學習網站?
- 20. C#學習類似於javabat的網站
- 21. 我想創建一個字幕網站
- 22. 我想從基礎知識中學習DirectShow和MediaFoundation編程。幫助需要學習資源(網站鏈接等)
- 23. 學習如何構建網站,以及如何編碼它們
- 24. 我想學習Win32編程
- 25. 想學習通用的lisp
- 26. 我想開始學習Demandware
- 27. 初學java想學習Hibernate的
- 28. 學習活動目錄操作的好網站
- 29. 我需要你的想法來創建一個新的動態網站
- 30. 我想在RoR中創建一個ajax驅動的靜態網站
那麼,你想建立一個組合谷歌/臉譜?唉,這還不足以推薦一種特定的語言。 – 2011-06-04 09:33:37
@DA然後引用一個列表或類似的東西? – Jack 2011-06-04 09:34:18
我們將需要更多信息。對於初學者,你現在正在編程什麼? – Marcin 2011-06-04 14:39:15