如何成为一名优秀的php程序员啊?

如题所述

阅读经典著作:《代码大全(第二版)》, 《程序员修炼之道》, 《程序设计实践》, 《设计模式》 等。

  阅读WikiWiki (有时也被称作WardsWiki)。这一条怎么强调也不为过。经常我会感觉到所有我学到的真正关于编程的知识都是在浏览这些网站的过程中慢慢的学到的。

  学习别人的代码。 GitHub万岁!如果你会一点Ruby,想从别人整理好的现成经验入手,你可以读一下《Best of Ruby Quiz》。

  参与开发者论坛。如果没有这样的网站,创建一个。讨论问题。我不在意你认为自己是一个多么菜的菜鸟。没有任何一种形式能比通过讨论一个问题来学习这个问题更有效的方法了。

  写博客。不要在意是否是原创。互联网上很多非常有用的博客都是广泛的搜集程序员的经验和错误,以及如何克服这些问题的博客。反省是学习过程中最重要的一件事情,写博客能帮助你反省。会出乎你的意料,你不久就会收到你的读者的反馈。

  我相信你之前听说过这一条:参与开源项目,修改其中的bug或捐献代码。

  丢硬币。是头像就选择Vim,否则选择Emacs。学习使用这些编辑器。应该让这两种编辑器伴随你余下的编程生涯。强大灵活的编辑器会让好程序员更好。

  多学习几种编程语言。但起初应该先学一种语言。你应学习一种重要的语言,它能让你对编程语言有个大致的认识, 让你第一天就爱上编程,你需要花大量的时间去学习这种语言中的各种知识,否则你漏掉知识点或不久就会忘记。一旦你掌握了这种语言,你需要学习新的语言来验 证在第一种语言中学到的知识。尽量选择风格迥异的语言。我曾看过Seven Languages in Seven Weeks这本书,它让我认识了各种各样的编程模式,很好的书。

  订阅跟你使用的语言和平台相关的邮件新闻。人们有时会忘了,在各种博客,Hacker News,以及Twitter里,还有一个精彩的充满讨论的世界。邮件列表是一个很通用、很有用的来比较各种讨论观点的工具。

  StackOverflow是你的朋友。

  不要花太多的时间去研究所谓的“最好的“工具。我曾经愚蠢的花上数天或数周去为某个项目找出一种”最好“的框架来提高开发效率。不要落入这种陷阱。当你还是一个不太熟练的程序员时,选一种大家都在用的语言和框架。重要的是当你遇到瓶颈是你知道如何处理。之后你才可以去寻找一种完美的…

  寻找实习机会。

  以及最基本的:练习,练习,练习。在班上练,在家里练。锻炼编程基本功。编程跟其它技术一样:最终,一切归结于练习。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-15
川铭软件教育多年来从事PHP人才的培训事业,就如何成为一名合格的PHP人才给出了自己的建议
对于新手来说。在第一步:必须完全掌握 smarty+pear+adodb+xml+ajax+jquery(prototype)然后建议熟练分析过国内外开源代码,例如:discuz, zendcart等等等等诸多.工具类必须熟练掌握 zend studio 的开发。 数据库必须熟练掌握 mysql & sqlserver操作系统必须对liunx有一定的了解。并能配置环境。对apache也应该买本管理员手册好好看看。第二步:要丰富自己的思想. 如果没有.NET或者JAVA类的开发经验,请需要补补了。因为.NET和JAVA的思想比PHP要成熟的多,同样学习SQLSERVER也是为了提高mysql的使用水平。数据库可不是简单的建表查询就可以了第三步,当你部署一个大型项目的是否。负载及文件分布还有安全,等等部署方面的问题接踵而来。这个时候你要去努力理解什么是file server 集群,什么是web server集群 什么是database 集群等等。然后这些对你编码又有什么提高的要求,安全的要求等等。本回答被提问者采纳
第2个回答  2011-09-15
先买书或者网上下教程 入门了
然后就是反复的实践实践再实践 一般2年下来 你就是一个很牛逼的phper了 不过也要看个人的悟性,要是学过其他的程序语言会简单的多
第3个回答  2011-09-15
多钻,多关注新技术,多学不同方面的技术,问题是你得有这方面的兴趣,没兴趣学啥都都没意思!。如JS,CSS,PHOTOSHOP,FLASH。所有跟互联网产品相关的所有东西能学的都尽量学精通,那么你就是高手了、
第4个回答  2011-09-15
实在是高难度的问题
相似回答
大家正在搜