<
查看: 18467|回复: 68
收起左侧

[找工就业] 做程序员真的是青春饭吗?

    |只看干货
本楼: 👍   100% (6)
 
 
0% (0)   👎
全局: 👍   100% (18)
 
 
0% (0)    👎

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
如题。
我今年CS本科刚毕业,研究生择校时家里人希望我选偏硬件方面的或者是方便以后转硬件方向的,理由是“程序员是青春饭,30岁后大都只能被迫转行”。
我自己非常喜欢软件开发,大学上课时也证明了自己在软件方面比硬件要有天赋的多。
请各位前辈谈谈感想,程序员真的是青春饭吗?

补充内容 (2021-04-11 08:36 +8:00):
谢各位前辈的分享,当然还是决定坚定地走自己最有热情的CS啦!

评分

参与人数 1大米 +1 收起 理由
花豆布丁 + 1 赞一个

查看全部评分


上一篇:美国授课master怎么从事AI行业?
下一篇:本科EE坚持ASIC还是转码?

本帖被以下淘专辑推荐:

Warald 2021-4-11 02:17:22 | 显示全部楼层
本楼: 👍   98% (49)
 
 
2% (1)   👎
全局: 👍   95% (14742)
 
 
4% (713)    👎
历史总是惊人的相似,问题总是不断被重复,回答也一直很精彩!@答应我一直刷题 贴的那张图太神了!

2009年,我创建一亩三分地时,有个热帖:《说说作编程/coding的,有没有前途

2014年,这个话题又冒出来了。我写了个新帖子,在求职版置顶多年:《谈谈在美国做码农是否是青春饭

2014年,我还写过一个帖子:《拿微软软件工程师做例子,说说做码农、做工程师技术活的工资上限:一年50-100万美元是可能的

2021年,年薪50-100万,不是有没有可能的问题,而是并不罕见。Google, Facebook等的Staff/L6 engineer平均收入肯定在50万+。一亩三分地职场达人版有个置顶帖子:《L6/E6/T6以上的Engineer,谈谈自己的成长吧》。近期更是有多家公司的Staff 来开AMA帖子:
Google L6 PM(产品经理) AMA
Google L6 Engineer AMA
Facebook E6 Engineer AMA
亚麻L7 Engineer AMA

这些同学年龄上应该过了30岁了,他们没有被淘汰,而是成为美国一线公司里的“骨干”。

他们都很优秀,赶上了互联网上升期也算是“小幸运”,但不算“大幸运”。比如,Airbnb和Pinterest近期股价大涨,不用staff/L6,L5也有人靠股票升值也能拿到50万了。

如果说最幸运的人,如果现在再写码农收入上限,我想应该是这篇:《史上最大软件IPO!地里这些同学的Snowflake offer,股票价值2百到1千万美元

有的同学可能说:我也做软件,我没拿到这么多钱!你这不是专挑最好的说吗?

在这个话题下,不是 码农幸运儿 vs 码农普通人的 内卷,而是 码农 vs 非码农, 或者说 互联网行业 vs 非互联网行业的收入。

上述人群,也不是凤毛麟角,如果你在湾区,你周围很可能有多个这种例子。以上提到的Staff们,有的人有phd,但也有很多人只有master学位,不需要像医生、会计那样,熬好多年,熬老了才吃香。

当年发老帖子的时候,有些名字还没诞生或者并不流行,比如system design这个说法,在大家的回复里可能没怎么出现。但大家的回帖,现在依然具有参考价值。建议各位去翻翻。无论你是否参与了2009和2014年的热帖讨论,都欢迎来分享你的故事!如果有隐私顾虑,可以去职场达人版选择匿名发帖。管理员会加分!

最后,

2009年,我说:CS就业最好。经常被人怼。总是有人不服,说我鼓吹CS。
2014年,我说:CS就业最好。经常被人怼:现在形势不同了,当年是xxx,现在是xxx,你这不是忽悠人么。
2021年,我还是要说:CS就业最好。尽管放眼望去,我没发现像当年UAP, PTSD等让人激动的startup。。。但我依然看好互联网行业和码农职业。

即使你没有很高的追求,或者天赋有限,大公司一般Senior就terminal level了(没有升职压力、可以级别不变到退休)。谷歌设置为Level4,比Senior/L5低一级。在湾区很多公司里,Senior也有30w的收入了。

最最后,早些年,中国人在美国大公司做manager、升Staff的人很稀少,现在很常见了,地里也有很多Staff和manager们来分享。我相信,再过一段时间,会有更多 同学成为Director/VP level。实际上,这样的人已经不少了,渐成规模了。

no,他们没有被淘汰。他们“青春”时端着金饭碗,30+的时候依然是“行业宠儿”,40+也不会差的。幸运的人,30+就财务自由了,40+的就更多了。50岁被裁?他们微笑着不说话。。。去年Uber裁员狠的时候,很多年龄大的,希望被裁,可以白拿一笔钱(layoff package)。

评分

参与人数 13大米 +19 收起 理由
jowly + 1 希望cs就业最好还可以说三十年
Frances_G + 1 很有用的信息!
穆汛 + 1 赞一个
xdzsd19 + 2 给你点个赞!
薯条不蘸番茄酱 + 2 给你点个赞!
arshun + 1 赞一个
矿泉水 + 2 给你点个赞!
gudugudu + 1 赞一个

查看全部评分

回复

使用道具 举报

qianlizimu 2021-4-11 04:37:37 | 显示全部楼层
本楼: 👍   96% (24)
 
 
4% (1)   👎
全局: 👍   99% (378)
 
 
0% (3)    👎
这里也谈一下我自己的感受吧。其实程序员在不同公司、不同部门的工作内容会有很大差别,至于是不是青春饭,也跟自己的工作内容和工作状态有关,主要是由能力积淀和工作强度两个方面决定的。
【能力积淀】
在一些小公司或者不太倚重软件技术的大、中型公司,程序员只是开发一些辅助性的工具,比如制作网站或者App,而且做出来的网站和APP既不追求很高的用户流量,也不追求很丰富的功能,所以这样的程序员可能只是日复一日地做着一些相似的基础性工作,增加一些小的feature或者维护一下现有功能。时间久了,可能连你自己都会觉得腻烦,在职业上当然也不会有很多上升空间,到三四十岁的时候,你可能会主动辞职去干些别的,或者公司感觉你能发挥的作用不大就很残酷地将你解雇,那时候你再以一个程序员的身份去其他公司应聘,别人一看你年纪有些大了,而且只会做一些比较简单的网站开发或者APP开发工作,在技术上没有很深的沉淀,那么很可能不会录用你。
当然这个并不是说做网站或者做App很简单,只是员工限于自己的工作内容,只是使用并且满足于相对简单的技术,没有去进行更深入和广泛地研究与学习。实际上,高级web开发或者安卓、Ios开发的人才依旧稀缺,在国内国外都有相当高的薪酬待遇。
现实的确很残酷,在这样的情形下,我们可以说程序员是青春饭,因为你所在的公司没能给你提供一个在技术、管理或者其他职业方向上更进一步发展的空间,你始终保持在跟刚毕业的学生差不多的水平,如果你自己不趁着年轻的时候主动追寻更多发展的机会提高自己的能力,那么三十多岁的时候应该是很难继续下去了。在中国尤其是这样;在美国的话,也许很多公司还能容忍这样的老员工继续待着,毕竟美国对年龄歧视方面的法规相对更严格一点。
如果你很幸运地进入了一家很倚重软件技术的公司,比如Google,Facebook这种科技巨头或者一些新兴的技术类startup,那么你可能会发现平常的工作内容很少有重复的,会不时接触到一些新的比较复杂的项目,要面对各种技术上的挑战,当然偶尔干点杂活修修补补也是在所难免。随着时间的推移,你对软件工程这门学问的理解会逐步加深,除了对基本的编程技术有更深入的研究,也会涉猎系统架构设计等等更广阔的知识,还会在工作中被激励着提升自己在团队协作、争辩与表达、独自带动与推进项目等等方面的软实力。这些都对你的职业发展会有不少的帮助。
我毕业后来Google工作了两年多,感觉自己要做的项目越来越复杂,而且老板是有意识地让我独立地去推动整个项目的进行,不过多干预,虽然我有时很感觉比较吃力甚至无从下手,连要写什么样的代码都不知道,但通过强迫自己用各种方式比如跟同事讨论、看相关文档努力去摸索出一个方案来,也就得到了很多锻炼,同时也加深了对公司业务的理解。
这种比较倚重技术的公司会对程序员有相应的职级划分,相当于是为你设定了一些追求的目标,当然并不是所有人都适合把升职当作自己的努力目标,但至少它可以成为一种激励而让你不至于浑浑噩噩地工作。当你的职级逐渐提高时,你就在公司里承担了越来越大的责任,比如成为某一技术领域的专家或者一个团队的负责人,也就是一般所提到的“技术”和“管理”两个方向的发展路线,只要你能不断积淀自己的能力,那么你的职业发展也就不再受到年龄的限制了。在这种情况下,是没有“青春饭”这一说法的,也许你四十多岁了,已经成为某一部门的director,别人却会觉得你还年轻。
【工作强度】
在某些公司(美国的话比如Amazon和Facebook,中国就很普遍了,比如阿里、华为、字节、拼多多等等),也许你的工作强度会非常大,经常晚上加班到十一二点,到三十多岁的时候身体完全吃不消了,也只有自己辞职。中国目前似乎还没有专门整治高强度996工作制的决心,而美国却很少有公司强迫程序员以996的作息工作,一个很典型的例子,就是字节跳动在中国的部门都是实行大小周(一周工作5天,下一周工作6天),在美国湾区的分部则是实行每周工作5天的作息,由此可见中美两地程序员的平均工作强度是有很明显的差别的。
公司的作息制度是自己没有办法改变的,如果是在中国,那么很不幸,只能在年轻的时候多努努力积累财富,到三十多岁如果实在感觉身体坚持不下去了,就找个轻松一点的公司,如百度的员工工作强度就没有那么大,腾讯很多部门也不需要加太多班,外企基本都是955作息,或者直接改行干点别的。在美国,大部分公司都没有那么大的工作强度,甚至有不少公司曾有养老公司的称呼,诸如甲骨文,思科之类的,甚至在Google如果你想养老也有养老的工作方式。你可以安安心心地一直干到60多岁退休,在公司里你也许不时还能见到一头白发的老程序员,当然这种资历比较老的可能是manager或者组里的骨干。
我在Google两年里几乎从没被迫加班,偶尔系统出了问题自己需要在业余时间debug一下,但不至于每天都高强度超时工作。当然,有的人积极进取,自愿利用业余时间加紧工作,这就是大家所说的内卷了,这个公司既不否定也不提倡,总体来说大部分美国的公司至少在名义上都还是希望员工掌控好work-life balance,不是很鼓励周末加班。

评分

参与人数 12大米 +114 收起 理由
ai_xiaohai + 1 给你点个赞!
arshun + 1 赞一个
花豆布丁 + 1 赞一个
Jay16 + 3 很有用的信息!
advancedYj + 2 谢谢分享!
穆汛 + 1 赞一个
YunkiNi + 1 赞一个
答应我一直刷题 + 1 赞一个

查看全部评分

回复

使用道具 举报

hername 2021-4-11 07:54:41 | 显示全部楼层
本楼: 👍   100% (22)
 
 
0% (0)   👎
全局: 👍   86% (37)
 
 
13% (6)    👎
事实说话:
我们组,2020年初,日常一起工作的同事,有2位光荣退休了。
(是真的到了退休年龄而退休,不是赚了很多前财富自由的那种退休)
所以至少在美国,程序员可以干到退休。

至于每隔一段时间就跳出来的所谓青春饭,
开始只是程序员自己的自嘲或者焦虑,被“不明真相”的圈外人以讹传讹,当成事实了。
其实“程序员”作为一门职业,也没有“普及”多少年。(在普及之前,是实打实的尖端人才)
20年前,“程序员是青春饭,没有谁能干到35岁”,事实是:程序员,大部分还没到35;
10年前,“程序员是青春饭,没有谁能干到45岁”,事实是:程序员,大部分还没到45;
现在,“程序员干不到退休”,事实是:程序员,大部分还没到退休年龄。

评分

参与人数 2大米 +21 收起 理由
junojuno + 1 赞一个
admin + 20 很有用的信息!

查看全部评分

回复

使用道具 举报

EEDOG 2021-4-11 09:49:06 | 显示全部楼层
本楼: 👍   100% (4)
 
 
0% (0)   👎
全局: 👍   100% (40)
 
 
0% (0)    👎
本科是EE,上过各种硬件课程,从RF到IC设计再到电动力学、微波器件等等,做过将近两年的半导体科研,研究生转向了architecture/system这边,主要是觉得还是挺喜欢硬件的,想做软硬结合的东西,作为一个只听过身边前辈道听途说的几乎无职场经验小白,稍稍谈下自己的感受和不成熟的看法吧:

之前半导体科研的组,许多前辈本科毕业后换了方向,有转做IC的也有转代码的,也有不少继续在本领域深耕的,但是这些人无一例外都给了我一个建议:如果可以接受代码,并且不是真的非常非常喜欢半导体,那就做更上游一点的,最好是写代码,原因很简单,因为这个产业更接近第三产业,投资成本小,容易获得利润,因此互联网公司常常成为资本的宠儿,从这个角度来说入行互联网无疑是比第二产业的硬件更合适的决策。目前的软硬件工资其实也很好地印证了这一点。

我觉得如果真心喜欢硬件的话,入行硬件其实也很好,因为毕竟这是互联网产业真正的支柱和地基,所以尽管无法像互联网那样吃到最高的产业红利,但却依然能够收到不错的工资,维持很舒适的生活。之前组里去做半导体的大佬们也很开心,过着湾区以外一年120-130K的生活,看朋友圈还是很美滋滋的。

说回到青春饭这个问题,根据一位国内大企HR大佬的意见,其实所谓的青春饭印象可能还是国内更严重一点,除了国内996以外,还因为程序员自己的时间被压榨严重,所以可以学习新事物的时间和精力严重缩水,并且国内在infrastrcuture/生产工具上有的时候还是和国外的公司有一些差距。干科技这一行,尤其是日新月异的互联网,如果和自己领域的新动向脱轨,就容易被落下,陷入到补-落下-再补-再被落下这种循环,不过这种问题在国外的许多公司显然要少很多,因为国外的程序员有很多时间可以自己学习新的东西,并且也更接近最前沿的动向。所以我认为在国外的话,其实青春饭这个问题不是很严重。

希望信息对你有用,欢迎各位大佬指证~

评分

参与人数 5大米 +24 收起 理由
nextNewMe + 1 赞一个
riverblack + 1 赞一个
arshun + 1 赞一个
花豆布丁 + 1 赞一个
Warald + 20 很有用的信息!

查看全部评分

回复

使用道具 举报

stupidBoy 2021-4-11 13:05:12 | 显示全部楼层
本楼: 👍   100% (23)
 
 
0% (0)   👎
全局: 👍   90% (205)
 
 
9% (21)    👎
我一开始做硬件,也觉得码工是青春饭,但是发现码工比做硬件收入高好多,于是拿到绿卡后自己也狠下心转码工了。
目前做了快三年了,发现根本不是青春饭,尤其是系统架构设计之类的,经验非常重要。而经验都是靠做项目一点点积累起来的。一个项目从开始写proposal,到最后实现,可以锻炼交流,协作,时间管理,编程等各方面能力。
原本组里最有经验的同事都快50了(他小孩都大学毕业了),最近还跳槽去了个startup。
所以,我不觉得程序员是青春饭。当然,职业规划也很重要,如果你做的项目都差不多,那在技术上就会停滞不前,这时就要考虑换组或跳槽。这样才能不断地学习,让自己的技术水平不断进步。

评分

参与人数 2大米 +21 收起 理由
nextNewMe + 1 赞一个
Warald + 20 很有用的信息!

查看全部评分

回复

使用道具 举报

flounderpounder 2021-4-11 14:12:01 | 显示全部楼层
本楼: 👍   100% (29)
 
 
0% (0)   👎
全局: 👍   99% (962)
 
 
0% (1)    👎
"程序员是青春饭,30岁后很多人只能被迫转行做程序员,重获青春。"

评分

参与人数 6大米 +6 收起 理由
nextNewMe + 1 赞一个
JennyFast + 1 赞一个
meteordec1 + 1 给你点个赞!
一山一水奕世界 + 1 赞一个
Rencai2019 + 1 赞一个
Warald + 1 赞一个

查看全部评分

回复

使用道具 举报

本楼: 👍   100% (122)
 
 
0% (0)   👎
全局: 👍   98% (1728)
 
 
1% (29)    👎
祭出一张老图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册账号

x

评分

参与人数 14大米 +23 收起 理由
穆汛 + 1 赞一个
nightkidssh + 1 赞一个
dobbin + 3 给你点个赞!
Sabrinacs松鼠 + 3 很有用的信息!
qingzi1993 + 1 赞一个
Warald + 6 很有用的信息!
buxiangshixue + 1 赞一个
kamia + 1 赞一个

查看全部评分

回复

使用道具 举报

yirenc 2021-4-10 09:45:19 来自APP | 显示全部楼层
本楼: 👍   100% (69)
 
 
0% (0)   👎
全局: 👍   98% (3610)
 
 
1% (43)    👎
我小时候被星探看上,要让我去上培训课试镜(不知道是不是骗子),我妈说演员都是青春饭,还是读书有出息。后来小明星一集片酬都比我一年赚的多多,我就想问问青春饭不香吗…

评分

参与人数 3大米 +5 收起 理由
arshun + 1 赞一个
GabriellaJG + 1 赞一个
Warald + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (2)
 
 
0% (0)    👎
30被迫转行,这…不知道你家人哪里听说的…我是在一个假的互联网公司吗
回复

使用道具 举报

denigrate 2021-4-10 09:41:21 来自APP | 显示全部楼层
本楼: 👍   100% (6)
 
 
0% (0)   👎
全局: 👍   94% (386)
 
 
5% (23)    👎
是不是青春饭不清楚,但起码得保持长时间的刷题动力吧
回复

使用道具 举报

null; 2021-4-10 09:46:42 来自APP | 显示全部楼层
本楼: 👍   93% (15)
 
 
6% (1)   👎
全局: 👍   82% (71)
 
 
17% (15)    👎
中国的是,美国的不是
回复

使用道具 举报

本楼: 👍   85% (6)
 
 
14% (1)   👎
全局: 👍   85% (320)
 
 
14% (55)    👎
别的不说,你要是一门硬件课都没上过或者OS学得一般,不推荐直接转硬件。硬件真的想学好的话知识面需要从半导体学到写网站,远远超出一般CS的课程设置(写网站可以自学,半导体是真的自学不来

补充内容 (2021-04-10 10:07 +08:00):
By硬件 ,我理解你指的是computer architecture。如果是Electronics或者VLSI这种硬件,从CS转想都不要想,基本就像从CS转到物理的差别
回复

使用道具 举报

 楼主| MadScientisto 2021-4-10 10:07:26 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   100% (18)
 
 
0% (0)    👎
null; 发表于 2021-4-10 09:46
中国的是,美国的不是

请问能具体讲讲吗
回复

使用道具 举报

 楼主| MadScientisto 2021-4-10 10:09:32 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   100% (18)
 
 
0% (0)    👎
wangshangsam 发表于 2021-4-10 10:03
别的不说,你要是一门硬件课都没上过或者OS学得一般,不推荐直接转硬件。硬件真的想学好的话知识面需要从半 ...

Architecture和OS的课我都上过,也都还不错,但是学起来明显比算法 理论之类的痛苦的多,也感觉不如软件喜欢
主要想请教的还是这个情况是否属实,程序员是否比做硬件要更”青春饭“
回复

使用道具 举报

17717977496 2021-4-10 10:32:07 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   93% (149)
 
 
6% (10)    👎
美国这边还好吧,国内可能更残酷一些35岁坎什么的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■拉群请前往同学同事飞友|拉群结伴版块,其他版块拉群,帖子会被自动删除
■论坛不能删帖,为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://tools.1point3acres.com/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

>
快速回复 返回顶部 返回列表