回答
我會建議找一個看起來很有意思的開源程序,並開始貢獻。這將要求您閱讀並理解代碼,以便改進它。大多數開放源代碼託管站點將允許您通過編寫什麼語言來查找項目。例如Github。
您還可以檢查出來的結果比在TopCoder公司
老實說,如果你是一個新手,我不認爲只是閱讀它會提高,我會嘗試實際編寫代碼,實踐體驗是最好的學習方法。
如果您遇到了一個您不知道如何解決的問題,該怎麼辦?很顯然,你將被迫看到源頭(解決方案),這將進一步教你解決問題的技巧,並可能會改善你通過問題的方式。 – Tool 2010-08-31 03:24:32
閱讀,理解和應用,然後通過一個更好的編碼器所採用的方法是學習編碼,如果你剛剛起步的最佳方式。
你推薦什麼代碼? – 2010-08-31 01:22:06
只讀源代碼不會提高你的技能。你可能會在這裏或那裏學到一些技巧,但總的來說,更改代碼將教你遠遠超過閱讀它的意願。
我建議找一個你喜歡和使用的開源項目,找出一些你有興趣修復的bug(找到bug應該很容易,如果你自己做不到,就檢查bug跟蹤器),然後修復它們。一些錯誤可能比其他錯誤更難解決,這就是爲什麼我建議找到幾個不同的錯誤;如果你遇到一個問題,請轉到另一個問題。爲了發現錯誤,你將會讀取大量的代碼,並且你已經足夠認爲代碼能夠修復它中的一個錯誤。此外,您將會改進您所瞭解和使用的一款軟件,並且如果您將補丁提交回該項目,您可能會對補丁獲得良好的評論和批評,並幫助未來的用戶並獲得某些東西在你的簡歷上。
謝謝,找到一個開源項目似乎是大家推薦的。 – killown 2010-08-31 01:15:49
在Python,我愛Django的源代碼。除非你先學習如何使用它,否則這是沒有意義的,反正這可能是件好事。然後選擇一個你想了解更多信息的隨機事件並閱讀源代碼。這是非常乾淨的Python代碼。
更多的語言不可知,但是當我試圖學習新的語言,技術或使用第三方工具/庫時,我喜歡從我想解決的問題開始。
對於我自己,我喜歡寫高爾夫統計應用程序,所以現在我已經用多種不同的語言實現了它。我的代碼遠非完美,但我可以繼續研究重新分解,並慢慢地針對特定語言的特定模式和實踐進行工作。
閱讀代碼並不差,但最好的辦法是讓自己的腳溼潤,並編寫一個你熟悉的應用程序,這將增加價值(如果即使只是爲自己)。
- 1. 編寫好的python代碼的技巧
- 2. 練習,以提高我的Java編程技巧
- 3. 構建C代碼的技巧/資源?
- 4. Asterisk編程技巧?
- 5. 閱讀源代碼
- 6. 技巧編寫乾淨的代碼
- 7. 提示/技巧:Python的
- 8. 我們如何才能提高編程技巧?
- 9. CSS代碼組織技巧
- 10. Android代碼優化技巧
- 11. PHP代碼部署技巧
- 12. 代碼優化技巧:
- 13. vbscript遞歸編程技巧
- 14. Java EE編程技巧
- 15. ruby eval元編程技巧
- 16. 用PHP閱讀源代碼
- 17. 閱讀Xen源代碼
- 18. NetBeans提高開發速度的技巧
- 19. 需要多核編程技巧和技巧
- 20. 閱讀彙編代碼
- 21. 彙編語言編程提示和技巧
- 22. 滑塊高度技巧
- 23. 以編程方式編輯Python源碼
- 24. 提高多線程的一般技巧(使用C++)
- 25. Android遊戲 - 代碼示例和技巧
- 26. 縮短PHP代碼的技巧?
- 27. 最佳代碼結構技巧PHP
- 28. 定製Java代碼庫使用技巧
- 29. 調試大塊javascript代碼的技巧
- 30. extjs中的代碼優化技巧?
這是一個可怕的方式來學習編程 – Falmarri 2010-08-31 00:59:32
他沒有說他在學習編程的任何地方。 – 2010-08-31 01:08:12
@Falmarri他正在提高自己的技能,而不是從頭開始學習。他說了幾次。 – 2010-08-31 01:17:19