长期做IT相关的行业,经常会听到对这个行业从业人员的一些说法,有些有益,有些却是误导,现举两个误导人的说法来聊聊。
    第一个说法是“30岁了,还做软件开发?”,主要指30岁是做软件开发的瓶颈,如果30岁还做软件开发,说明职业发展前途不明,可提升空间有限,潜在的说法是30岁还做开发的人,整体技术素质有缺陷,认为软件开发是青春饭,必须往技术支持、销售、项目经理、架构师等角色转移。

    在分析这种说法以前,先来分析30岁年纪的特点:
    a. 一般工作都已7~8年(以本科毕业计),软件开发工作经验已较为丰富,做过了多款软件产品或项目;
    b. 软件开发技能已有较大的积累,应该深刻理解和掌握多种开发工具,做软件开发工作肯定得心应手;
    c. 与22岁相比,对新出现的研发技术,敏感度降低,但目的性更强,能够把握工作到底需要那种开发技术。
    d. 与22岁相比,工作精力有些下降(其实,大多数人22岁的充沛体力相当一部分都交给了游戏,呵呵),但依然十分充沛,精细钻研某一项开发技术,应该是黄金时间;
    e. 若坚持做一个行业,应已对该行业有较为深刻的行业理解了,如它的需求以及行业发展的技术方向等;即使换了行业,技术视野肯定更加开阔;
    f. 古语讲“三十而立”,相当一本部分人业已成家,或有固定的男女朋友关系,总之,感情成熟,比较稳定,适合于长期扎实地做某一项工作;
    g. 对自己的认识和定位,已基本探索清楚,因此,目标性更强。

    通过分析,很容易看出,30岁对软件开发(甚至包括大多数行业)是个黄金年龄,只要自己还喜欢这个类型的工作。这个说法之所以
有一定市场,是很多软件开发人员到这个年龄段有些彷徨,对一直从事软件开发缺乏持久的耐心,没有确定将来的发展方向,因此,换发展方向就显得十分盲目。生活压力增大,做技术特别是软件开发等工作久了,容易产生浮躁的心态,沉下心来钻研技术需要很强的毅力。
    很多技术人员本来做技术十分出色,却要执意向技术管理等其它方向发展,到最后,由于秉性和性格等原因,发展受挫。在我周围的朋友当中,受“年龄压力”换了工作方向,没有很好地分析自己的个性、性格特点、知识沉淀,以及行业发展等,有很多不成功的例子;等离开软件开发几年,又想转回来做开发,架构师可能好些,其它角色会十分艰难。
    而我周围的朋友中,有几个一直做软件开发,后来成资深开发人员,现在已成高级技术专家,掌握公司技术研发的核心技术,在待遇和公司的地位,丝毫不亚于其他高层管理岗位,而且这些人都是宝,公司生怕他们离开。因此,30岁的年龄,不是软件开发的瓶颈,关键是看够不够钻,能否抛弃掉浮躁的心态,有无勇气成长为真正的技术开发专家。

    第二种说法是“40岁了,还在做中层管理?”,主要指40岁是做中层管理的瓶颈,如果40岁还做中层管理,说明向高层管理发展基本没戏了。
    与前面一样,先简单了解40岁这个年龄段的特点:
    a. 一般工作都已15年以上,工作经验十分丰富;但接受新东西,可能要慢一点;
    b. 深刻理解和掌握中层管理所需的技能,中层管理得心应手;但突破中层管理,需要加倍努力和相应的机会,甚至机会更重要。
    c. 对特定的行业,把握比较准,形成自己的独特认识;
    d. 古语讲“四十不惑”,处事练达,洞清人情冷暖,看问题全面;
    e. 对自己认识清楚,发展界定清晰;
    f. 生活压力大,上有老下有小,都需照顾,因此,工作精力相比30岁以前会有明显下降;
    g. 职业发展求稳,立足于长期发展,少有冲动性的短视行为。
   
    确实,在工作中能看到很多40多岁的中层管理人员,工作兢兢业业,本岗位十分出色,但好几年过去后,仍然在原来的岗位上,他们一定程度是公司管理的脊梁。但并不能说,他只适合做中层管理,实际上主要是机会的问题,大家都知道越往上走,机会越稀缺,因为公司的高层管理岗位就几个,只有少数人最后做到高层管理岗位了。宣扬“40岁还做中层管理,说明向高层管理发展基本没戏”的说法,十分有害,使得很多中层管理人员,现有工作处理的得心应手,但缺乏了前进和进一步努力的动力,慢慢被现有的工作麻痹,陷入了不思进取的状态,这对个人和企业都是很大的损失。
    另外,我也观察到一些互联网公司的人员,工作不到5年,顶着“技术总监”等高层管理头衔,但一接触,发现离真正的高层管理要求还差的很远,遇到这样的公司,我就躲的远远的,因为觉得心里不踏实。
    其实,以自己的经验,高层管理更多是视野、把握和决策能力,对大多数中层管理者来说,打好自己的基础,“鲤鱼跳龙门”式的飞跃,更多的是需要机会,而这与年龄并无必然的关系,只是过了50岁了,大家都觉得精力的保证可能会是个问题,呵呵。

 转载联系方式:
Email: luckcy_sky@tom.com