※ 引述《edyucheng (edyucheng)》之铭言:
: 我目前30多岁,从软件工程师大约8年多的时间,年资说长不长,但也不短了。最近一直
: 在思考软件工程师如何做一辈子,大家是如何长期在这行业走下去的呢?
: 记得刚毕业进入这个行业时,和许多人一样充满热诚,任何新技术都愿意投入大量时间和
: 精力去学习。第一份工作进了一家大型传产工司,使用了Java EE, JSP, Struts,JavaFx,
: JQuery 等相对老旧的全端网业技术。做了几年后,跳到一家外商纯软公司,才开始接触
: 到当时业界越来越流行前后端分离,从Apache Click 、旧Angular到后来用React、AWS s
: ervices、mocroservice等技术和新概念,于是前一家公司所学的几乎是无用武之地,又
: 花了大量的时间学习和摸索。而我目前的公司,又需要再使用新的技术和工具,于是又是
: 不停的摸索和学习…
: 其实踏入软件业的第一天起,就知道做这行业是无法停止学习的。即使工作要加班,在下
: 班后晚上时间和假日,还是花了许多自己的时间学习、做做side project、研究等等,一
: 路走来非常有冲劲。
: 但近一两年来,却渐渐开始怀疑自己这样能走一辈子,原因大概如下:
: 1. 这几年开始走入了家庭生活,越来越难像20多岁时一样,有这么多的时间在下班后和
: 假日,学习工具和研究技术
: 2. 再看着身边其他专业的朋友,像是建筑师、精算师等等,大家都是毕业后学以置用,
: 没有人像我这样,一直要花下班时间学习和研究,相较心理也产生了一丝丝的无奈感
: 3. 再看看每年刚出来的毕业生,一出来就衔接上新技术,对于新技术的熟悉程度,我其
: 实是跟毕业生们差不多的。想起未来一直重复著这样,有种无力感…
: 曾经有前辈告诉我:试着去做主管职,年纪越大越难从事高压高强度的技术工作。大家也
: 这么认为吗?
: 相信这个版上,有不少更资深的前辈在软件工程师的路也一样,一直不停的学习跟摸索。
: 真的蛮好奇,大家都是抱着什么心态走过来的呢?
: 如何同时持续生活工作平衡的呢? 希望可以听听大家不同的想法和经验,谢谢!
几个小建议与你交流吧:
1.技术上的建议:
如同厨师的例子,每年新出那么多工具,厨具,甚至AI家电,AI推荐食谱。但这些是个厨师该学的事情吗?不可否认,就业环境会比你逼学一些新的工具,才找得到工作。不可否认现在的微波炉都可自动侦测加热时间了,比很多学徒还强。
但一个厨师是否有价值,的重点应该放在:
我煮的菜,是否又快又好吃,成本还比别人更低。
而不是重点放在:我今年要学什么新工具。
十年前jqury,五年前 vue,angular,今年市场又流行什么?我要晚上进修学什么?
这真的不是重点。
你能做出什么菜,一直都是重点,
用什么新工具做,只是辅助,
自然对新技术的学习也没那么焦虑了。
学新工具,就是像买到新家电一样,看看操作手册而已,加速的工具而已,对一个注重厨艺的环境,根本不是做菜的重点。
今天市场上逼我去做Open source LLM,我也只是去看hugginface API怎么用而已,模型怎么训练。但这新模型,并不影响我怎么用NLP建构一个低成本,快速,回答准确的问答系统。
同样是用一样的新工具,就是有人做得好,有人做得差,有人非要用4090, A100,有人用3060就能达到更好效果,这就是厨师的功力。
如果是纯技术赚钱:
你该进修的是,厨师的功力,而非工具怎么用。
每年都在学新的工具。
2. 职涯角色建议:
不要直接想到管理职,或管人的职位。
你要提升薪资与影响力,还有很多角色。
例如,其实正常公司,不管台商还是外商。最多的职缺,大概就是:一群老人,不太写程式,一直开会给意见,偶尔写个关键程式让人改而已,偶尔些个不难的prototype让人改而已。大部分都在开会,然后就退休了。这种角色在台湾还是一堆。这种职缺也不一定要处理复杂的人际与情绪。
外商可能就是挂,staff engineer或priciple以上。台湾就是挂技术经理以上。这种职缺一堆。
以趋势来看,越来越多管理与技术混在一起不分的角色,这算是一个不用精进技术的主管吗?也不是。这算是一个需要一直追求很艰难技术的资深人员吗?也不一定。越来越难区分,这是否是一个"管理职"了,但是资深程度与薪资却会一直提升到市场天花板。
比管理职,或头衔更重要的是:影响力。不管是公司内的影响力,还是公司外名声。有影响力,自然工作就会有成就感与快乐。而不是追求一个很虚的传话筒管理职。
不然喔,给你个CTO头衔,然后月薪10万,底下就管2-3个人,天天当CEO传话筒,有什么意义。还不如一个大厂主任工程师,年薪300万, 影响了几百万用户的使用体验,准时下班。
管理头衔,不是薪水或跳槽保证。你的影响力,你做了什么事情,才是薪水与跳槽的保证。比起管理职角色,或头衔重要的事情太多了。
(喔别误会,不是管理职不该选,而且资深人员角色很多。管理 "人"的角色 ,或很多传话筒的角色,只是一条窄路)
3. 如果要工作一辈子,不要太看重一件事情。
不要太看重一份工作,太看重一个公司。
更不要看重一个技术。
日子很长,这件专案搞砸了,年终差了。别太在意。最差就是换个工作。这个技术不学,还有下个技术可以赚钱。这公司不做。还有下一间公司。
你是打工仔,别为了老板们的荣华富贵,搞坏自己人生。太在意畸形职场文化,太烂的主管,搞坏了自己个性,就天天不快乐。你太在意某个专案,天天把压力不适当的往家里丢。但搞坏了家庭,很难有下一个家庭。太在意某个专案,熬夜几天睡不好没差,但发性然搞坏了身体,有了慢性病, 痛苦一辈子。这些大老板们都不负责的。你觉得为了一件事情,一个技术搞得卖命值得吗?
以上可能年轻人看了,很没感觉啦。你看那个谁,都年薪300万了,我也要拼赢他。我工作就是要拼。
但等你稍微有点年纪。稍微爬过管理职。为工作拼命过,甚至稍微搞烂过自己工作以外的生活,才会稍微懂得,怎么样工作一辈子舒服点。
甚至转念会学到,薪水要提升,不是只有靠拼身体,拼脑力,与拼时间。