需要多少年的平均經驗才能「掌握」PHP? 他/她需要在PHP中完成哪些具體項目,以便他/她可以認爲自己是一位優秀的PHP程序員?致PHP專家:如何掌握PHP?
回答
你不能說一般。當然,掌握概念是需要時間的,但是你不能真正「掌握」一種語言,你可以非常擅長。總會有一些你不知道的東西,你將永遠不得不延長你的知識。即使需要多長時間才能寫出快速而優秀的代碼,也不是一成不變的,因爲每個人的學習方式都不一樣,有些人不具備理解代碼的能力,或者認爲代碼能夠編寫出好的代碼快速。
一般情況下,一個程序員自己應該知道他的弱點和改善。只有你可以知道自己擅長的領域以及在哪裏遇到不好的情況,但是在oppinion之外可以提供幫助,但是沒有明確的項目列表,你必須做的才能被認爲是「好的」。
+1。不能同意更多。 – 2010-09-12 12:07:44
諷刺的是,最好的辦法,以「主人」的PHP是學習另一種編程語言,只是爲了得到另一個角度來看。嘗試在python,ruby或groovy中製作一個或兩個項目。如果之後你可以返回到PHP,你會發現自己比以前更好的程序員。
10,000小時或10年。來源:
http://www.norvig.com/21-days.html
我認爲,當你是一個優秀的程序員,你就會知道在哪些領域你是優秀的,在哪些好,在哪些你僅僅是平均水平或者甚至沒有。
這種能力(和一定的謙卑)來自經驗,感悟,學習新技術,尋找不僅僅是一種語言或平臺不時。
最後並非最不重要的,學習其中一個代表正在社區活動的像那麼,常用工具和貿易的技術討論的最有成效的方法之一。
- 1. 掌握PHP
- 2. 掌握空SQL國家
- 3. 如何掌握AngularJS?
- 4. 掌握Symfony2的一個ParameterNotFoundException在PHP
- 5. 403 Forbidden錯誤掌握PHP捲曲
- 6. 如何掌握Google Analytics
- 7. 如何掌握wordpress主題?
- 8. 掌握Backbone.js的
- 9. 掌握Joomla
- 10. 掌握的JavaScript
- 11. 掌握錯誤
- 12. 掌握LINQ
- 13. 掌握的va_list
- 14. 掌握的WebPack
- 15. 掌握的Excel
- 16. 掌握java的
- 17. 掌握UIScrollView
- 18. 掌握的XPath
- 19. 掌握GetLogicalDriveStrings()
- 20. 掌握API 1.1
- 21. 掌握行情
- 22. 掌握LINQ
- 23. 掌握JavaScript的
- 24. 掌握類名
- 25. 掌握sed的
- 26. 掌握休眠
- 27. 來自PHP/Cake的建議PHP專家
- 28. 掌握mysqli_query錯誤()
- 29. 掌握在Java中
- 30. MVC3 - 掌握DropDownList的
我沒有downvote,但是這是一個非常模糊的問題很難給出一個答案。它至少應該被做社區Wiki – 2010-09-12 12:00:14
@stereofrog:問題完全匹配「主觀和議論」,因此將接近。你需要掌握一門語言的時間取決於很多情況,因此這個問題可能無法一般回答。 – NikiC 2010-09-12 12:15:18
「Wax on ... wax off」,「Paint on ... paint off」認真地說,練習變得完美。設定你自己的目標並努力找到他們。 – spender 2010-09-12 12:38:06