PHP高手如何修炼?

学习PHP基本功很重要, 最好有数据结构和算法的学习经历。

第一阶段:1-2年新手入门,基础必须完全掌握

smarty+pear+adodb+xml+ajax+jquery(prototype)
然后建议熟练分析过国内外开源代码,例如:discuz, zendcart等等等等诸多.
工具类必须熟练掌握 zend studio 的开发。
数据库必须熟练掌握 mysql & sqlserver
操作系统必须对liunx有一定的了解。并能配置环境。
对apache也应该买本管理员手册好好看看。

以上为2年内,必须掌握的内容,这个时候你基本就是已经入门了。去个单位干个什么的都不很费劲了

入门修炼提高具体措施:

1. 通过学习和实践来掌握优秀的编程思想、开发过程、系统架构(这基本上与语言无关)
2. 深入研究PHP开发的性能和安全性问题
3. 研究PHP底层实现,用C开发PHP扩展
4. 精通与PHP相关的平台与技术,如Linux, Apache/nginx/.., MySQL或其它数据库, ...

第二阶段,3年,学习思想
要丰富自己的思想.
如果没有.NET或者JAVA类的开发经验,请需要补补了。因为.NET和JAVA的思想比PHP要成熟的多,同样学习SQLSERVER也是为了提高
mysql的使用水平。数据库可不是简单的建表查询就可以了。所以我建义第三年的时候,多补充思想及数据库方面的内容。但是这并不意味前2年就不看。我的
意思是第三年更趋于此。 因为在这个时候,你对PHP的很多基础部分已经了然于胸了,然后需要一个整体的提高,而不是很片面的提升。

关于思想修炼,可以读读这5本书:

  1. 《代码大全(第二版)》
  2. 《点石成金:访客至上的网页设计秘笈》(即《Don‘t Make Me Think》)
  3. 《人件》
  4. 《程序员修炼之道:从小工到专家》
  5. 《软件工程的事实与谬误》

第三阶段,4年,这个时候,你就要考虑架构问题了。

当你部署一个大型项目的是否负载及文件分布还有安全,等等部署方面的问题接踵而来。这个时候你要去努力理解什么是file server 集群,什么是web server集群 什么是database 集群等等。然后这些对你编码又有什么提高的要求,安全的要求等等。

时间: 2024-10-02 06:23:50

PHP高手如何修炼?的相关文章

《你只是看起来很努力》--读书笔记

作者按:前几天一个同学过来玩,拿起来桌上放着的<你只是看起来很努力>,我才想起来这本书还没有看.这本书是我女朋友去年就推荐我看的,期间,自己也是各种不上心,今天就拿过来看看. -----------------------------------我是华丽丽的分割线--------------------------------------- <你只是看起来很努力> 你只是看起来很努力 学习要走心. 你以为你在合群,你在浪费声明 寝室,是堕落的开始:合群,是淘汰的起点. 看到这个,感

程序员在实战中的蜕变

当一个软件技术人员选择了自己的发展方向后,应该怎么为实现目标打下良好的基础呢?这里,我们要讲述的是软件技术人员需在学习哪教学法知识,以及如果训练自己的思维方式和软件开发习惯. ? 助推器一:软件基础知识 首先,要充分学习软件基础知识,当一个初学者接触软件开发的时候往往想马上就能动手开始开发,这是一个普遍的现象.现代的软件语繁多,很多语言开发起来异常方便,看一本书就可以上手开发了,然后,这样的情形往往会误导技术人员,当你沿着这种"方便"的开发道路走下去的时候,几年后你会发现,自己的进步不

搭建Python+Eclipse开发环境

写在前面:因为hacker,开始学习Python,学习书籍是<Python灰帽子——黑客与逆向工程师的Python编程之道> 成为高手的秘诀——高手气质修炼! ----------------------------------------------------------------------------------------------------------------------------------- 正式搭建Python+Eclipse开发环境 安装平台:windows 7

近一周计算机精品书强推一览

该篇是近一周计算机类精品书籍专题,为方便大家在繁忙的工作学习中能够为挑选要买的书籍而节省时间提供便利,大家有什么需求和建议尽管反馈告知我们,我们都会在可以的范围内尽量一一满足. 一.<UNIX网络编程 卷1:套接字联网API(第3版)> UNIX和网络专家W. Richard Stevens的传世之作,世界著名网络专家Bill Fenner和Andrew M. Rudoff执笔新版 编辑推荐 这是一部传世之作!顶级网络编程专家Bill Fenner和Andrew M. Rudoff应邀执笔,对

重构:改善既有代码的设计

这篇是计算机类的优质预售推荐>>>><重构:改善既有代码的设计> 世界级软件开发大师Martin Fowler的不朽经典,普通程序员进阶到编程高手必须修炼的秘笈 编辑推荐 软件开发的不朽经典 生动阐述重构原理和具体做法 普通程序员进阶到编程高手必须修炼的秘笈 重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码.多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分.本书也因此成为与<设计模式

[Z]修炼成C++高手必看的C++书单

增添于网上的一些书单: C++/OPP/OOD系列: 层级一:语法/语意(C++)[Lippman2000] Essential C++ Essential C++,by Stanley B. Lippman Addison Wesley Longman 2000,276 pages Essential C++ 中文版 ,侯俊杰 译,282页 Desc: 这本书概要性的介绍了C++核心的东西,但讲得较浅显,适合刚入门的人阅读. [Andrew Koeing & Barbara MOO] Acce

程序员修炼指南——引导你成为真正的编程高手

@程序员修炼指南——引导你成为真正的编程高手 评,这是一个指导方向,不一定是你自己的目标,但如果这些你都做到了,那还有哪些是不能做到的? 前言 你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发) 建议: 不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用. 回顾一下历史,看看历史上时间线上技术的发展,你才能

如何成为编程高手

Java书籍 java编程思想 Java语言程序设计 成为一名编程爱好者需要经历以下几个阶段: 第一阶段: 此阶段主要是能熟练地使用某种语言,最好是当下比较热门的语言,如:C#.Java.C或C++等等,当然也包含其他的语言,这就相当于练武中的套路和架式这些表面的东西. 第二阶段: 此阶段能精通某个平台(如.NET平台.Java平台等等)的Web技术或GUI窗口技术(Windows GUI),到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用. 第三阶段: 此阶段能深入

软件测试修炼之道(转载)

软件测试修炼之道 前言 软件测试发展到今天,已经逐渐形成一门学科,但是还不够系统. 初学者面对铺天盖地的资料应该如何选取?应该从哪里入手?如何迅速的掌握各种业务各项测试技能以便开展工作?在保证测试质量的前提下,一日内编写或执行1000个测试用例是不是梦想? 入行多年者面对复杂的业务逻辑,海量的测试需求,如何在最短的时间内进行测试?如何尽可能更早的开展测试?如何对系统架构进行测试?如何全面提高测试质量与测试效率?如何百尺竿头更进一步? 本文将针对这些问题进行初步解答,主要阐述解决这些问题应该具备哪