2020年10月,偶然接触到WEB开发,挺感兴趣,于是零基础起步。在小熊导师的指引下,准备按照html-css-javascript-jquery-php-thinkphp的顺序学习。从10月8日开始看韩顺平老师的《PHP从入门到精通》,到中旬时看完了html部分,转css阶段。
也许是缘分,这时认识了王总、陶总和赵总,他们给我推荐李南江老师关于前端的视频,从此一发不可收拾,一口气学完了html-css-javascript-jquery。学习html和css的时候很顺利,有点通透的感觉,但到了javascript才发现前两者不能称为真正的编程语言,我直接被javascript的原型、闭包、OOP整懵了,学得半懂不懂。于是我在网上各种查,一个理论一个理论地查,有了点感觉,但还是不通透。12月,买了经典著作《javascript权威指南》(第六版),从头读到尾,有点感觉了,又买了蝴蝶书继续读。
2021年1月下旬,要过年了,可耻地休息了40天,一点没学。3月,继续学,这时犀牛书有第七版了,为了看到最新的ES6的权威内容,又买了第七版通读,终于感觉javascript学得有点基础了。
转向jquery,有了javascript的基础,这个倒是学得顺利。
4月,终于开始php的学习,通过明日科技的《零基础学php》知道了php的语法;在“PHP中文网”通过视频《php全栈开发之小博客大智慧》练了一遍半原生的PHP开发;然后网上一番搜索比较,在B站通过李炎恢老师的《tp5.1》学了thinkphp5.1框架。
2021年5月份,也就是当前这个月,没有再学其他新知识,把以前的笔记和视频回顾了一下,理了理思路,准备用LayUI和thinkphp给自己做一个博客先。
因为是零基础起步,任何一个知识点对我而言都是新的,小到对浏览器控制台的熟悉,大到熟悉面向对象,都得花时间琢磨,所以整个学习期间,除了以上主线内容,还做了不少“支线任务”:熟悉Linux命令、在CentOS下搭建WEB服务器、捣鼓WordPress等等(差点被Linux吸引走到其他路上去)。
一路走来,感觉颇为不易,毕竟还有工作要干,只能工作之余学习。有以下体会:
1、顶住各种言论,坚持学下去(php不行、年龄大了学这个没用);
2、坚持自己的学习方法:检索+总结;
3、最难的一环是“选择”,要选择语言、选择教程、选择书籍、选择工具,时不时会走错路;
4、理解原理很累,零基础起步,哪知道WEB访问流程,也以为apache只是直升机,更不知道对象还可以面向,apache服务的名字竟然叫httpd;
5、很占时间,小白么,装个linux系统一上午都不够,更别说学MVC结构了,前后用了约半年。
前路漫漫,“hello, PHP"