我是自学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.视频教程,新手可以辅助用来学习
对我个人而言我是比较喜欢看视频的,因为非常直接,别人怎么做的一目了然。但是这个东西也有坏处,如果讲课的人讲不到这个知识点那么可能自己也就不去注意了。还有就是,很容易受讲课人的影响,形成某种编程和思考习惯。个人认为形成自己的编程和思考习惯是非常重要的。
B站上有几个不错的系列学习教程,比如李炎恢php视频教程,还有几个高赞的,不用全看,挑一个风格你喜欢的看就可以了,搭配红宝书,效果更佳。
最后,说一下工作问题,学好PHP后,如何找到一份不错的工作?
1、停止海投简历,珍惜投简历和挑选公司的时间
2、分析自己的能力,想想作为团队开发者中的一员,你会有什么表现和技能
3、分析什么样的公司会招你现在这个水平的人,并修改简历,然后投递
4、准备面试和笔试,最好一定要有项目情况的详细描述,更高级别的岗位还需要你分析项目中的难点问题并需要现场提出解决方案
5、除了BOSS直聘外,蒲公英企服内推(job.pgyer.com)是一个专门面向开发者提供岗位的网站,可以多少去看看,但不要轻易投递,根据公司去撰写简历,避免一次投递无效后直接被企业拉黑,这个网站的职位还是挺多的,更新也很频繁,我的很多后辈都是在这里找到的。
6、每次面试回来后,总结经验
7、重复3、4、5、6步骤,耐心的等待
通过这一系列的方法,基本上向我咨询过学PHP的,虽然是新手,但刚入职就拿到了8K,甚至12K的,希望大家能把更好的工作方法分享给更多的PHP初学者,共同进步!