1、不要急,先知道什么是HTTP协议
2、接下来你可以看看HTML和CSS,并能够进行一般的应用
3、是该学PHP的时候了,熟练掌握每个细节是不可能的,但是对着PHP手册,你至少能找到你需要的功能函数(方法),并能够正确的使用它们。
4、就算是最简单的应用,哪怕是个记事本程序,都需要涉及到数据库(你可以使用文本或者其他的方式去储存,但是绝对没有数据库来得方便和强大),所以这一步,你得去读一下基本的SQL语法,然后能够使用它们。
5、一个好点的论坛,常常逛逛,有问题就问,当然你也可以回答别人的问题,不但帮助了别人还能帮自己理清思路,说不定别人的问题,下次就会出现在你的面前。
6、学一下XML吧,并试着用PHP去操作它,这个东西可能你不经常用到,但是它们在很多场合是非常重要的。
7、找一个你喜欢的Linux版本玩一下,推荐FreeBSD,熟悉一下基本的配置环境、编辑器使用和简单的命令等等,如果你去面试PHP开发的职位,我保证你考官一定会出Linux方面的题目的
8、OK,现在你已经掌握了基本的东西了,你需要提高了,去研究一下正则表达式吧,如果你找一本正则表达的书,看一般之后就能理解并记住,恭喜你,你是个天才或者是火星来的。如果不是,请尝试阅读多遍,正则表达式能够帮你在处理文本时节省很多脑细胞和时间。
9、下面研究一下设计模式吧,不需要很多,这些东西只有用的时候才知道,但是你需要掌握最基本的几个设计模式,比如MVC,Factory,当你掌握了这
些设计模式之后,回头再看看你你曾经引以为豪的程序吧,那些就像长在河边的杂草,乱七八糟的。试着用你觉得合适的设计模式去重构你以前写过的程序,这对你
很有帮助,面试的时候你就知道了。
10、在你动手一个巨大的工程之前,我建议你先了解一下什么叫框架,开源的框架有很多,我推荐你去研究Zend
Framework,我喜欢它是因为它的文档足够的完善,你可以找到几乎所有你遇到的问题的解释。然后去读一本叫做《Zend framework
in
action》的书,并试着利用zf去构建一些你喜欢的东西,如果你看完ZF的源码,那当然是最好,如果你没有时间,我建议你选择其中的一个或者几个模块
去读一下,然后利用这些模块去构建一个小的系统,这对你很有帮助。
11、好了,如果你上面十条都完成了,恭喜你,你可以选择你喜欢的公司去面试了,推荐你去一些开源的技术构建的网络公司,那里不需要学历,经历,只看重你的能力和潜力,如果你足够自信,你可以试试一些大的公司,比如ebay,比如yahoo,
也比如加入我们Blogbus