活跃农民
- 积分
- 433
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2016-9-10
- 最后登录
- 1970-1-1
|
这里也谈一下我自己的感受吧。其实程序员在不同公司、不同部门的工作内容会有很大差别,至于是不是青春饭,也跟自己的工作内容和工作状态有关,主要是由能力积淀和工作强度两个方面决定的。
【能力积淀】
在一些小公司或者不太倚重软件技术的大、中型公司,程序员只是开发一些辅助性的工具,比如制作网站或者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,不是很鼓励周末加班。 |
|