当了两年多的程序员,喜怒哀乐什么都体验过了.被骂过,被表扬过,被看不起过,被侮辱过.几乎所有的程序员的成长阶段的事情都遇到过.下面我就说下我这几年的经历.
大专的最后一年我就找到了工作,对于每一个大专生来说都是一个很美好的事情,当时我就在西安的一家小公司里工作.有6个.net的开发人员还有些其他的人,公司非常的小.当时我们是给市政府做内部的OA我们一个人负责一个部分.在这个期间我的.net代码都是非常简单的写,没有所谓的设计模式,都是在乱写之中度过了大半年.我发现了这样写代码简直就不叫编程,一个aspx页面后台代码成千上万,越写越晕,非常的不舒服.干到年底我辞职了,来到了北京.这是我第一次正式的工作,总结出一个道理,现开始的程序一定要想我这样的体验一次,这样你就会知道为什么要有面向对象,为什么要有设计模式.
来到北京后我找了一个月的工作终于找到一家号称是台湾人开的公司.受到的是一种侮辱性的工作.每天强迫你加班,因为我们是修改以前人走后的程序,非常的累.你不仅要知道怎么写,而且要看懂以前的程序员的代码.每天到了晚上6点,那个台湾人准时给大家开会,刚开始听的还听新鲜,一个星期过去发现老实重复的讲.最可气的是当时因为项目的紧张单独把我们几个员工拉到办公室批我们的经理,记得最清楚的一句话是:"北京程序员多得是,不想干可以走,一两千招一堆."我终于知道外面的人怎么看在中国开公司了.两个月后,给我发了一个月工资,我辞职了.剩下一个月的工资我就当喂狗了.结果我走后没有多长时间,公司倒闭了.这次经历要我懂得了,在北京竞争有多么的激烈,经理是多么的难当,老板是不会骂员工的,老板只会骂他的经理.
离开了这家公司,我便和带我的老大一起跳到另一家给政府部门做项目的公司.刚开始我们进入的时候是开始一个新的项目,项目用了一个多月很快的就做完了,但是政府部门一直不验收,结果项目是一拖再拖,到了快一年后才验收.好歹还是项目验收成功了.
在这个项目中我第一次知道什么数据对象,什么是o/r mapping.我的技术和写程序的思考方式有了很大的提高,不会像以前那样写了,写之前脑子里会设计下,写完后我会对代码重构,虽然我知道的设计模式很少,会用的更少.
第一项目完了我就开始做以前遗留下来的一个项目,这个项目是关系到公司的名誉的项目,因为这个项目看的人不多就十多个人,但是每一个人的官都是非常的高,一直到他们最大的官.项目最终圆满成功,不能说有90分,最起码比及格高点.在这个项目中我知道了如何和政府部门的人打交道,为人处世的道理,我也被政府部门的领导当会骂过,也被他们表扬过.
后来我又一个人干了一个项目,这个项目相当于一个练手的项目,不过我做失败了.我很后悔我没有尽全力来做这个项目.我走了整个的项目流程.我知道一个项目从头到尾是怎么出来的了.知道项目的文档有多么的重要.知道一个项目如果开始你做的很差,那后面你会很累,你会加倍的偿还你开始的时候欠的债.最后这个项目给我自己的感觉是20分,不过因为项目的重要性不是很大,还是通过了.
我知道了想要做好一个项目有多难.需要你全身心的投入进去.技术可以问人,可以搜索,有Demo实例.但是一个程序没有,它只有成功和失败.
年初我又跳槽了,至于我为什么跳槽,我就不想说了.
最后我要说的是来北京我觉得对于我来说都是值得的.
给现在想成为程序员的人们几个建议:
一个程序员一定要找一个好的老师,一个好的老板.
好的老师能交你很多的东西,让你走很少的弯路.
好的老板能给你锻炼你潜力的机会.