程序员的自我救赎(前言)
《程序员的自我救赎》-----前言
记得第一次登陆博客园的时候,在个人资料里写近期愿望是当上项目经理。转眼间7年过去了,我也当了四年多项目经理。
蓦然回首之间,也不再纠结被别人叫程序员还是叫软件工程师。
其实在当项目经理的4年里,前两年确实很忙。到第二年的时候,我开始不再碰代码,恰好微软在.net这一块也开始流行
使用.net MVC ,而我擅长的Asp.net 也就是WebForm,慢慢的也那么流行。这也导致我更加没有心思去学习。
更重要的是工作性质发生了变化,像我常说的口头禅:“我不喜欢跟人沟通,人心会变,人心复杂。而电脑则不一样,电脑显示有bug那一定是我错了!”
而当项目经理,却更多的是工作是跟人沟通。
随着公司的壮大,到第三年的时候小小10人团队的项目经理,就变成了“技术总监”团队高峰时期达到20人。大部分的工作是安排别人工作,
我自己并不需要工作,尤其当团队人员成长到独当一面的时候,我基本只需要告诉他们第三方对接人的电话就行了,顶多在黑板上画个流程图。
我的工作变得更像个销售人员,会议,应酬 占据了我主要的工作时间,而我常用的软件工具也从VS+Oracle变成了 Visio+Wechat 。
我老婆说:“你都项目经理了,以后再找工作起步也是项目经理,不知道你为什么会向往当程序员的生活!”
没错,不晓得是出于怀念当程序员的日子,还是喜欢编程的时候给我带来的那种忘我的感觉,又可能是喜欢那种充实的感觉。
其实,我并不热爱技术,当年来到深圳更多的时候是不甘心,觉得既然IT行业是我自己选择的路,就要在这条路上做出点成绩。
所以当年我的授业恩师在给我做职业规划的时候说过,30岁前有两个最高境界,一个是往技术发展成为“架构师”,一个是往管理发展成为“项目经理”。
我的目标一开始就是奔着“项目经理”去的。所以,我自己也晓得我其实并不那么热爱技术,我骨子里更适合当项目经理,只是项目经理也必须有
扎实的技术底子,而在当项目经理的第三年,我开始变得不充实,因为把项目工作分配完了,我就变成一个吊儿郎当的打杂人员,晃过来晃过去
不充实。
久而久之,我变得快看不懂代码了,当然基础的C#语法毕竟是童子功丢不了。只是,想着我的老师跟我说的职业规划只到30岁。30岁以后我
将何去何从,公司发展如果良好那就自然等于上了一辆高铁,发展不好能活着那也至少是一辆K字头,就怕是辆快抛锚的车。在当项目经理的第三年
我决定在领域再突进一把,报了个PMP培训。说实话学完一个月之后就忘光了,因为里面很多理论,仅仅只是理论,只存在于理想状态,按照里面的方式
照本宣科是不能实行的,尤其在一家人情化管理很重的公司里面更加不可实施。而我,也开始剑走偏锋,我掌握了公司更大的权力,公司的行政总监离职
而我主动要求兼任行政总监。
第四年,我的职位就是“技术总监 兼 行政总监”。一来是行政管理在我手上,我也能更好的保护技术部,比如加班,迟到,考勤。方方面面行政在我手里
我能更好的管理。二来,想让自己充实点,说白了就是给自己找点事做。三来,技术是公司架构中比较靠后端的组成部分,能垮职能的掌握更多职能岗位的经验。
但是毕竟公司还是小公司,能汲取的养分也就那么多。 说回头,还是不充实。
久而久之我发现自己丢失了两部分能力,两个能力都是“写”。一个是写代码的能力,一个是写作的能力。 以前有坚持写周记的习惯,希望能记录自己在流逝的
那些日子中自己做了哪些事,而处在这样一个岗位,很多事情不能说,最好写都不要写。 有时候就会想起Jack Ma那句:“企业家的心胸是委屈撑大的!” 虽然我
不是企业家,但是在公司中当一个高层管理,也是很多事情不要写。这也导致回首过去一年经常没有记忆。不知道上个月自己做了什么?我敢说很多坐办公室的
和我一样,日复一日,年复一年。不用说回忆上个月,就说回忆上个星期三,自己做了什么,估计就像被delete * from 大脑 一样。
久而久之,变得像在混日子一样。我决定给自己定一系列的任务,当作是给自己的自我救赎,找回自己那两部分“写”的能力。而这一系列任务中就包括
将技术部的开发框架,清点,整理,编辑成册。