几个月前我放弃了考研,踏上了程序员的道路。之前学过C、Java、C++,所谓的学过也只不过是看过而已,并没有太深入地去研究过。此外,还花了一些时间去研究VC,不过也只是懂了一些基础而已。经过一番纠结地选择后最后还是决定往web方向发展,于是就选择了PHP。
因为有了一些其他语言的基础,所以PHP入门相对简单。学习PHP,我用的是学校发的教材,感觉教材内容不是十分详细,于是我又再网购了一本,再搭配上网上的一些PHP教程,初步掌握了PHP的基础。
有了PHP基础后,我转去学习HTM和CSS,其实正常的顺序应该是先学习HTML和CSS然后再学习PHP的。学习PHP的过程中事实上也有在学习HTML与CSS,后面再去学习只是想更系统更全面地掌握它们。
再接下来是JavaScript,这个暑假的前一半时间都在学习这个,什么DOM和BOM的概念也是在这个时候有的,到现在只能说是基本掌握JS。
然后是XML,之前根本不知道是这个是什么,学了之后才知道它主要是用来存储数据用的,标签都是自己定义的,不过还是无法体验到XML的精髓所在。
这几天在学Ajax,因为之前学了JS与XML,所以学这个比较上手,而且Ajax代码比较固定。与其说学Ajax,还不如说是用Ajax。
接下来计划学习模板引擎,以Smarty模板为例子,再然后就是学习一些PHP框架,最后就是学习一些网站大访问量,数据库和服务器优化等那些比较“高级”的知识。
一步步学习下来,我感受较深的是一边学习,一边敲代码,并尝试独立开发一些功能模块对于巩固和掌握编程语言是十分有效的。不仅自己要有能力写一些模块的代码,而且还要有能力看懂别人写的代码,网上一些的优秀模块代码都是十分值得学习的。