586冬月---软件开发学习之旅

我大学本科的专业是信息与技术,这个专业是为初高中培养计算机老师的。众所周知,信息课在一般的初高中都只是副课,地位不高。大四实习那年,我去了一所县城的初中。每周一节的信息课大部分时候也只是摆设,通常会被班主任或其它数学物理等课程的老师征用了。因此,实习期间感觉很闲很无聊,丝毫没有成就感,也因此我决定放弃毕业当老师的念头。

毕业后,大部分同学都回到了自己的家乡去教书,我选择南下深圳求职。我是一所普通的二本院校毕业,当时很想找一份程序开发的工作,可现实很残酷,看到招聘要求后,发现自己完全是一只井底之蛙。在学校里,开发语言只学了一门C语言,而当时主流开发语言是JAVA和C#,至于流行的Spring和Structs等主流框架我更是闻所未闻。毫不夸张的说,学校的教材完全落后社会10~15年。接连碰壁后,我只能曲线救国,先就业再择业,先去了一家IT公司做研发总监的助理,月薪4000,说通俗点像个打杂小妹。我想有机会能近距离接触开发工程师的工作,至少有耳濡目染的机会也是好啊。

助理的工作不是特别忙,不需要每天都加班,于是我有了机会去偷学。当时公司大部分项目是用JAVA开发的,小部分是C#。了解了一段时间后,我选择了学习JAVA。起步阶段,我找了公司过去已经完成交付的项目做为学习参考资料,同时对照一些Buglist自己动手维护。刚开始,看一些独立的小程序难度系数并不大。随着学习的升级,难度系数越来越大,除了JAVA,数据库SQL和oracle也必须会,还有页面开发HTML也少不了。有时看一段10行的代码,因为调用了其它类的方法,看上两三个小时还是晕的,连着几个晚上也改不好一个BUG。慢慢地越来越失落,觉得太难了也对自己失去了信心。接连好多天,下班就回家,不想再看那些代码。回家后,打开电脑,一边吃着零食一边看着电视剧。大半个月过去了,这样的日子很容易过也舒服,但心里觉得空虚迷茫。其实人最充实幸福的日子,一定是最努力最辛苦的时候,成长和能力提升才会给人带来愉悦。

半途而废当逃兵,我讨厌这样的自己,没有用尽全力就放弃我会后悔的。于是,我又重新开始学习编程,并且去请教公司里有经验的工程师。在他们的建议下,我报了周末的软件工程师的培训班。那时,我所有的空余时间都用来学习。那半年里,我所有的周末时间都在上课,那期间我没有逛过一次街,看电影电视聚餐等活动全部不参加 。付出终有回报,最后软件工程师和数据库开发工程师的证书都考到了。

学习完后,我利用周末找一些实战项目来锻炼自己。没过多久,向公司申请转研发岗位,顺利通过了笔试和技术面试,工资也由4000上调到7500。重要的是,完成了自己的一个小梦想:成为一名软件开发工程师。

回头再看那段经历,学习不能闷头闭门造车,要多向有经验的人请教,找到最适合最高效的学习方法才是最重要的。我也庆幸自己当时没放弃,一直坚持下来。现在也时常想念那段时光,很怀念很幸福。

你可能感兴趣的:(586冬月---软件开发学习之旅)