培训班出来的程序员能走多久 (程序员高薪能持续多久)

程序员高薪能持续多久,女程序员的寿命一般多久

作为一名从业10年,已经过了35岁的互联网一线程序员,对这个问题有一些想说的话。

首先,我认为你的担忧是有道理的,不论什么职位,互联网的工作都有青春饭的风险;然后,读书、创业都是可以考虑的方向,但其实应该还有其他的选择,我会在后面的回答中给你一些建议。

之所以我说「青春饭」有道理,有两个原因:

  • 互联网是一个特别新的行业,从1994年至今,还不到30年,行业本身在飞速发展,因此变化很快,导致标准化不足,「经验」不够值钱,但反面是更多的机会;
  • 由于是新兴行业,待遇好、机会多,年轻人愿意进入,所以竞争激烈,但基于客观规律,年轻人的体力、冲劲,无需为家庭分心和负担额外成本,导致使用年轻人的成本更加低廉。

我记得我10年前刚入行时,当时的技术总监告诉我:如果程序员30岁前不能转入管理岗,以后的压力会非常大,这个年龄线的设置,比你担心的35岁,还要早5年。

我见过的35岁之后仍然没有太多压力的程序员,大概有这么几种人:

  • 管理层——在公司已经站到金子塔尖位置的CTO或技术总监,甚至Boss本尊。
  • 心腹——深得技术负责人甚至老板信任的老技术骨干
  • 懂技术也懂业务——精通技术架构的架构师
  • 活字典善带人——不论后辈出现任何问题,都能直接给出解决方案的老法师

这四种人,有一些共同点,当然也有差异。我眼中看到的共同点,大概是下面这几个:

1、对业务的了解很透彻,理解很深入。

有一些程序员,对业务的理解仅限于产品或者运营给出的需求文档;还有一些程序员,挑战产品和运营的时候头头是道,但是从公司角度和用户角度真正理清楚业务逻辑和真实需求,其实根本不行,那就有问题了。

我说的这种程序员的特点,是可以与产品、运营甚至老板坐下来讨论针对某一个需求,从哪里来会走到哪里去,怎么做对业务更合理,选择何种架构能够有更好的扩展性,甚至是每一个版本遗留了什么问题,都很清楚,这样,至少他不是一个单纯的执行者,他是可以给出建议的角色,是可以和业务深入探讨商业的人选。

2、懂得表达。

过去我和很多程序员关系都很好,有时候会开玩笑,说某个程序员「闷骚」,因为平时他很严肃,不苟言笑,偶尔说句话里带点梗,就让人惊喜。但是,一般「闷骚」的程序员活不过「明骚」的选手。所谓的「闷」或者「明」的差别,其实在于日常工作中,这个程序员有多爱与人沟通,沟通的方式选择是怎样的。

能从技术专精走到管理岗位的,我所见过的程序员,无一例外是非常善于与人沟通,并且非常乐于与人沟通的,他能够非常简单的去解释一个需求他会如何去落实,为什么做不到,怎样能做到,他能带领一帮不善言辞的程序员去拿到结果,还能在过程中帮助程序员与业务对话,与老板PK,不断循环这个过程,直到获得几乎所有人的信任。

那么,要怎么表达呢,我观察到有这么几个原则:

  • 抓重点:表达就是为了要解决问题或者陈述事实,围绕这个重点,不偏移,讲透。
  • 说人话:不管对方是什么背景,懂不懂技术,让对方先听懂。
  • 不逃避:有问题就解决问题,不去扯锅是谁的,只说怎么能解决,而不去强调做不到。
  • 懂妥协:不仅仅是要对他人妥协,更懂得说服他人妥协。
  • 控情绪:不争不吵,心平气和。

这是我观察到的懂得表达的程序员的一些原则和方法。

3、值得信赖。

这一点其实是需要时间和业绩来证明的了。

一般来讲,约定的交付时间按质按量交付是最低要求。当然你别误会,我不是说不论什么需求,是否合理,程序员都要用这种方式来证明自己靠谱,你琢磨一下我说的上面一点,「约定」这个词,其实就是妥协后的结果,即,一旦业务与开发达成共识,就要不打折扣的完成,这是最低要求。

当然,为了让别人觉得你更靠谱,更值得信赖,你可能需要一个小技巧:对所有业务需求都留出一定的宽限,以确保每一次都可以在约定的时间内,按质按量提前完成。

另外,一旦出了问题,那些挺身而出,敢于承担的人,更容易被他人信赖,如果还能一次次化解问题,那简直就太神了。

这三点,是我观察到的能够在一定的年限下还能立于不败之地的开发们的共同特征。

至于说,要不要深造,要不要创业,我认为,你能做到这三点,并且让与你共事的同僚都认可,那其实都是可以去不假思索任君选择的选项了。

当然,你还可以选择「科研」路线,找一个好平台,去分享你的技术经验、在技术领域建立自己的个人品牌,但这就需要你把握好度了,因为,有时候专业人士的个人品牌,会成为一把双刃剑,既让你在无数后辈眼中变成「大神」,也会让你成为老板和上司的压力来源和黑锅选择对象。

希望你能够明白,其实只要你能够在业务、专业、人品上都靠谱,就不用过分担心你前途问题。