1.
如果有人问我,经过5个月的培训最大的收获是什么?
有人可能会回答,最大收获是顺利转行,找到了一份薪资待遇都不错的php程序员的工作,挺稳定的;
有人可能会回答,最大收获是认识了老师技术大牛,以后碰到问题不用担心没人可以帮忙解决了;
还有人可能会回答,最大收获是认识了志同道合的一般同学,大家风雨同舟,并肩作战,互帮互助;
诚然,这些都是培训给我带来的收获,也感谢黑马这个机构,老师们的谆谆教诲和对技术的传授;
但我觉得,通过这段时间的学习,我学会编程的重要一点是联系生活,透过现象看到事物本质的特点;
2.
让我记忆深刻的一段记忆:刚开始进入就业班的一个星期,换了个新的老师;
只见他上身穿着皮外套,下身牛仔裤,再配上马丁靴,时尚时尚最时尚;
35岁左右,1米75的个子,理了个小平头,长得很有特点,有点像西游记孙悟空的扮演者六小龄童;
据班主任说,他之前是做技术经理的,带过技术团队,不单止php,他还对底层的c语言很了解;他还是深圳这边的php学科负责人,有很多年的讲课经验了;
3.
刚开始的两天,老师讲课跟之前基础班的老师完全不一样,没有给我们时间在课堂上练习基本的东西,讲了很多理论和应用相结合的东西;我们一下子没适应过来;然后有几个同学在晚上反馈学习情况的,就给他打差评了,反馈提的问题也是模糊不清,只是说不理解,没具体到哪一块;
然后第二天,老师说过的一段语重心长的话,让我印象深刻,时常记忆在心;
"有些话说了也不怕得罪一些同学,来培训的同学很多不知道为什么来学习,学习很多时候是自己的责任,而不是因为培训把这个责任推给老师,也并不是老师教了什么,你就只会什么;改变是痛苦的,习惯性格很难改变的,学习的状态得保持下去,进入社会才是真正开始学习东西;"
可能老师的一脸严肃说的几句话说得有点重了,可能老师也对我们班不熟悉;而后老师又说道,
"对哪一块不理解也说不清楚,老师想帮助你也不知道该怎么帮;要学会提问题,让别人了解到你理解到哪个层次;"
"学习是一种重复的过程,有个印象很重要;第一次先跟老师的思路过一遍,基本理解;第二次自己动手跟着老师笔记敲一遍,跟别人分享自己的过程;第三次过个十天半个月,再回头看,不看笔记敲出来;"
接着老师娓娓道来,给我们讲了半节计算机原理的故事课,我至今记忆尤新;
"所有的技术都是为了解决现实中的问题,编程最好不要脱离生活,尽量在生活中寻找一些例子来理解程序,程序其实是跟生活相关的,用生活中的例子去理解程序才会深刻;"
"其实我们学习编程你可以看作是教一个两三岁的小朋友做事情,你写了什么,他就只会什么;用程序来做什么东西最合适呢?其实电脑很笨的,只是做重复性的东西,凭借它运算的速度快可能得出结果而已;"
"编程语言好学习,一通百通,重要的是程序思维,把逻辑搞清楚,各个需求搞明白,现实中的业务逻辑,流程很复杂;"
在之后的课程中,老师也给我们举了很多例子,我们也乐意不时找到点乐子;
比如,cookie的本质是一个文本文件,浏览器保存;
thinkphp框架本质是一个工程队,哪里需要用到他们的时候就到哪里去;
interface接口看作是第三方连接两个类,可理解为中间人,接口是类的师傅,所有抽象方法都是公开的;
4.
翻开之前的学习笔记,很多硬性的安装软件之类的笔记一点没记,倒是老师讲的这些形象的比喻,思维的东西一字不露记下来了,也时常给我很多思考的意味;
敲有意思的代码,过有意思的生活;
在程序世界的这条道路上,期待能走更远,共勉之;