从PLC到PHP,我的编程之路。PLC,可编程逻辑控制器,实质是一种专用于工业控制的计算机;PHP,超文本预处理器,一种通用的开源脚本语言。
我大学里学的是电气工程及其自动化专业,在进入【卓越工程师培训班】之前,我一直以为我会成为一名电气工程师或是PLC工程师。
2012年9月,大二刚刚开始,我成为了校电气实验室的一份子,C204。我开始在实验室学习PLC,我的课后阵地已从图书馆转移到了实验室,最初接触的是三菱FX系列,我很喜欢这个方方的东西。点亮实验箱上那九支发光二极管的那晚,我深深地感受到编程带来的巨大快乐,真的是太神奇了,我想让这些灯按什么规律亮就可以让它按什么规律亮耶!我深深地迷上了PLC,这个神奇的东西。慢慢地,我也和实验室里的学长学姐熟悉起来,他们会经常引导我如何学习,我也会好奇他们在做的东西,为了能和他们交流,我从图书馆借了好多书,什么PLC编程、变频器、伺服电机等等。后来,实验室管理老师系主任刘也留意到我了,他跟我介绍了实验室的各种设备包括试验台上的和收在柜子里的,说想用什么设备跟他说一声都可以用,还告诉我每年暑假都会组织学生参加【三菱电机自动化杯大赛】,如果我有兴趣可以考虑参加下一届比赛。突然之间,我多了一个目标,我要参加比赛,我很欣喜。2013年五月,参赛名单基本确定了,我们有两支队伍共6人,学长孙和我各带一队,学长徐、学长朱和学姐臧因临近毕业不打算参赛。同时得知西门子欲举办【西门子杯大赛】,因是第一届,刘老师之前也没有准备,但也不想放弃这个学习的机会,于是由我和学姐毛组队参赛,好在比赛时间并不冲突,顿时感觉压力山大。
2013年的暑假,在空晃晃热辣辣的校园,有早起晚睡的我。7月初,西门子杯比赛设备培训,地点苏州,因为对设备一无所知,我们去了很多人,高老师、学长孙、我、学姐毛、还有两个学弟,为期两天,我恶补了很多知识,西门子S7-1200、风力发电机、变速变浆距,我感受到了自己知识面的狭窄,要学习的东西太多了。7月20日,西门子杯初赛,地点苏州,这是我和学姐毛的旅行,当然指导老师高老师也在,结果也很令人愉快,我们进决赛了,虽然名次擦边,通知的决赛时间是八月中旬。西门子杯告一段落,回到学校,我开始准备三菱比赛,我们的参赛作品是【图书馆节能系统】,我学着采购设备,学着搭框架。酷热的夏天,我和学弟陈兼队友,在工科楼旁的机械车间“蒸桑拿”,因为我们需要切割铝管并且钻空组装,那个时候的我一定是男生。刚开始,学弟陈钻空的时候一不小心钻头擦过了他的脚趾,流了好多血,那场景我还历历在目,我们知道了车间的着装规范,后面几天便是鞋袜长裤长袖的修行。
2013年8月5日~6日,第七届三菱电机自动化杯全国大赛ing。评委组依次观看了各组的参赛作品,又挨个进行了论文答辩,终于结束了。我们获得了全国二等奖,这算是一个小鼓励吧。2013年8月13日似乎是那一年的七夕节,14日,我和学姐毛踏上了西门子杯决赛的旅途,事实上决赛日期是8月23日,因为我们学校没有相应的设备,我们需要提前去赛点调试程序,这是为期十天的上海之旅,其他参赛队的小伙子都在感叹这组竟然就两个小姑娘来了,其实我们是女汉子。比赛结果毋庸置疑,世上总有努力了也迈不过去的坎,毕竟我们比别人差的不止一点点,好在进了决赛的都获奖,以至于我们回学校了也不至于太丢脸。这个暑假真精彩。
2013年9月,我大三了。身边的同学开始考虑起考研还是就业的问题,我在这场浪潮中摇摆。
2014年3月,开学不久,我得知中科院软件所要在我们学校办一个【卓越工程师培训班】,由软件所老师教学,学习内容是Linux应用编程和内核编程,只要感兴趣成绩在班级排名前30%就可以报名参选,但教学实施末位淘汰制,每期淘汰5%~10%,似乎很牛的样子。我报名了。经过了机试、笔试、面试,外加体检(据说会很辛苦,身体不好的不建议参加),我们组成了一个班,40人。2014年4月底,卓越班开班了,来了好多不认识的领导,似乎是庆祝这件大事来的。后面的日子真的很忙,时间是按妙计算的,白天有电气专业课,晚上和周末是卓越班的课,慢慢地我的学习重心完全偏移向了卓越班。它更有趣更自由更吸引我,我愿意准备第二天的研讨到凌晨三点,我愿意完全放弃周末学习它,我也喜欢这种实训+研讨的教学模式,我接受实训必须当堂完成的紧迫感,我喜欢研讨时听大家各种各样的观点,我赞同可以随时提问的课堂教学。我学到了很多,我走上了软件编程之路。
2014年7月~8月,大实训,五人组。原来我们也可以开发一款软件(linux平台下)了,这次主要用到了QT和Bash shell。一期结束,我没有被淘汰也没有退出,并且似乎是前十,因为给我颁了个什么奖来着,这个时候我们有38人。2014年9月,我大四了,其他同学开始忙着找工作了,但是卓越班是不容许找工作的,我们有滿满的课,Linux内核编程的课。11月份,也许是为了让我们定心,软件所方面给我们安排了一场招聘,班上20多位同学被录用了,包括我,录用的算是定心了,没录用的可能更不定心了。2014年下半年课程结束,有几个被录用的同学被通知去实习了,留下来的就是大实训+毕设。
终于,在2015年3月5日,开学的第一周,我来上海实习了。2015年3月6日,应该是周四吧,我与PHP的初遇,那天我一定不知道PHP会进入我的职业规划。接下来的日子里,我知道了Laravel(PHP开发框架),PHP真的是门槛低,以至于同事让我直接看Laravel。至今,PHP已经伴我17个月零7天了,我想她会陪我很久很久。
自己选的路,怎么走都是乐意的;自己喜欢的事,一定要坚持下去。