首页 > 代码库 > 程序员需要戒骄戒躁

程序员需要戒骄戒躁

http://www.nowamagic.net/internet/internet_DoNotArrogance.php程序员需要戒骄戒躁

2010-07-16

和很多IT人沟通,发现表现出来更多的是浮躁与抱怨,所以有了本文,其实我们不论是coder,还是架构师或项目经理,都存在同样的心理,只是比较的对像及发展的路线不一样罢了。

现在是一个和平与发展的社会,大部份人不会为了吃饱而发愁,更多的是为了生活更好,为了工资、房子、车子,为了得到周围人的褒奖,受到周围人的影响,以至于不知道自己想做什么,常感觉前途不知在哪里。IT人是这样,国企的人也一样,我们不需要抱怨。

国企的人天天上班,天天做着差不多的事,几乎只有一条路线可走,那就是当领导,很少人会想多做一些有意义的事,所以他们大部份人感觉生活与工作没有激情。

IT是一个新的行业,特别是在中国,变化太快,所以没有太多历史人物的路线可以借鉴,很多人说程序员在中国只能到30岁,最多35岁。这句话反映了一些现实,但不是宿命。为什么我这么认为,我们来分析一下:

IT行业的人大部份都不在国企,因此不会认为这家公司就是自己的一生,一般20+岁进来,还是新手,没有包袱,唯一可以想的是稳定下来与提高自己,工作了3年后发现又来了一批新人,于是感觉自己是老手,但是再过1年后,发现自己与他们没什么区别,因为大家做的事也差不多,工资也差不多,所以发现不能再这样下去了,面对程序员前面的路,感觉只能朝项目经理、架构师、分析师方面发展,要么就是自己创业了。那有多少人转行成功了呢?

要成为架构师与分析师,需要的是平时的积累,需要站在更高的高度,但是发现自己在平时的工作中只是一个编程机器,大部份人平时没有给自己更高的要求,日子一天一天过去,4年的工作经验发现自己还是一个coder,除了比新手更多了解一些技术的历史。只有那些平时注意积累,有强烈的技术与业务钻研精神的人才能成为合格的架构师与分析师。

做架构师与分析师有难度,发现项目经理也不错,因为很多人感觉项目经理可以满足自己管理的欲望,高人一等。自己工作了4年,看来写代码没优势,只要沟通能力还行的人估计会想选择当项目经理。其实这是很自然的一条路。但是我发现能不能成为项目经理很大原因不完全是个人能力的问题,而是在于公司的业务发展,有些公司业务发展不错,项目比较多,只要你的沟通能力还行,有一定的业务和技术经验,向主管自动表达一下,做项目经理的机会很大。但是大部份公司的业务发展一般,搞来搞去就那几个项目,现任项目经理也很稳定,那自己如果没有特别的能力,只能还是当coder了,或者是高级coder。

架构师与分析师没当上,项目经理也没当上,怀才不遇,有一些新想法,于是创业去了,创业的路很艰难,这个我想大家能体会,资金的问题,管理的问题 ,市场的问题,人才的问题,技术的问题。。。。。总之问题很多,但是还是很多值得佩服的人一腔热血干上了,虽然成功的机率不高,但是至少自己是老板了,还可以给员工画饼玩。

从以上几条路来说,最终成为项目经理的人也不少,有的是只有2,3个人的项目经理,而有人是上百人团队的项目经理,总之是项目经理了,但是我想大部份人还是会感觉迷惘,原因在于这些人当上了项目经理,发现自己只是多管几个人的项目经理,多了一些保姆的职责。在项目过程中团队是否和谐与进取,与客户主管沟通过程中是不是发现自己还是低人一等,项目好不容易上线了,才发现擦屁股的事一堆又一堆。其实如果出现这种现象,只能说明一点,我们还不是合格的项目经理,只是因为公司发展的情况下,被安上了项目负责人的一些工作。

为什么在好的国企,就算一个普通职业大家也可以干到50,60岁,那是因为国企的人没有选择,因为在他们思想里这家单位就是他一辈子的公司,他感觉没有选择,在年轻时为了当上主管、领导下了很多功夫,但是上升的人只是少数,所以在国企我们会看到年纪比较大的人也还是普通职员,他们面对着新进来的员工也有非常大的压力,最后只能把希望留给自己的子女。

所以,我们不用羡慕国企,他们只是表面上让大家看到稳定,实际上人成长的机会少得可怜,也充满着浮躁与抱怨。就算我们现在已经30+岁了,但是IT行业是一个有挑战的行业,我们应该分析自己的个人潜力,我们更需要的是找准目标,脚踏实地的前进!

白天求生存,晚上谋发展

这句话最近在团队经常有人说,其实我也深有体会,因为我看到的技术牛人他们背后肯定有一段很长时间的艰苦时光,可能是3年,也可能是8年,也可能一直还在坚持。

其实我们周围大部份人有一些感受,要么是感觉太忙了,没时间学习,要么是感觉没目标,不知道如何学习,也有很多人都是抱怨环境问题,自己在一个不喜欢学习的环境中工作。很多技术人员想过着5*8轻松工作,不再为房子、车子、女子的事发愁。

有些人说自己的环境不好,工作没创新,不知我们有没有想过说工作没创新是什么原因,创新不是别人来搞的,如果有一天公司经常搞一些新技术给大家,那估计又有人说公司没方向,瞎折腾了,所以工作有没有创新更多的是我们自己有没有创新的愿望,只有自己亲手去想了去实现了再能体会到创新的乐趣。如果你对现有的工作内容不感兴趣,你完全可以去做互联网工作,开源项目,新技术传道,BBS回答问题,写技术博客,总之很多事情可以想可以做,创新是自己去计划与实现的才能有深刻的体会。

有些人说同事水平差,如果是这种感觉那最要命了,物以类聚这句话我想大家都明白,如果你认为同事水平差,那说明你的水平也好不到哪里去,一个人经常和什么人接触,就知道这个人水平大概怎么样。现在的互联网这么发达,如果你认为同事水平差,那你QQ、MSN、BBS的朋友是不是水平都很强呢?另外,我们不能只看别人的缺点,其实每个人都有很多优点,这些是我们学习的地方。

有些人说上司没能力,听起来感觉很无耐,有可能是你根本不了解你的上司,总是看到了上司的不足之处,其实一个人能当你的上司,不管他水平如何,但肯定有他比你强的地方,有可能管理能力比你强,有可能技术比你强,有可能业务比你强,还有可能是人际关系比你好,我们做技术的很多人都以为人际关系不重要,但是如果让你来做管理,没有人际关系,就算再强的技术,你的下属也会认为你不称职,只是不好意思当面说罢了。

还有一部份人认为我每天都在努力工作,但是没什么进步,说白天工作,晚上还要工作,根本没时间学习。那我想问问,你每天都在做什么,工作是谁安排的,如果你每天的工作都是你的上级安排的,你是被动接受,那就算再努力也只能成为一个熟练工,永远不可能成为专家。通过工作可以快速提高工作能力,但是做技术没有个人的思想,个人的理解,都是别人搭好的框架,我们天天做copy与paste,这和流水线作业又有什么区别呢?

还有人抱怨做技术本来就没什么前途,外面随便开个小店都能月入上万,甚至是几十万,我们辛辛苦苦大学毕业累死累活的才拿这点薪水。我们看看小店老板在干什么,白天是一大早就营业,晚上看不到人了才关门,关门了还要统计一天的收益,明天要做什么。更别谈什么旁边突然多了个竞争对手,工商税务的人员检查之类的事了,只有自己经历了才能感受。他们其实就是“白天求生存,晚上谋发展”这句话的最好体现。如果你羡慕,你完全可以不干技术,开店当老板去。

其实这个世界做任何职业都需要努力,成功的人除了大家看得到的工作外,他一定在想自己如何发展的问题并且不停的学习与实践。做技术的,特别是做IT发展这么快的技术,通过工作来提高自己只是一方面,更重要的是自己要有一个学习与发展规划,并且不懈的努力。

不结合实践的学习是很难的,工作就是最好的实践,不要总想学习一些与工作无关的东西,这样会让人很累,学习起来也慢,如果你学习或研发的东西与工作有关,或者是为他人服务,那会更有动力也会得到上司的认可。

不要总想着自己是辛辛苦苦大学毕业,有文化就应该比没学历的人收入高,现在是市场经济,能力最重要,就好比你大学本科毕业工作6年了,一个刚进来的研究生比你待遇高,你能接受吗?

这个世界成功人的总是少数,我们都只是平凡的人,我们需要有一种平凡且进取的心态去生活,不要期望有多少付出就一定有多少回报,相信没有付出就没有回报就可以了。

程序员需要戒骄戒躁