借着和群友聊天的机会整理了下自己这几年的成长历程
第一层:刚开始工作,感觉自己什么也不会,查资料都不知道查什么关键字,那段时间挺累的,每天除了吃饭睡觉差不多就是在公司写程序回家看书,写程序,把工作中能够用到的技术都浅层次的了解了一下,最后的效果就是需要什么技术我都能告诉同事们去什么书上去找,其中有一本asp.net案例教程,上面的例子我都做了至少2遍,书翻了差不多4遍,一般那上面的知识点我都不用看书就可以告诉同事去第几章找,那是第一本对我帮助最大的书,当时公司4个同事开始我的技术是最低的,不到一年我成了水平最高的,当时对我来说算是一个层次,不过也只能解决一些常见的问题。
第二个层次应该是工作2年多的时候,当时知识面比较广了,虽然只是浅层次的,不过工作中越到的问题通过查询资料都能够解决,而且对于查询关键字掌握的比较好,一般尝试三四个关键词就能找到自己需要的,但是对于系统设计尤其是设计模式之类的感觉总也入不了门,当时感觉自己可能就能止步于此了,很难再突破一个更高的境界。
第三个层次,因为我的技术当时是最好的而且得到客户的认可,所以职位改为了项目经理去收拾一些客户的烂摊子,刚开始没有经验,搞得自己很累,天天自己在公司加班,偶然的一个机会发现了阿朱的 走出软件作坊,看后学了很多,工作中从上面借鉴了很多管理的思路,和客户打交道的思路,通过这本书把我的思想境界提高了不止一个层次,从那以后开始站在客户的角度考虑问题,站在公司的角度考虑问题,站在经理的角度考虑成本与管理,算是达到了我的第三个层次
第四个层次,再后来就是发现了大话设计模式这本书,以前以为这辈子可能也学不会的设计模式,通过这本书算是入门了,有半年相当的痴迷设计模式,然后把现有的系统好多地方都重构了,客户满意度提升很大,这时候的职位是技术总监(公司就5、6个技术人员)
第五个层次,当了技术总监之后,然后借鉴走出软件作坊中的一些思路,我的工作就轻松了,当时老板以为用半年时间培养出一个新人来就挺快了,结果我用了不到三个月培养出两个新人来,所以我的工作很轻松了,就做一些规划和客户沟通的工作,当时看了好几本商战小说忽然感觉对跑业务很感兴趣,结果正好有个机会我就去尝试了下,结果把单给签下来了,后来通过那个客户的推荐又签了3个客户当时感觉也成就很大,可以算是第5个层次吧,当时老板舍不得涨工资,给我搞了个虚名副总经理,不过自己的性格实在不适合做业务,当时催客户回款的时候可把我愁死了。
第六个层次,此后在公司又待了一年多,几乎没有寸进,感觉又到了自己的瓶颈,正好赶上老婆怀孕就去了老婆待得城市,本来以为去那边我的技术水平差不多是最高的了,而且计划也是待个一年就去大城市混,就随便面试了两家看着还可以的,其中一家老板很能吹,结果最后谈到待遇的时候直接是一个天上一个地下,然后另一家感觉老板人不错,当时说的是我打车过去他给报销,结果当时他忘了我也没在意,后来还特意给我打电话说不管我去不去他公司都要把钱给我送过来,最后就去了后面这家,事实证明我的选择是对的,第一家挺能吹的那家技术实力很一般,我去了以后确实是水平最高的了,不过当时我想的是要么给我待遇好些,要么就是公司有高手我可以学到东西,后来他们搞不定的系统都外包给我们的公司做的,后来我选择的那家待遇在当地那个小城市算挺不错的了,在.net技术上面应该是待遇开的最高的一家了,我去前一星期只是抱着看看那个城市的软件环境怎么样的想法去的,能待多久自己都不知道,如果感觉待着不好走的话待得那段时间给不给我工资都无所谓,结果待了不到一个星期我就服了,感觉到处都有高手啊,当时的技术总监水平不错,知识面也很广,好多我平时只有概念而不知道具体怎么操作或怎么回事的问题在他那里我都了解了,而且公司的人也都很容易打交道,有什么不懂的尽管问,只要他们知道的从不吝啬藏着掖着不愿意告诉你,所以就决定了至少待一年,因为当时我计算着一年的时间我可以把公司的技术掌握个差不多,不过实际上等我辞职来深圳的时候差不多待了一年零一个多月吧,还有好多东西没掌握,从那个公司的收获太大了,以前我一直用的是vs2003,直到12年8月以后才开始接触到2010以及相关的知识,也是从那时候认识老徐的,因为那个公司是用wcf的,在此之前wcf我听都没听过,而且公司开发的一些辅助编码的工具也很好用,总的来说是两个方面一个是技术算是跟上主流了,而是心里有了个弦,一些重复或纯基础的代码可以考虑采用工具或编写辅助工具来提高工作量,现在还很感激那个公司的所有人,这可以算是我的第6个层次吧。
第七个层次,然后来深圳这段时间因为工作不是很忙所以看了好几本敏捷开发方面的书,现在是敏捷的思路有了但是还缺实践,比如单元测试,自动测试,持续集成,回归测试一类的,还有3、4本待看的书籍,我觉得看完这几本也可以算是达到了新的层次,因为有了敏捷开发的概念,现在也做了一些敏捷实践尝试,效果很不错,13年底算是实现第7个层次吧,现在可以预见的是14年底做到能够很好的应用敏捷开发中的各种实践,至少上面提到的几个测试,自动集成能够做好,顺带着把wcf和mvc提高到一定的程度,争取用两年的时间赶上新技术的步伐,本来今年我打算和现在的老总一起出资收购以前我待了5年多的公司的一个部门的,并且我把分析报告都写好了,结果老总感觉市场没有想象中那么大,只好作罢了,现在预计是在现在这个公司待三年,这三年自己至少要提升两个境界,三年后再看该怎么走。