- 首先,作为一个非计算机科班出身的我来说,能走到今天,其实很不容易啦。一转眼已经做了三年多的开发,从当初的什么也不懂,到现在还算对于技术有一些认识,中间走了很多弯路,当然也积累了很多感悟,沉淀了一些值得回味的东西,记录下来共勉。
我大学学的是”测绘工程“专业,这个专业从字面上看不出是做什么的,隶属于建筑工程学院,那应该和建筑相关吧,就是测量地基绘图之类的,即使上完了四年大学,到现在叫我描述一下我的专业,我依然不能很好的答上来,大学四年就是混过来的嘛。对于专业课,我是一点兴趣也没有,上课纯属为了不挂科,能拿到毕业证,本以为大学就这么过了,大二开了C语言的课程,这提起了我的兴趣,小小的程序能带来无比的成就感,至此,我爱上了C语言。于是私下里拼命的学习C语言,买了很多厚厚的书,兢兢业业的看,上课脑子里想的也是程序。由于我们专业课有些算法是需要人手动带公式算的,算起来十分头痛,于是我就想到,何不用C语言来实现我们的笔算,解放我们的双手,算法中涉及到了很多矩阵运算。记得当时专业课书上都写满了程序,当时还喜欢在书上画漫画,以放松心情。半学期过去了,C语言也结束了,我心里还真有点不舍,脑子里还是那时对于i++和++i运算的各种纠结的情景。也是一种享受。C语言我如约考到了班里的第一的成绩,认为这是我的荣誉,其他科我不在乎,我只在乎C。
下半学期又开了一门有意思的课程,数据库设计,从此我对于数据库有了了解,虽然没有对于编程语言的兴趣那么浓厚,但也算有几分兴趣,学的也还不错。“兴趣是最好的老师”,这话一点也不假。大三我开始自学C++,MFC,QT等技术,认为C++是编程语言里的瑞士军刀,所以对于C++情有独钟。至于QT我已经忘了是怎么了解到他的,只是记得当时用它做出几个简单的界面之后,兴奋不已。毕业设计就要来临了,我也被迫去一个小的设计院实习,每天给楼房拍照,回来3D贴图,生成3D楼房模型,干的很是没意思,不过这个机会让我接触到了3dmax和ps这两个利器,在以后的生活工作中也是受益匪浅,这是我实习最大的收获!毕业设计,想想都是头疼,我本来就没有听什么课,而毕业设计又要求对于专业的一方面,进行论述,还好我们专业也允许写程序做毕设,这不是天助我也嘛,那就做个自动计算的工具嘛,很实用,也有意思,于是就兴冲冲的完成了这个用QT写的测绘数据计算器,论文中大篇幅的都是程序代码,设计方法,最后让老师很为难,因为程序太重了,还好最后老师心软了。
毕业后我就开始在网上找能够做程序设计培训的,初步确定了上海,深圳,北京,这三个城市,最后仔细斟酌,才决定就是深圳那家itjob培训,电话联系了那边的老师,聊得也还可以,对于我这个从来没出过新疆的孩子,外面的一切都是很新奇的!毕业后半个月,我就背上行囊坐火车去广州(中转到深圳)了,到了深圳,第一次见这么豪华的城市(当时在龙华那边),心中不由得喜悦!培训班的老师来车站接我了,安排了住宿,老师很漂亮,很热情。在itjob的日子过得很快,也很快乐,在班里,我算是学的比较快的,早早就把结业设计(好像是个局域网QQ聊天工具),开始找工作,说实话当时很发愁,觉得工作很难找,每天都到机房苦练,终于有了面试,有几家感觉都不太好,最后有一家大的(伟易达),很气派,有一栋楼,办公室非常大,整层打通的,当时我就下决心,一定要进这家公司!第一次笔试做的很认真,然后就通过了,复试时机试,有三道题,(有个局域网聊天的,有个管道通信的,还有个...忘了)反正做的不太好,但是经理很有耐心,让我继续来做,和他们员工一起上下班,我做题,就这样有三周时间,我坚持下来了,可以入职了,幸福来得真不容易,当时谈的薪资是4050,做C++ QT开发,我已经很满足了!干了有七八个月,也渐渐负责几个项目,当然不是开发主力,是助理,只是辅助写一些功能,当时是个妹子程序员(后面成了好朋友)带我,我觉得她很厉害!8个月的时候,我离职了,也是因为后面越来越闲,有点温水煮青蛙了,经理要给我加薪,让我留下,我还是毅然离开了,当时真是太年轻!
第二家公司是一个很小的公司,只有5个人左右,一个设计师,一个前端,两个后端,一个老大,我来这里的目标也很明确,就是锻炼自己,俗话说,小公司锻炼人嘛,这也是我技术生涯的转折点,因为我这次面试的是PHP开发,也得益于上家公司吧,中间接触了点PHP的知识,让我觉得互联网才是未来!所以我才宁愿降薪来这家小公司,因为要从头开始了嘛,年轻不怕折腾,在小公司干了有几个月时间吧,感觉没有什么可学的了,又有想走的冲动(当然当时还是有一些个人原因(隔壁公司的女孩)),后面老板撤资,老大宣布公司关门,那晚大家聚了下,悲歌四起啊!也是一段不平凡的经历!
然后就来到了现在这家公司(云来网络),说实话我是看到了这家公司的官网和宣传语来得,那文案写的让人热血沸腾,我也就投了简历,没想到,竟然面试通过了,当时还有点小兴奋呢!当时公司的氛围很好,到处都充斥着互联网创业的气息,刚来一个多月通宵了,这让我感觉很刺激,后面队伍慢慢壮大起来,也越来越有干劲,来的时候是赶着官网上线,中间做了一部分功能,第一次独立做这么多功能,非常兴奋,中间也遇到了很多问题,也感谢旁边有经验丰富的波波同学,有不懂得就问他,准没问题!渐渐的一年过去了,我也渐渐开始思考编程的本质,如何提升,我一直在找答案!这个时候,我看了很多书,探索各种最佳时间,我的目标是应用层之王,也就是各种业务的代码架构设计,这也让我忽略了很多服务器算法方面的东西,至此这两方面我依然薄弱,但是人的精力是有限的,不可能面面俱到,欠的帐早晚要还回来,全栈成了我新的目标,我也在朝这个方向不懈的努力着,我花费了大量的时间去学习前端只是,现在对于前端也有所领悟,PHP我也没有懈怠,一直在寻求更好的架构模式,期间使用了不下四五个框架(kohana,thinkphp,yii,laravel, codeigniter等),并从中提取他们的设计精华,代码也是重构了一遍又一遍,有句话说的好,程序员的水平,不在于你写了多少代码,而在于你删了多少代码,删代码旧代码是对旧代码的否定和升级,对自己的提升大有好处的。