本人于2001年7月毕业,当年IT行业处于兴隆时期,为了“钱”途,丢了自己的专业,进入一家IT公司,从此开始了程序员生涯。
回顾四年多的程序员生涯,我想还是有必要的。
(一) 我学到了什么?
从一进公司开始,就从事Windows的程序开发(Windows SDK开发, MFC开发),然后转入移动手机程序的开发(Symbian),做了这么多的工作,也玩了许多高档的手机(可惜自己现在还在用一千多元的手机),然后又转入嵌入式Linux程序的开发,开发的平台可谓很多,写代码的能力也都到了很大的提高,曾一段时间到人才市场去逛过,很多公司也愿意开价要我,那时的感觉真好,也觉得自己是个牛人了。可事实如此吗?我自问。曾看到一片文章,说程序员和妓女有很多相同之处,感觉说的很有道理,都是吃青春饭的。不在软件设计上有一些突破,不在软件管理上有一套方法,那时很难在以后有立足之地的,当然走管理路线或改行也是出路(最好自己当老板赚大钱)。
虽然自己很早就当项目经理了,但在中国的软件业,项目经理这一职责还是有待讨论的,这要视公司而定。前期,公司还在初级阶段,所以能接到项目,能赚到钱那是第一重要的,所以软件能work,能满足客户的需要,那就行了。这也不能怪公司,一个公司要生存,要在竟争中取胜,时间是很重要了。这时项目经理就是技术的核心,是救火队员,哪里有困难,哪里就有项目经理的身影,这时软件设计就不那么重要了,先拿出一个可运行的版本就行,以后的事以后再说。随着公司的发展,项目经理的职责有点体现出来,这时我在项目进度的控制上有了许多实践经验,也摸索出了许多方法,与人交流的能力也有了提升。很长一段时间,每天都是工作,也没有很多时间去思考,也就在原地踏步了。
(二) 发现自己的不足。
原地踏步了,那总要找个办法。首先,就是要对自己进行总结,定位出自己的不足。我现在发现自己在软件设计上能力还不是很好,对平常遇到的问题的解决方法也不总结积累。
(三)我以后该如何提高自己?
现在我也买了些软件设计方面的书,对设计模式也非常感兴趣,所以我准备花一年的时间,好好学习软件设计方面的知识,并在工作中活学活用。当然我最希望的是能和大家进行探讨,交流,在不断地交流中,提高自己的软件设计能力。
对于知识的积累,我准备平时多写些文章,与大家共享,也起到纪录的作用。好记性不如烂笔头嘛。
说了这么多, 但愿以后我能有所提高,多多写文章。