
无需加好友免费技术支持
本文不讲课,不讲技术,只告诉你想学编程,想学php,想从事web开发新人的学习指导。告诉大家如何自学,避免走弯路。
在学习培训学校,一些老师为我们计划了一个学习计划,只要我们跟着老师学习,但大多数自学只是害怕三天钓鱼,两天撒网,东学习,西学习。最后,我学会了迷雾,浪费时间,但一点知识,不实用。
在学习一件新事物之前,我们必须知道我们为什么要学习它,学习后我们能做什么?然后确定学习方向。
为什么学习php?
01.找工作
相信大部分人都是抱着这个目的来学习的吧。
学习工作,所以我们必须学习当今最主流的东西php国产框架thinkphp, 国外的有larval,YII,CI。建议先学thinkphp。
然后掌握一些热点CMS微擎、织梦等二次开发,ecshop等等。学会编织梦想,可以找小公司做企业网站的开发和维护,学习微引擎,ecshop 你可以找一家电子商务公司进行二次开业和维护。然而,这种工资不会太高,从四到六千开始。
总之 先学基本功,找工作,再开发进步。
02.开发自己的项目
既然不是为了找工作,就不需要什么都学了。先通过百度了解开源。cms做简单的二次开发就能达到自己的目的,然后选择一个简单易学、教程多的,边学边做。
03.学着好玩
这是随意的,学哪算哪。
一个web项目不是单独的php他必须和完成的html,javascrip配合。
因此,培训学校通常会先教html div css, jquery,然后开始教php。
因为单学php,如果你不能做一个项目,看不到结果,你会有点困惑,学习后忘记前面。
但这一套至少要学四到六个月,对于自学来说要有很大的毅力,大多数人都会半途而废。
其实作为后端php,html div css jquery 这些只有一点理解,可以理解,别人写可以改变线,不一定要切割页面, 能做一个基本的展示php数据页面就够了。
我建议学习php先花三五百块钱买阿里云最低配。linux香港云服务器系统,60元买域名,云服务器选择自己的宝塔面板。
01.学习阿里云服务器的配置。事实上,只需配置一个安全组,打开21和3306端口。阿里云上有详细的教程。
学会使用宝塔面板,宝塔面板官网有教程。
03.学习域名的分析和绑定;
04.学会使用ftp工具,通过ftp工具上传php从程序到服务器。
05.用开源cms搭建一个php网站,推荐WordPress,用户最多的php开源程序简单易用,适合新手。
06.网站建成后,先学会管理网站。
为了知道,我们学会了建立一个网站php能做什么?只有知道自己能做什么,才能有目的地学习。
很多人一上来就上学php,学tinkphp框架,学了几个月还不知道能做什么。
07.你已经能够熟练地管理网站了。接下来,学习做你使用的开源cms一般官网都有教程,技术前辈也有教程分享。 开始做模板,就是剥皮,设置标签,看一个网站页面好看,用剥皮工具下载,然后用动态标签代替静态内容。这些都有教程。我这里不教,只讲过程。
如何按照我说的第二步来掌握,你已经可以跳过了html jquery直接学习php了。
1.网易云课堂,或百度传课,找到完整的php新手视频教程。第一次看和听都无所谓。首先,全面理解和理解。php是个什么东西先吗?
2.再看第二遍,边看边敲代码,再看整个教程。第二次之后,其实你已经能理解你建网站的知识了php源代码,并且可以做一些简单的修改。
3.学习sql语句,这个简单,三天时间就够了。如果不是找了工作,只是开发自己的项目,慢慢读自己选择的开源程序的源码,边研究边开发。简单的项目差不多也能整下来了。
4.学习php国内建议学习框架thinkphp作为入门;有以前的基础,学这个没有压力。
5.开发一些小东西,小插件,练手。开始找工作。
6.返过来再去系统学习下div css, query,vue;一般php所有的工程师都需要前后端都能做到,前端不需要做得很好,但需要能做到。
7.我们已经学会了以前所有的东西。你已经快一年了。一些不复杂的可以胜任,然后我们必须开始进步。
8.先进的第一步是学会把代码写得漂亮简单,面向对象,面向接口,各种设计模式,mysql所有的优化都要掌握。
9.在接下来的工作中,不断挖坑,填坑,学习各种解决问题的方法。基本上已经两年了。在这个时候,只要产品经理画出图片,技术老板告诉你发展思路,你就可以发展成果。
10.第二步是学会处理高并发、分布式和多进程编程。
掌握这些能力取决于个人。能力高的人得到高薪。如果你掌握了这些,你通常至少有三年的发展经验。如果你继续发展,你将朝着管理岗位或架构师的方向发展。 但这一切都很困难,所以大多数程序员选择继续学习一个或多个编程语言,java, python,go等。
我选择了管理职位,因为我更擅长操作和产品。go,python我也学过,但都不精,只停留在开发一些简单的小玩意义上。 因为我的主要工作是管理和设计产品,具体代码交给下面的人。
因为自学的人大多和我一样,不是受过高等教育的人,所以我没有把路线转向算法,ai因为数学和英语水平决定了即使学了也是吃力不讨好,纯粹是浪费时间。