需要多少年的平均经验才能“掌握”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