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

楼主: edyucheng (edyucheng)   2024-06-17 02:09:17
我目前30多岁,从软件工程师大约8年多的时间,年资说长不长,但也不短了。最近一直
在思考软件工程师如何做一辈子,大家是如何长期在这行业走下去的呢?
记得刚毕业进入这个行业时,和许多人一样充满热诚,任何新技术都愿意投入大量时间和
精力去学习。第一份工作进了一家大型传产工司,使用了Java EE, JSP, Struts,JavaFx,
JQuery 等相对老旧的全端网业技术。做了几年后,跳到一家外商纯软公司,才开始接触
到当时业界越来越流行前后端分离,从Apache Click 、旧Angular到后来用React、AWS s
ervices、mocroservice等技术和新概念,于是前一家公司所学的几乎是无用武之地,又
花了大量的时间学习和摸索。而我目前的公司,又需要再使用新的技术和工具,于是又是
不停的摸索和学习…
其实踏入软件业的第一天起,就知道做这行业是无法停止学习的。即使工作要加班,在下
班后晚上时间和假日,还是花了许多自己的时间学习、做做side project、研究等等,一
路走来非常有冲劲。
但近一两年来,却渐渐开始怀疑自己这样能走一辈子,原因大概如下:
1. 这几年开始走入了家庭生活,越来越难像20多岁时一样,有这么多的时间在下班后和
假日,学习工具和研究技术
2. 再看着身边其他专业的朋友,像是建筑师、精算师等等,大家都是毕业后学以置用,
没有人像我这样,一直要花下班时间学习和研究,相较心理也产生了一丝丝的无奈感
3. 再看看每年刚出来的毕业生,一出来就衔接上新技术,对于新技术的熟悉程度,我其
实是跟毕业生们差不多的。想起未来一直重复著这样,有种无力感…
曾经有前辈告诉我:试着去做主管职,年纪越大越难从事高压高强度的技术工作。大家也
这么认为吗?
相信这个版上,有不少更资深的前辈在软件工程师的路也一样,一直不停的学习跟摸索。
真的蛮好奇,大家都是抱着什么心态走过来的呢?
如何同时持续生活工作平衡的呢? 希望可以听听大家不同的想法和经验,谢谢!
作者: labbat (labbat)   2024-06-17 02:16:00
软件业不一定得花心力产出程式码,仔细描述程式码无脑制作程式码的说明书也是团队中重要的部分,很花时间
作者: ptta (ptta)   2024-06-17 02:51:00
身体健康
作者: airtsubasa (伪学姊)   2024-06-17 05:06:00
什么叫技术 公司要的才叫技术
作者: DrTech (竹科管理处网军研发人员)   2024-06-17 07:24:00
很多人以为自己在学技术,未来可靠技术赚钱。其实都只是在学工具,工具在随时会被取代。光看你列的技术名词,都不是技术啊,都是某些公司,或某种时代性的框架。例如,microservice。如果你懂后端+网络架构设计+虚拟化。microservice的各种框架,其实就是过去技术的变形,要用到时,看看docs就好。根本不用特地学,甚至一看就知道这个微服务框架的适用实际,在台湾大部分工作,产业适用性。这时你就会注意到,其实基础的分布式,虚拟化,网络架构才是重点。拿你内文的建筑师比喻好了,建筑师每个案子都是新的设计图。我自己也是每个新的工具,新的程式语言,教学文件docs,都是新的设计图。有比较累吗? 我是不觉得学新的东西比较累啦,不过就是看临时文件做设计而已。至于主管职,比较没压力? 我是没见过啦。管理方式一直要根据人来调整随时学习新的技术与管理方法。反反复复方法。还要处理人的情绪,压力与烦心的地方比工程师大多了。一个厨师,该注重的,不是每年换一把最新出的刀具,今年奈米涂层不黏肉碎,明年换成可自动磨刀的工具。有新工具当然好,但这是厨师真正该进修技术的地方吗?
作者: Lipraxde (Lipraxde)   2024-06-17 07:57:00
管理职看起来不需要高压高强度的技术,不过应该更高压高强度欸
作者: wsad50232 (阿丰)   2024-06-17 08:21:00
工程师的主管很鸡巴 主管的主管更鸡巴
作者: Jobaba (自然)   2024-06-17 08:42:00
主管职是你现在遇到的技术问题也是你的隐形责任,责任与压力是更大
作者: icosahedron   2024-06-17 08:59:00
不一定要走管理职,但必须往架构规划发展,不要一直做低阶工作这个道理跟建筑师会计师都是一样的
作者: shooter555 (shooter)   2024-06-17 09:13:00
管理职杂事多 除了自己的技术要继续精进 还要担心管理的人有没有精进 产出有没有问题
作者: alihue (wanda wanda)   2024-06-17 09:21:00
早点拼上大公司 IC 慢慢做坚持不升主管就好,下班也不用学啥新东西
作者: shooter555 (shooter)   2024-06-17 09:22:00
如果只想在台湾公司发展的情况下 建议就是往管理职如果可以跳出台湾公司的情况 就是建议继续在技术职
作者: baron0668 (tsyou)   2024-06-17 09:35:00
在软件业真的是要不断学新技术,开发工具的迭代很快但背后都有类似的逻辑。掌握到之后学新东西就很快。而且现在还有ChatGPT,也有助学习的效率。
作者: BoXeX (心爱骑士团异端审判骑士)   2024-06-17 10:00:00
我当初就是觉得这些事很白痴 所以现在在ic设计越前端 学的东西中 产业know how的占比就越低
作者: abccbaandy (敏)   2024-06-17 10:27:00
就你不适合阿...一年经验用10年大概要去技术占比低的工作吧? 金融 公务员那种另外不认同某楼说这些是工具不用特地学,你不碰怎么知道现在工具进步到哪? 碰过一堆吹以前写过程式的主管,提出来的作法早就过时甚至根本不可行
作者: drake99 (批著狼皮的羊)   2024-06-17 11:03:00
最后都跑去卖鸡排了
作者: shooter555 (shooter)   2024-06-17 11:25:00
还好学C的没这问题 一招用十年
作者: alihue (wanda wanda)   2024-06-17 11:26:00
学一大堆结果面试现在都考刷题和系统设计
作者: devilkool (对猫毛过敏的猫控)   2024-06-17 11:45:00
作者: Lhmstu (lhmstu)   2024-06-17 12:27:00
新技术的确大公司会给新鲜人比较多机会,除非妳本身工作内容就是当代新技术相关
作者: gura9527 (拉拉)   2024-06-17 12:30:00
拟列的全都是工具,跟技术无关,摸久就自然会的东西
作者: HKCs (路人)   2024-06-17 12:38:00
薪水+信贷+增贷 欧印NV 中年去金融养老
作者: Apache (阿帕契)   2024-06-17 12:41:00
组一辈子乐团
作者: TSMCfabXX (台积新产品)   2024-06-17 12:49:00
管理职很简单, 直接对下属说你不想做 外面很多人排队等著进来做这样就可筛选掉没有台积 DNA 的人新人训 面包工厂的时候 如果你用这招带活动的 HR 肯定会大为赞赏
作者: holebro (穴弟弟)   2024-06-17 16:46:00
找一个不爱用新工具的公司ex传产坐领干薪还是没问题的
作者: pttano (pttano)   2024-06-17 19:59:00
可以,但我跟你讲,这种可以做一辈子的工作就多个人抢
作者: viper9709 (阿达)   2024-06-17 23:37:00
前辈的话是正解...
作者: WWIII (东邪西毒)   2024-06-17 23:38:00
尽早转行 血流成河了
作者: k7ji91ab5m (囧嘻嘻)   2024-06-18 01:46:00
老实说2这点我也一直觉得这行真的特别XX 迭代有够快
作者: zardbz (呱呱包)   2024-06-18 04:16:00
如果薪资没有一定要科技业的200~300,可以考虑CHT。有时间顾家,甚至新技术的研究可以配合在工作时间执行,做到退休没问题。
作者: fatb (胖逼=口=)   2024-06-18 15:40:00
坦白说做一辈子蛮简单的 50~60万的缺一堆XD问题你肯定不愿意 那么只能往高薪之路去发展其实我认为你目标应该要锁定在50岁退休这件事情上技术这种东西台湾老板几乎非常不看重 因为他们认为花这笔钱就能买到你的技术 能减少老板成本支出的技术才是好技术你的能力 能不能帮老板赚到更多钱 才是关键你可以看看台湾很多知名企业 第一批裁的可能就是研发 这些人没技术吗 只是薪水太高研发完了老板就赶快请走省钱了
作者: Csongs (西歌)   2024-06-19 19:36:00
这行业就这样,一直有新东西淘汰很多人现有的技能剩下的都是什么软实力 商业逻辑这种难量化的东西,这时候就是看经历背书
作者: labbat (labbat)   2024-06-17 10:16:00
软件业不一定得花心力产出程式码,仔细描述程式码无脑制作程式码的说明书也是团队中重要的部分,很花时间
作者: ptta (ptta)   2024-06-17 10:51:00
身体健康
作者: airtsubasa (伪学姊)   2024-06-17 13:06:00
什么叫技术 公司要的才叫技术
作者: DrTech (竹科管理处网军研发人员)   2024-06-17 15:24:00
很多人以为自己在学技术,未来可靠技术赚钱。其实都只是在学工具,工具在随时会被取代。光看你列的技术名词,都不是技术啊,都是某些公司,或某种时代性的框架。例如,microservice。如果你懂后端+网络架构设计+虚拟化。microservice的各种框架,其实就是过去技术的变形,要用到时,看看docs就好。根本不用特地学,甚至一看就知道这个微服务框架的适用实际,在台湾大部分工作,产业适用性。这时你就会注意到,其实基础的分布式,虚拟化,网络架构才是重点。拿你内文的建筑师比喻好了,建筑师每个案子都是新的设计图。我自己也是每个新的工具,新的程式语言,教学文件docs,都是新的设计图。有比较累吗? 我是不觉得学新的东西比较累啦,不过就是看临时文件做设计而已。至于主管职,比较没压力? 我是没见过啦。管理方式一直要根据人来调整随时学习新的技术与管理方法。反反复复方法。还要处理人的情绪,压力与烦心的地方比工程师大多了。一个厨师,该注重的,不是每年换一把最新出的刀具,今年奈米涂层不黏肉碎,明年换成可自动磨刀的工具。有新工具当然
作者: Lipraxde (Lipraxde)   2024-06-17 15:57:00
管理职看起来不需要高压高强度的技术,不过应该更高压高强度欸
作者: wsad50232 (阿丰)   2024-06-17 16:21:00
工程师的主管很鸡巴 主管的主管更鸡巴
作者: Jobaba (自然)   2024-06-17 16:42:00
主管职是你现在遇到的技术问题也是你的隐形责任,责任与压力是更大
作者: icosahedron   2024-06-17 16:59:00
不一定要走管理职,但必须往架构规划发展,不要一直做低阶工作这个道理跟建筑师会计师都是一样的
作者: shooter555 (shooter)   2024-06-17 17:13:00
管理职杂事多 除了自己的技术要继续精进 还要担心管理的人有没有精进 产出有没有问题
作者: alihue (wanda wanda)   2024-06-17 17:21:00
早点拼上大公司 IC 慢慢做坚持不升主管就好,下班也不用学啥新东西
作者: shooter555 (shooter)   2024-06-17 17:22:00
如果只想在台湾公司发展的情况下 建议就是往管理职如果可以跳出台湾公司的情况 就是建议继续在技术职
作者: baron0668 (tsyou)   2024-06-17 17:35:00
在软件业真的是要不断学新技术,开发工具的迭代很快但背后都有类似的逻辑。掌握到之后学新东西就很快。而且现在还有ChatGPT,也有助学习的效率。
作者: BoXeX (心爱骑士团异端审判骑士)   2024-06-17 18:00:00
我当初就是觉得这些事很白痴 所以现在在ic设计越前端 学的东西中 产业know how的占比就越低
作者: abccbaandy (敏)   2024-06-17 18:27:00
就你不适合阿...一年经验用10年大概要去技术占比低的工作吧? 金融 公务员那种另外不认同某楼说这些是工具不用特地学,你不碰怎么知道现在工具进步到哪? 碰过一堆吹以前写过程式的主管,提出来的作法早就过时甚至根本不可行
作者: drake99 (批著狼皮的羊)   2024-06-17 19:03:00
最后都跑去卖鸡排了
作者: shooter555 (shooter)   2024-06-17 19:25:00
还好学C的没这问题 一招用十年
作者: alihue (wanda wanda)   2024-06-17 19:26:00
学一大堆结果面试现在都考刷题和系统设计
作者: devilkool (对猫毛过敏的猫控)   2024-06-17 19:45:00
作者: Lhmstu (lhmstu)   2024-06-17 20:27:00
新技术的确大公司会给新鲜人比较多机会,除非妳本身工作内容就是当代新技术相关
作者: gura9527 (拉拉)   2024-06-17 20:30:00
拟列的全都是工具,跟技术无关,摸久就自然会的东西
作者: HKCs (路人)   2024-06-17 20:38:00
薪水+信贷+增贷 欧印NV 中年去金融养老
作者: Apache (阿帕契)   2024-06-17 20:41:00
组一辈子乐团
作者: TSMCfabXX (台积新产品)   2024-06-17 20:49:00
管理职很简单, 直接对下属说你不想做 外面很多人排队等著进来做这样就可筛选掉没有台积 DNA 的人新人训 面包工厂的时候 如果你用这招带活动的 HR 肯定会大为赞赏
作者: holebro (穴弟弟)   2024-06-18 00:46:00
找一个不爱用新工具的公司ex传产坐领干薪还是没问题的
作者: pttano (pttano)   2024-06-18 03:59:00
可以,但我跟你讲,这种可以做一辈子的工作就多个人抢
作者: viper9709 (阿达)   2024-06-18 07:37:00
前辈的话是正解...
作者: WWIII (东邪西毒)   2024-06-18 07:38:00
尽早转行 血流成河了
作者: k7ji91ab5m (囧嘻嘻)   2024-06-18 09:46:00
老实说2这点我也一直觉得这行真的特别XX 迭代有够快
作者: zardbz (呱呱包)   2024-06-18 12:16:00
如果薪资没有一定要科技业的200~300,可以考虑CHT。有时间顾家,甚至新技术的研究可以配合在工作时间执行,做到退休没问题。
作者: fatb (胖逼=口=)   2024-06-18 23:40:00
坦白说做一辈子蛮简单的 50~60万的缺一堆XD问题你肯定不愿意 那么只能往高薪之路去发展其实我认为你目标应该要锁定在50岁退休这件事情上技术这种东西台湾老板几乎非常不看重 因为他们认为花这笔钱就能买到你的技术 能减少老板成本支出的技术才是好技术你的能力 能不能帮老板赚到更多钱 才是关键你可以看看台湾很多知名企业 第一批裁的可能就是研发 这些人没技术吗 只是薪水太高研发完了老板就赶快请走省钱了
作者: Csongs (西歌)   2024-06-20 03:36:00
这行业就这样,一直有新东西淘汰很多人现有的技能剩下的都是什么软实力 商业逻辑这种难量化的东西,这时候就是看经历背书
作者: kofi0916 (1124.2)   2024-06-20 21:43:00
来海外鞋厂写程式,我们最资深的快60岁了
作者: kofi0916 (1124.2)   2024-06-20 13:43:00
来海外鞋厂写程式,我们最资深的快60岁了
作者: ariz283 (ariz)   2024-06-23 01:24:00
你不觉得写一写学一学其实都差不多的东西吗,只是看要在什么环境状况去解决怎样的问题,因应硬件与需求的变化
作者: deeeplove (想不到ID)   2024-06-23 09:13:00
我也在想哈哈能做到5、60岁吗
作者: felixgugu (felix)   2024-06-27 15:34:00
要先找到可以让你退休的公司,其它什么技术都是虚的而且虽著年纪越大难度就越高
作者: chadliu23 (千)   2024-06-28 08:09:00
senior 跟 staff 不是就是帮公司快速套用新工具与技术,刚毕业能做得比较快跟注意细节吗?
作者: jl40 (jl)   2024-07-03 02:43:00
还来不及想 就快一辈子了

Links booklink

Contact Us: admin [ a t ] ucptt.com