自学 PHP,如何不走弯路?

1.一本好书至关重要。如果这本书的知识非常深入,那么还是不要看了。对初学者来说只能是打击。因为很多东西都看不懂。一本知识较为浅显,并且说明非常详细,但是能让你上手的基础知识又非常完善的书籍就非常好。(推荐php红宝书)

2.理顺学习流程。php本身的实践重点是web。以后深入了可以用作其他用处。而写出一个能看的web必然与html和css密切关联。所以,首先,了解html+css+js的知识是非常重要的。(很多中小公司html+css+js+php都是一个人完成。没有详细的分工。)这样对学习的积极性也会有帮助。其次,要掌握服务器环境的配置,不然只能写写静态页面了。再次就是sql语言的学习。

3.了解程序原理,程序的语法永远都是次要的。重要的还是原理,知道程序是怎么工作的远远比程序是怎么写的要重要的多。(数据结构+算法=程序)

4.项目实践,有了理论,那么就是实践了,只有通过实践才能知道自己哪里有不足,改掉了不足,自己的水平自然就提高了。(从最简单的hello world,到创建自己的框架)

5.进阶。计算机的世界每天都在不断更新。想要让自己不掉队,那么就要不断的学习新知识。写博客,记录自己解决问题的方法和过程。看高手的博客,不断充实自己的知识和技术细节。迈向php语言的底层。让自己掌握更多的c/c++的知识,如果有可能也看一看java的知识。还有操作系统。你会发现其实php原来只是浮云啊。

6.关于视频教程,这个东西仁者见仁,对我个人而言我是比较喜欢看视频的,因为非常直接,别人怎么做的一目了然。但是这个东西也有坏处,如果讲课的人讲不到这个知识点那么可能自己也就不去注意了。还有就是,很容易受讲课人的影响,形成某种编程和思考习惯。(个人认为形成自己的编程和思考习惯是非常重要的

文章转自网络,仅供学习参考

时间: 2024-08-26 18:19:26

自学 PHP,如何不走弯路?的相关文章

Java自学序言

Java自学序言 亲爱的自己和各位读者朋友: 您们好! 这是作者本人自学Java编程开发的一系列文章,不具有一定的权威性,也算是自己一个人的学习笔记和总结,希望自己通过博客的形式将我自己的学习效率得到提高.如自学的稳重存在不足或错误的地方希望广大的博客朋友们多多指教.本人在此不胜感激! 学习Java是一件很痛苦的事儿,我自己要想不断的去挑战一下自己,把自己大学所学的Java知识能够巩固起来.不断的去改正自己开发中的不足之处.如何来学习Java?如何来更好的掌握Java开发语言?这些都是我们要不断

MySQL数据库自学

MySQL数据库自学序言 亲爱的自己和各位读者朋友: 您们好! 这是作者本人自学Java编程开发的一系列文章,不具有一定的权威性,也算是自己一个人的学习笔记和总结,希望自己通过博客的形式将我自己的学习效率得到提高.如自学的稳重存在不足或错误的地方希望广大的博客朋友们多多指教.本人在此不胜感激!  天下数据库同属一家,可以说是兄弟关系.学习MySQL数据库可以说是一件很有趣的学习过程,就目前市场上对MySQL数据库的程序员需求量比较大.当你自己应聘一份工作的时候,MySQL数据库的技术技能是你必须

自学linux指令分析-ls

自学linux指令分析-ls 1·命令格式 ls [option] [directory-list] ls [参数][目录名] 2·命令参数    -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件. -A, –almost-all 列出除了 . 及 .. 以外的任何项目 –author 印出每个文件的作者 -b, –escape 把文件名中不可输出的字符用反斜杠加字符编号的形式列出. –block-size=大小块以指定<大小>的字节为单位 -B, –ignore-backu

【Android自学日记】关于Bitmap的理解和使用-不完整版

最近的Android自学刚好学习到异步线程的使用,对于开启异步线程加载网络图片中用到的Bitmap有点小蒙逼,这到底是个啥???所以我就自信的打开了百度!!以下就是我学习到的知识! 百度定义: 位图文件(Bitmap),扩展名可以是.bmp或者.dib.位图是Windows标准格式图形文件,它将图像定义为由点(像素)组成,每个点可以由多种色彩表示,包括2.4.8.16.24和32位色彩.例如,一幅1024×768分辨率的32位真彩图片,其所占存储字节数为:1024×768×32/(8*1024)

16.如何自学Struts2之Struts2异常处理[视频]

16.如何自学Struts2之Struts2异常处理[视频] 之前写了一篇"打算做一个视频教程探讨如何自学计算机相关的技术",优酷上传不了,只好传到百度云上: http://pan.baidu.com/s/1kTDsa95 有问题可以直接回复这篇文章.

17.如何自学Struts2之Struts2 Annotation注释[视频]

17.如何自学Struts2之Struts2 Annotation注释[视频] 之前写了一篇"打算做一个视频教程探讨如何自学计算机相关的技术",优酷上传不了,只好传到百度云上: http://pan.baidu.com/s/1kTDsa95 有问题可以直接回复这篇文章.

13.如何自学Struts2之Struts2本地化[视频]

13.如何自学Struts2之Struts2本地化[视频] 之前写了一篇"打算做一个视频教程探讨如何自学计算机相关的技术",优酷上传不了,只好传到百度云上: http://pan.baidu.com/s/1kTDsa95 这节课讲的过程中碰到了些问题,同时处理问题费了些时间,有问题可以直接回复这篇文章. 碰到问题:不能显示本地化的字符 解决方案:之前在Tomcat8.0的properties文件放在src下是可以的,但是在我本机用Tomcat7.0不知道为什么就不行,只要尝试放在Web

11.如何自学Struts2之Struts2验证[视频]

11.如何自学Struts2之Struts2验证[视频] 之前写了一篇"打算做一个视频教程探讨如何自学计算机相关的技术",优酷上传不了,只好传到百度云上: http://pan.baidu.com/s/1kTDsa95 这节课讲的过程中碰到了些问题,同时处理问题费了些时间,有问题可以直接回复这篇文章. 错误1:http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd - Class: sun.net.www.protocol

关于如何自学web前端以及一些面试的经验分享

自学怎么学好前端开发? 一千个人来回答这个问题有一千种答案,每个人的自学能力各不相同,适合我的方法不一定适合你.但是大家可以相互借鉴,苹果交换过后还是一个苹果,思想交换过后就是两种思想了.我这里把我的方法分享出来,多少也有一些借鉴的经验或者让你少走一些弯路. 有的人喜欢安静的一个人看书专研,有的人喜欢看网络视频教程,而我更偏向于后者,当然你时间充足的话看书加看视频效果更好.学习的主线视频是我花10块钱在某宝上淘的,这套视频是传智播客2015.12-2016.3期间实体班的全程录像,很新,最主要的