※ 引述《hgkiller01 (克雷斯)》之铭言:
: 小弟我中途出家学写程式 从34 到现在 也已经37了
: 中途还长期待业了两次 工作资历差不多两年左右
: 也面试了不少家公司 也有不少公司问我的未来规划
: 可是我回答只想写程式 所以被不少公司打抢?(可能吧
: 就有人说 你应该要回答 你以后打算升主管 或当 SA OR PM
: 而言你也不年轻了 总不能老了还在写Code吧?
: ========================================================
: 所以老了就不能写Code了? 就算想写也没人肯用你了?
: 所以想和大家讨论一下 到底还能写多少年的Code?
: 几岁之前可以写Code?
这个问题我想了很久,也看了很多国内外论坛讨论,几个个人想法
1. 年龄歧视确实存在,不只是在软件业,所有产业都有,只是软件业相较之下比较严重
国外也有,只是程度上国内较严重
2. 当纯粹只做技术,其他啥都不管的工程师,只要你能力够强,且持续精进,学习新知
,做到五六十岁是可以的,只是你的选择会少很多,薪资也会有天花板,好处是比较不
用担心失业
3. 如果想突破薪资的天花板,且让自己选择多一点,那么只能往主管职走,但风险是比
较需要担心失业,因为通常主管跟公司都强绑定,被开除了要马上找另一个主管缺,比
找另一个工程师缺难多了,因此风险上面比纯工程师高得多,也就是高风险高报酬,有
人可能会想说有实力不怕被开,但是主管职有时候被开,纯粹是不可抗力因素,如上层
换人,新老板就是要你走,或是也没要你走,但新的局势就让你马上掉进一个大坑,再
怎么努力绩效也无法达标,天有不测风云,不是你能力好就能长保平安
第一点是这样,很多人可以举说国外工程师可以做到五六十岁的例子,没错,国外年龄
歧视确实相对比较不严重,但不代表它不存在,可以看到的是,这种年纪大的工程师,
有个共通点,要嘛是在大公司做,要嘛是自己接案,也就是说他们的选择只有两种:
1. 重视技术的大公司
2. 自己当老板
至于其他的新创公司或中小型企业,不是说没有老工程师,但那都是凤毛鳞角,看平均
年龄就知道了,美国工程师平均年龄32岁,硅谷一堆公司的平均年龄都在30以下,你可
以想想当你45岁时,去投新创公司的工程师职缺,然后老板跟主管都小你至少10岁以上
时,是什么状况,因此情况确实存在,也确实颇为严峻,不需要自我安慰的说这不是问
题,先承认问题确实存在,才能面对且解决问题
第二点看起来就跟第一点矛盾了,既然是问题,为什么还能做呢?因为只要你欲望不高,
对技术很有兴趣,且也能接受就只在那几间有限的公司做选择时,这确实是一条可以走
的路,而且所谓的有限的公司,那些公司通常都是蛮好的公司,可以让你待到退休的,
只是他们也不会给工程师跟高阶主管一样的薪资,还是会存在薪资的天花板,拿那些钱
能不能确保你退休后生活无虞,就是自己要考虑的问题了
另外这条路有个优势是,相对来说比较不怕中年失业,因为工程师的缺永远都比供给多
,只要你能够保持高度竞争力,且薪资要求不要高得太夸张,找到工作还是不会花太多
时间的,当然这前提是很大的一个前提,因为所谓竞争力的门槛很高,40岁以后还要能
轻易找到工程师的工作,技术大概都需要是高手等级的,如果你都是一堆一年经验累积
到40岁,那就很难了
当你评估后,觉得第二点不是你想走的,不管是出于兴趣还是现实(钱)的考量,那么你
剩下的选择就是往主管这条路迈进了,但是主管也有两种主管:技术主管跟纯管理主管
,以现今的产业趋势来看,我绝不建议走后者,因此必须要修炼的,就是在保持一线技
术实力不要退步太多,且还是一直持续跟进新技术的状况下,学习足够的管理能力,让
自己技术跟管理都有实力,至于是技术七成管理三成,还是五五开,或是管理多一点,
就看个人兴趣,跟当下公司需要,如果是比较新创,20人以下的团队,多半你需要八成
以上的技术,这时候保持技术实力并不会太困难,基本上你就是团队最强的工程师,再
负一点点管理责任而已
当团队愈来愈大,你的位置也愈来愈高时,管理的比重就会愈来愈高,这时候怎么保持
技术实力,就是很困难的了,这时候看得就是你当工程师时,累积的底子有多厚了,底
子够厚的话,学新东西就很快,即使只花两三成时间,也能有七八成的了解,加上之前
的经验,很快就能融会贯通,把新技术纳进你的架构设计工具箱中,这时候再靠写些
POC或是SRE相关的code,保持了解跟感觉,因为一线coding通常也不需要你了,你都是
在做架构设计跟排除复杂环境下的问题,写这些code就够用了
当然这是有扎扎实实,花十年磨一剑,先让自己变成大神的工程师,升上主管后才能这
样干,那些本来code就写不好,想说转个PM再混上主管的,通常就只能当纯管理的主管
,这种就真的很危险了,因为code本身就不强,在技术决策上面就会有一堆问题,很难
有效的带好团队,纯靠管理技巧要管专业团队太困难,不幸失业后,这种要找下一份工
作,又非常困难,一堆中年失业的主管,都是这种的
当然不是说技术跟管理都有实力的主管,失业就很容易找工作,前面提到了,相较于一
线工程师而言,主管愈往上,职缺数愈少,而且少得很快,一线工程师是需求大于供给
,愈往上愈是供给大于需求,因此你实力再好,如果不幸被开,一时之间要找到另一家
公司的主管缺,也不是那么容易,但主管相较于工程师,被开的机率又大得多,工程师
只要实力够好,又勤勤恳恳的做事,不要闹事,公司不要陷入太大危机的话,通常不会
动你,但主管时时背负业绩压力,只要一两季不行,很可能就留校查看了,因此为什么
主管拿钱比工程师多得多,不是没道理,高风险高报酬,低风险低报酬一向是资本市场
的运作原则
总的来说,不管是纯技术还是技术主管的路,要走得下去,前提都是你要够强,要花很
多时间跟努力来修炼,如果没有好好规划自己职涯,年复一年都在累积同样的一年经验
,回家就打电动看电视,都不精进,那走哪条路,结果都不会好到哪去的,如果是很努
力的话,那就是看个人是要选择什么了,就目前来看,似乎是没又要风险低又要报酬高
的两全其美方案的
以上是我观察跟研究很久后的个人想法,也不一定是对的,纯粹当个参考吧