PHP该怎么学?
程序员文章站
2022-06-16 21:48:50
...
我学习PHP有一年了,但是感觉自己的水平提高很慢,我想暑假找份实习的工作,还有就是PHP的就业前景怎么样,想听听专业的回答
当然,最重要的是选择一个好的平台,大公司流程和技术积累会比较雄厚适合学东西,小公司担任主力开发更能发挥些,这些是不同阶段上不同诉求来决定的,一般建议在足以胜任经理以上级别前,还是选择制度健全有一定行业知名度的公司更好一些,因为这个选择同时也决定了你的主要交际圈;
编程思想方面,看看代码大全、数据结构与算法,最好能结合知名开源项目的代码和文档阅读来体会,比如WordPress和Zend Framework都是值得好好读好好思考的项目;
开发效率方面,了解一些开源的library,先各领域选择少数的一两个用好用熟练再说,比如Javascript用jQuery、上传用SWFUpload等;
相关技能根据自己的实际需要,了解比较重要的一些点,比如MySQL、Memcache等,先强化了解基本使用、常见问题、主要优化手段等就好,慢慢跟着主技能一起提升吧;
团队合作的能力,一般只要愿意主动承担责任,甚至能把批评当自我提升的契机的话,提升都会很快,别人也会乐于和你合作。 水平提高与时间长短有一定关系,但只有在真正用心的前提下才是正相关。
不要一个人漫无目的地走,多与人交流才是最主要的。
交流方式有很多,各框架学习社区、观摩成熟的项目都是不错的选择,或者直接参与开源项目的开发讨论也是很好的办法。 学习php的进程可能需要经历下面这几个阶段:
(1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页;
(2)理解动态语言的概念,运做机制,熟悉PHP语法;
(3)学习如何将PHP与HTML结合起来完成简单动态页面;
(4)接触MYSQL,开始设计数据库程序;
(5)不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板;
(6)完成一个功能齐全的动态站点:php教程
http://blog.goody365.com/lamp/Lamp%E5%90%8E%E7%AB%AF%E5%BC%80%E5%8F%91%E6%8A%80%E8%83%BD%E8%A1%A8v0.html PHP不难学,难学的是一整套开发体系
Linux优化、数据库设计及优化、交互式界面编程、前端脚本(JS或AS)与php框架整合设计等等。
这些都没有什么标准,需要你在工作中积累。
建议你先看《PHP & MySql入门级精通》一书。
在你实际工作一段时间后,看看《PHP高级程序设计_模式、框架与测试》
当然,想拿高薪,还要把整套体系通吃才行,不必学Java简单
PHP基础教程 这里有相关的视频,楼主可以看一下。
回复内容:
资深的工程师往往都会有意识的培养自己的技能树的,围绕少数核心技能/兴趣来有方向有计划的学习和参与项目。当然,最重要的是选择一个好的平台,大公司流程和技术积累会比较雄厚适合学东西,小公司担任主力开发更能发挥些,这些是不同阶段上不同诉求来决定的,一般建议在足以胜任经理以上级别前,还是选择制度健全有一定行业知名度的公司更好一些,因为这个选择同时也决定了你的主要交际圈;
编程思想方面,看看代码大全、数据结构与算法,最好能结合知名开源项目的代码和文档阅读来体会,比如WordPress和Zend Framework都是值得好好读好好思考的项目;
开发效率方面,了解一些开源的library,先各领域选择少数的一两个用好用熟练再说,比如Javascript用jQuery、上传用SWFUpload等;
相关技能根据自己的实际需要,了解比较重要的一些点,比如MySQL、Memcache等,先强化了解基本使用、常见问题、主要优化手段等就好,慢慢跟着主技能一起提升吧;
团队合作的能力,一般只要愿意主动承担责任,甚至能把批评当自我提升的契机的话,提升都会很快,别人也会乐于和你合作。 水平提高与时间长短有一定关系,但只有在真正用心的前提下才是正相关。
不要一个人漫无目的地走,多与人交流才是最主要的。
交流方式有很多,各框架学习社区、观摩成熟的项目都是不错的选择,或者直接参与开源项目的开发讨论也是很好的办法。 学习php的进程可能需要经历下面这几个阶段:
(1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页;
(2)理解动态语言的概念,运做机制,熟悉PHP语法;
(3)学习如何将PHP与HTML结合起来完成简单动态页面;
(4)接触MYSQL,开始设计数据库程序;
(5)不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板;
(6)完成一个功能齐全的动态站点:php教程
- 学历将决定你的起点,尤其是脚本语言,脚本语言你要是进不了一个好的平台,你想提高,几乎不可能,1E数据跟1W数据完全两回事,1E的PV跟1W的PV完全不一样,神马队列,缓存,分布式,小公司基本都是极其表面的使用,甚至在不少小公司,你50%以上的时间在整div和CSS,所以起码一个本科学历,没有就去弄一个。
- c++和java起码要熟悉一个,两个都熟悉更好,没见哪个技术大牛绕过这两个了。
- 英语一定要学好,起码读写要不借助工具能看懂英文专业文章,php是用来做web的,发展极快,各种新技术层出不穷,等中文文档出来黄花菜都凉了,而且中文文档是经过了一道手的,比起原文还是有差距。
- 多查少问,自己想方设法得到的答案更深刻,学生时代不是有句话:抄来的答案最不容易忘吗?
- 从大到小,由面到点,不要老啃着细枝末节的东西不放,知识要放在整个项目和环境中去学。例如,学习框架的运行模式而不是只是学具体某一个框架,任何框架随手就用。多使用国外开源东西。
- 整理一些抽象的模型库,比如一些框架的libary,多看多整理。
http://blog.goody365.com/lamp/Lamp%E5%90%8E%E7%AB%AF%E5%BC%80%E5%8F%91%E6%8A%80%E8%83%BD%E8%A1%A8v0.html PHP不难学,难学的是一整套开发体系
Linux优化、数据库设计及优化、交互式界面编程、前端脚本(JS或AS)与php框架整合设计等等。
这些都没有什么标准,需要你在工作中积累。
建议你先看《PHP & MySql入门级精通》一书。
在你实际工作一段时间后,看看《PHP高级程序设计_模式、框架与测试》
当然,想拿高薪,还要把整套体系通吃才行,不必学Java简单
PHP基础教程 这里有相关的视频,楼主可以看一下。
PHP作为简便的Web开发语言,和Linux,Apache,MySQL紧密结合,形成LAMP的开发黄金组合不仅降低使用成本,还提升了开发速度,满足最新的互动式网络开发的应用,PHP可广泛用在网站开发,API接口开发,服务器端开发,广告系统开发,内部OA系统开发,移动端后台开发,游戏开发等。如何学习:PHP开发工程师从入门到精通学习路线图
如果什么都不懂,先从数据库吧,PHP主要是操作数据库。刚刚整理了下,不知道能不能帮到你。 可以上http://php100.com上学习下一篇: ps春晚笑脸哥入门教程