Re: [心得] 软件工程师如何做一辈子?

楼主: DrTech (竹科管理处网军研发人员)   2024-06-17 10:46:19
※ 引述《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万了,我也要拼赢他。我工作就是要拼。
但等你稍微有点年纪。稍微爬过管理职。为工作拼命过,甚至稍微搞烂过自己工作以外的生活,才会稍微懂得,怎么样工作一辈子舒服点。
甚至转念会学到,薪水要提升,不是只有靠拼身体,拼脑力,与拼时间。
作者: rurumi855357 (噜噜咪)   2024-06-17 11:04:00
作者: y2468101216 (芸)   2024-06-17 11:27:00
作者: Lordaeron (Terry)   2024-06-17 11:28:00
技术这件事,讲到重点。
作者: B0988698088 (废文少女小円♥)   2024-06-17 12:07:00
没料就别写一篇
作者: Lipraxde (Lipraxde)   2024-06-17 12:12:00
这篇没料!?
作者: as209099 (Show小龙)   2024-06-17 12:17:00
作者: fish0112 (鱼)   2024-06-17 12:18:00
作者: qwer338859 (温莎公爵)   2024-06-17 12:34:00
再没料都比四楼有料啦
作者: bigshawn (棉花)   2024-06-17 12:36:00
作者: joy7658x348 (joy7658x348)   2024-06-17 12:40:00
推第三点 人生只有一次
作者: heartbeaz (heartbeaz)   2024-06-17 12:41:00
看起来比四楼有料,毕竟他一篇都写不出来
作者: nicetw20xx (哇爱台湾)   2024-06-17 12:48:00
作者: ful6ful6 (三十四爷)   2024-06-17 13:03:00
作者: PR58 (PowerRanger)   2024-06-17 13:05:00
这篇可以推啦
作者: tzouandy2818 (Naked Bear)   2024-06-17 13:06:00
第一点怪怪的吧 人家公司如果说团队用React 难道你去面试跟主管讲自己用jQuery写得又快又好?
楼主: DrTech (竹科管理处网军研发人员)   2024-06-17 13:17:00
看情况。但我个人面试的话,如果遇到旧框架,或前端很适合的人,但不会新框架,例如React。我会问他有没有兴趣一起学新框架。对我来说,过去会不会React,不是很重要。
作者: lchcoding   2024-06-17 13:20:00
作者: vi000246 (Vi)   2024-06-17 13:33:00
我也是有这种体悟 花俏的东西 都比不上最简单的东西 最终还是取决于自己
作者: Lordaeron (Terry)   2024-06-17 14:04:00
IT行业,基本上LIST的你不中,是连IN都不会叫你来IN
作者: hobnob (hobnob)   2024-06-17 14:08:00
先推一个。但上面T的问题是“当你被面试”,而不是“你在面试别人”吧?
作者: kissmickey (无言)   2024-06-17 14:17:00
有其他语言框架基础要入门其他的不难吧
作者: cancelpc (阿吉)   2024-06-17 14:22:00
一个团队很难想用啥语言/框架/工具就用啥若接案公司更惨,有些甲方有限制的语言/环境很多工具/框架并不是很快能上手/高生产力况常常补那种上几个月的新人要带,那才是灾难
楼主: DrTech (竹科管理处网军研发人员)   2024-06-17 14:26:00
上面情况如果我是被面试的人:1.如果是他们非要React的人,是连履历都不看,直接把我找去面,这种面试我会主动提早结束。(所以我自己都是要求第一阶段先电话沟通)。我也当面试者几十次了,这件事情从来没发生在我身上过。2.如果是我不会某工具,还要找我去面试,通常是看上我另外的专长,或另开履历上没有的职缺给我。(这到时常常发生)连履历都不看,就找人面试? 我是还没遇到过那么闲的啦。
作者: ProTrader (没有暱称)   2024-06-17 15:50:00
4楼那么呛的原因大概是觉得原po不够务实虽然我也认同原po的说法 扎实基本功的重要性然而跟上潮流迎合客户需求而且产品不出包也有重要性然后能用最小成本达成目标又能在过程中帮自己找好处4楼应该是认为达到下限就够 上限是有必要才去拼能念政大就在读书之余找对象多射几发以时事来举例 最近看到黄仁勋说CUDA函式库那是在别人都不知道而且短期内也没营收的情况下努力一点一滴积沙成塔累积到现在大家直觉认为CUDA最好用我想这应该就是原po认为的工程师如何做一辈子我个人认为这比较像人生价值观为何?我是比较偏向工程师要像原po说的但4楼那种想法我也不否定 毕竟真的很有市场认同度坦白说要是有机会我也想大学时期在射政大正妹而且要射很多个 每个都要射很多发 很多地方4楼那种想法一定有很广大的阿宅市场
作者: lwecloud (CloudEX)   2024-06-17 16:35:00
你帮他想了很多,但其实只是私怨
作者: ts00328685 (Ryan)   2024-06-17 16:56:00
确实 不用太钻牛角尖
作者: papple23g (逆道者)   2024-06-17 16:59:00
某楼觉得一定要讲一些低俗东西才有料吧
作者: penguin56700 (企鹅B)   2024-06-17 17:21:00
看了怎么有点想哭阿
作者: j50607 (遗世孤人)   2024-06-17 17:46:00
作者: devilkool (对猫毛过敏的猫控)   2024-06-17 17:57:00
作者: suporH (admin)   2024-06-17 18:20:00
作者: cylee (Artisan)   2024-06-17 18:23:00
工作上是不是只挑 high impact 的工作,其它就推出去?会这样问是在 TM 时看过不少这样的人,升的很快
作者: s06yji3 (阿南)   2024-06-17 18:32:00
理论上是啊。但现实是你抢的到high impact的做吗?你挡得住别人塞过来的鸟事吗?
作者: cylee (Artisan)   2024-06-17 18:35:00
老实的人就乖乖作,作几年后发现一直升不了等,就离职了Orz
作者: lukelove (午睡)   2024-06-17 18:38:00
出嘴 > 救火 > 乖乖开发真的看到问题不要马上救, 烧起来再姗姗来迟 impact 最大, 你不能是起火点啦
作者: iamOsaka (欧沙卡)   2024-06-17 18:43:00
作者: goodice (一水隔天涯)   2024-06-17 18:53:00
作者: EPGo   2024-06-17 18:57:00
作者: RayBow (瑞宝)   2024-06-17 19:09:00
谢谢分享
作者: hegemon (hegemon)   2024-06-17 19:49:00
你再怎么high impact 还是比不上隔壁部门的热裤小妹啦....
作者: bndan (seed)   2024-06-17 19:55:00
还蛮意外的 会在这看到这种说法 给推..假设真要领薪水一辈子 那重点就真的是“活”下去 技术任务专案工作都能换 只要活得舒服 血条够长 才能真领一辈子 XD
作者: whyhsu (whyhsu)   2024-06-17 20:21:00
作者: Firstshadow (IamCatづミ'_'ミづ)   2024-06-17 21:01:00
对!D大说的真对!不愧是在科技业打滚多年的D大= =
作者: Lipraxde (Lipraxde)   2024-06-17 21:24:00
向上散播恐慌、制造需求、要资源,我看这样生更快
作者: ageminis (melonhaochi)   2024-06-17 21:37:00
作者: w0005151 (蓝厅)   2024-06-17 21:38:00
哪家公司可以靠热裤到staff这个层级?
作者: neo5277 (I am an agent of chaos)   2024-06-17 21:46:00
推一个垒的应该是技术,不是工具能力
作者: ekin1983 (BBBBBBBBBBBBB)   2024-06-17 21:55:00
人生就是不断的疑惑与调整自己 没什么标准 这句写真好
作者: vincent0965   2024-06-17 21:57:00
再烂都比四楼有料多了
作者: andy0055 (王昆)   2024-06-17 22:12:00
4楼是刚被主管钉完,吃到炸药喔?
作者: autonomic (自律)   2024-06-17 22:42:00
有收获,推一个
作者: safe (safe)   2024-06-17 23:14:00
正常来讲月薪十万当然不如年薪三百万啊 0.0
作者: kuan (kuan_hiroshi)   2024-06-17 23:51:00
作者: viper9709 (阿达)   2024-06-17 23:57:00
写得满中肯的~真希望年轻时就读过...
作者: k7ji91ab5m (囧嘻嘻)   2024-06-18 01:32:00
推 版大重点一直是满足需求为重 且要脱颖而出为什么用这工具才是重点 而不是怕我不会那个赶快去学
作者: kkkyyy (风)   2024-06-18 07:46:00
Good Job
作者: shooter555 (shooter)   2024-06-18 10:43:00
但我觉得就是工作的阶段 一开始一定会拼命想要拿到没有获得过得 高薪 职位等拿到职位就会觉得职位没什么 开始追求更高的薪资
作者: antiichristt (跟小白认真就输了)   2024-06-18 10:46:00
作者: shooter555 (shooter)   2024-06-18 10:48:00
职位 职称 影响力 管理职都是空的 钱才是一切 薪资的高低才是唯一评价你在公司中的价值 或是工作的价值
作者: haydou (haydou)   2024-06-18 10:57:00
PUSH
作者: YNNEKUW (YNNEKUW)   2024-06-18 11:56:00
作者: f0915034335 (技能)   2024-06-18 19:09:00
作者: abzyner (wish)   2024-06-18 19:13:00
中年以后没占到缺,就注定很难高薪了有些行业需要的技能变动很慢,有些变动很快,现在煮牛排的方法还跟二十年前一样可是流行的软件已经完全不同了,现在写软件要不会用ai辅助已经找不到待遇好的工作了
作者: pttano (pttano)   2024-06-18 20:09:00
占到台积的缺还有时间来这嘴砲啊
作者: nayeonmywife (sanamywife)   2024-06-18 20:44:00
作者: knme (knem)   2024-06-18 23:49:00
作者: pttano (pttano)   2024-06-19 06:57:00
一堆喊推的,都是没卡到位在小公司混的看到卡到GG位置的,来这边嘴砲就拼命的推
作者: jobintan (Robin Artemstein)   2024-06-19 07:51:00
越资深的厨师就应该着重于如何烹调出让人一吃就可以呷好逗相报,让自己的餐馆赚更多钱的料理,说穿了就是要着重于impact delivery,而不是追着新工具跑。
作者: hegemon (hegemon)   2024-06-19 08:54:00
热裤妹五年从JR升到Principal 的传奇在早期大公司很容易出现呀
作者: chyl13579 (阿帅)   2024-06-19 10:09:00
推经验分享
作者: jacklin2002   2024-06-24 08:21:00
厨师的比喻很受用,推
作者: estd1971 (estd1971)   2024-06-26 17:58:00
作者: bigair888 (空气人)   2024-06-28 10:10:00
推,影响力确实重要,又很会谈判跟沟通更重要
作者: annieou (小夯夯)   2024-06-28 18:42:00
作者: aria0520 (紫)   2024-06-28 21:06:00
作者: JIElite (杰)   2024-07-06 01:05:00
很实在 推
作者: vincent0965   2024-07-06 10:48:00
泪推
作者: exptree (studio)   2024-07-06 11:22:00
很实用的经验分享

Links booklink

Contact Us: admin [ a t ] ucptt.com