谨以此文献给我自己,以及像我一样曾经在开发者大门口徘徊的兄弟姐妹们和坚守在开发岗位的前辈同仁们,并向曾经帮助我、指导我的师长们敬以崇高的敬意。以此篇文章为开端,作为我在博客园开始博客之旅的开端,希望能够在博客园的这条写技术博客、分享技术心得的道上渐行渐远……
回顾我加入这个开发者行列的经历,心中可谓五味杂陈,种种往事纷至沓来。
本人作为一名不合格C#的开发工作已经3年有余,这三年中一直懵懵懂懂,不得其门而入,奈何虽手握面向对象语言,却始终不知何为“面向对象”,如同手握神兵利刃,却不知如何杀敌,岂不令人心生郁闷!
2005年,是我走到开发者大门的时刻,这一年,怀着无比激动的心情,揣着父母5千块钱的血汗钱,捧着鲜红的录取通知书,踏入了大学。当时的我,根本就不知道什么是信息技术,作为一个从农村出来的娃,一个之前甚至连计算机长什么样都没有见过乡下娃,就这样踏入了信息技术的大门。
在这里,第一次摸到了计算机,第一次知道什么是在私底下经常纳闷的“伊妹儿”(E-mail)注:记得当时上高中的时候是互联网刚刚兴起的时候,貌似是有这么一说,但是当时一直都不晓得伊妹儿是哪路神仙——目前世界上最出名的男人和女人是伟哥和伊妹儿……,并且注册了自己的第一个伊妹儿,那时候的心情那叫一个激动。还记得当年在实验室有一个至今让我难忘的经历,有次坐在那里看师兄在写代码,老师问我知道这是在干嘛么?我思考片刻,一本正经并且带着点疑问和无公害的笑容地说:师兄是在写程序吧?当时说完,立马引起整个实验室的狂笑风暴……就这样算是踏上了码农这条“贼船”,开始了“学徒”(这个真是学徒,俺的学位是管理学,非计算机科班的)之旅,直至2009年一纸毕业证到手,算是拿到了出师许可证。就这样,一个拿着管理学学士学位非计算机科班出身的热血青年,怀揣着在江湖上开宗立派的梦想来到京师闯荡……
头年,得靠两位前辈提点,进入到C#的开发阵营,在这两位前辈的悉心指导和栽培下,三个月试用期不满的时候,已经开始独当一面,那是,小一点的项目从客户需求确立,到开发完成,以及部署实施都交由我一人处理,这位前辈仅仅在我遇到问题的时候给我做一点指导,大一点的项目由这两位前辈带着我做。
注:这两位前辈分别是郭建光和陈兴旺,再次向他们表达深深的谢意。当然,当时公司里其他的同事也对我这个新进小弟十分的照顾,因此也向他们表达深深的谢意。
就这样,我的自信心开始无限的膨胀,觉得自己还是蛮牛B的嘛,这么快就能够独当一面了,于是一年合同期满后一个自信心无限膨胀的2货在交付手头上最后一个项目之后,又开始了自己的闯荡之旅……
于是,在2010年9月底,来到了如今所在的这家创业公司,这家公司的老总是一个下海创业者,当时聊完之后我对老总的看市场的眼光那是一个佩服,因此在跟老总聊过之后,就开始接手了这个老总当时仅仅在脑中绘了一个蓝图的项目。
于是从2010年10月中旬开始,跟老总反复讨论开发需求,最终确定了一个版本的所有功能,虽然这个版本有很多不完善的地方,但是老总说:咱们先做到有,然后再开始优化,于是开始了第一个版本的开发工作。期间,从域名注册、备案、服务器购买、托管、项目开发同步进行,那会儿虽然累,但是感觉充实。最终,在经历了开发人员换了三茬,版本迭代了三版之后,终于磕磕绊绊的上线了,从此便走上了功能调整,性能调优、代码重构的阶段。
从这个阶段开始了痛苦的历程,才发现以前为了赶上进度,再加上第一次带团队,由于开发人员的更替,代码写的更是乱七八糟,重复的代码,不重复的风格,给我的重构带来了无穷的麻烦,从考虑重构代码到决定重构这个阶段经历了那是相当复杂的心理斗争。由于涉及到已经上线的项目,所以重构的时候更是让我慎之又慎,因此到目前为止,仅仅优化了两个小小的功能……
从这篇文章开始,会慢慢的分享一些相关的经验,这仅仅是一个新手的成长历程,其中必然会有走错的地方,有些错误的经验和不到的地方,希望大侠们在看到文章中有问题的地方能够不吝指教,以宽容的心态给一些指点……