百科问答小站 logo
百科问答小站 font logo



在北美(加拿大,美国)IT程序员是青春饭么? 第1页

  

user avatar   li-yan-29-40 网友的相关建议: 
      

美国最大的论坛 Reddit,最近有一个热帖:

一个程序员说自己喝醉了,软件工程师已经当了10年,心里有好多话想说,“我可能会后悔今天说了这些话。”

他洋洋洒洒写了一大堆,获得9700多个赞。内容很有意思,值得一读,下面是节选。

(1)职业发展的最好方法是换公司。

(2)技术栈不重要。技术领域有大约 10-20 条核心原则,重要的是这些原则,技术栈只是落实它们的方法。你如果不熟悉某个技术栈,不需要过度担心。

(3)工作和人际关系是两回事。有一些公司,我交到了好朋友,但是工作得并不开心;另一些公司,我没有与任何同事建立友谊,但是工作得很开心。

(4)我总是对经理实话实说。怕什么?他开除我?我会在两周内找到一份新工作。

(5)如果一家公司的工程师超过 100 人,它的期权可能在未来十年内变得很有价值。对于工程师人数很少的公司,期权一般都是毫无价值。

(6)好的代码是初级工程师可以理解的代码。伟大的代码可以被第一年的 CS 专业的新生理解。

(7)作为一名工程师,最被低估的技能是记录。说真的,如果有人可以教我怎么写文档,我会付钱,也许是 1000 美元。

(8)网上的口水战,几乎都无关紧要,别去参与。

(9)如果我发现自己是公司里面最厉害的工程师,那就该离开了。

(10)我们应该雇佣更多的实习生,他们很棒。那些精力充沛的小家伙用他们的想法乱搞。如果他们公开质疑或批评某事,那就更好了。我喜欢实习生。

(11)技术栈很重要。如果你使用 Python 或 C++ 语言,就会忍不住想做一些非常不同的事情。因为某些工具确实擅长某些工作。

(12)如果你不确定自己想做什么东西,请使用 Java。这是一种糟糕的编程语言,但几乎无所不能。

(13)对于初学者来说,最赚钱的编程语言是 SQL,干翻所有其他语言。你只了解 SQL 而不会做其他事情,照样赚钱。人力资源专家的年薪?也许5万美元。懂 SQL 的人力资源专家?9万美元。

(14)测试很重要,但 TDD (测试驱动的开发)几乎变成了一个邪教。

(15) 政府单位很轻松,但并不像人们说的那样好。对于职业生涯早期到中期的工程师,12 万美元的年薪 + 各种福利 + 养老金听起来不错,但是你将被禁锢在深奥的专用工具里面,离开政府单位以后,这些知识就没用了。我非常尊重政府工作人员,但说真的,这些地方的工程师,年龄中位数在 50 岁以上是有原因的。

(16)再倒一杯酒。

(17)大多数头衔都无关紧要,随便什么公司都可以有首席工程师。

(18)手腕和背部的健康问题可不是开玩笑的,好的设备值得花钱。

(19)当一个软件工程师,最好的事情是什么?你可以结识很多想法相同的人,大家互相交流,不一定有相同的兴趣,但是对方会用跟你相同的方式思考问题,这很酷。

(20)有些技术太流行,我不得不用它。我心里就会很讨厌这种技术,但会把它推荐给客户,比如我恨 Jenkins,但把它推荐给新客户,我不觉得做错了。

(21)成为一名优秀的工程师意味着了解最佳实践,成为高级工程师意味着知道何时打破最佳实践。

(22)发生事故时,如果周围的人试图将责任归咎于外部错误或底层服务中断,那么是时候离开这家公司,继续前进了。

(23)我遇到的最好的领导,同意我的一部分观点,同时耐心跟我解释,为什么不同意我的另一部分观点。我正在努力成为像他们一样的人。

(24)算法和数据结构确实重要,但不应该无限夸大,尤其是面试的时候。我没见过药剂师面试时,还要测试有机化学的细节。这个行业的面试过程有时候很糟糕。

(25)做自己喜欢的事情并不重要,不要让我做讨厌的事情更重要。

(26)越接近产品,就越接近推动收入增长。无论工作的技术性如何,只要它接近产品,我都感到越有价值。

(27)即使我平时用 Windows 工作,Linux 也很重要。为什么?因为服务器是 Linux 系统,你最终在 Linux 系统上工作。

(28)人死了以后,你想让代码成为你的遗产吗?如果是那样,就花很多时间在代码上面吧,因为那是你的遗产。但是,如果你像我一样,更看重与家人、朋友和生活中其他人相处的时光,而不是写的代码,那就别对它太在意。

(29)我挣的钱还不错,对此心存感激,但还是需要省钱。

(30)糟糕,我没酒了!

链接:https://old.reddit.com/r/Experi
链接:程序员的酒后真言 - 阮一峰的网络日志

觉得有意思的话,请不要吝啬你们对 @Rocky0429 的点赞和关注!


user avatar   perry-39-55 网友的相关建议: 
      

不是青春饭,即使在北美最快速迭代需要高强度工作的公司,程序员仍然有非常好的career path,而不是像大家想象那样的IT民工。

本人在美国生活八年,工作近六年,在三个一线上市互联网大厂工作过,有大家能想到的知名养老公司,也有野蛮生长的后独角兽公司,美东美西全部呆过,所以对这类问题应该有发言权。

首先,北美,尤其美国工作者本身就享受着资本主义发达国家的红利,这里无论什么行业,都不存在福报996。固有属性来说,互联网或者软件公司的文化,相比较国内就是比较mild,程序员最累的应该是美西例如硅谷或者西雅图的几家著名的血汗工厂,比如amazon和facebook,但即使在这些有很多指标和pip制度的sweatshop,加班全凭自愿,仍然是有不错的work life balance,我身边的所有朋友,都仍然可以享受生活,冬天滑雪夏天爬山,周末聚会桌游打牌,有家室的带娃没家室的遛狗晒太阳种菜,日子很美。这样的氛围,造成的原因就是公司并不会因为你年纪大,因为你脑速变慢了而把你优化开除,所以大家并不用那么地内卷拼命,因为即使到了35岁仍然是职业生涯的前中期,后面仍然有20多年的职业生涯在等着自己去进步。

再举个例子,我之前的雇主是西雅图有名的养老大厂,我组里,就有40多岁仍然是SDE2的混日子大哥,因为SDE2的title,再往上一级就是senior title,一般senior title就要开始lead项目,有的senior甚至会兼顾一定manager职责,开始带队管人,工作压力会远高于SDE2,所以40多岁还是SDE2的,其实大有人在,尤其是美国人,程序员对他们来说只是个工作,或者只是个爱好,土著一般家里都是有矿的,我第一份工作,那些年纪很大的程序员,不是房产好几套在收租,就是自己还开快递公司,只是不想闲在家里,所以在公司上上班混混日子顺便挂个医疗保险,这些40 50岁的老大哥,脸上已经毫无青春痕迹,和青春二字没有瓜葛。

然后我想说的一点,在国内和北美都是一样的。一个好的程序员,应该是不会想着青春饭这三个字,不会害怕年龄大了找不到工作。在美国做程序员,一个稍微努力点,运气不好不坏的情况下,在30岁就应该是senior的水准,无论是他的title还是他的真实水平,都应该是达到这个水平,这基本类比国内阿里的P8,在自己做的领域里,无论是写代码还是domain knowledge,应该是都有所建树和积累了,senior title也叫terminal title,绝大部分人到了这个title就不会再往上走了,这在我看来,无论是在国内还是国外,都是比较安全的level,即使被layoff,出去重新找工作也应该是十拿九稳的。况且我在美国见过太多27 28岁就当上manager level的人,manager level一般就是principal level,高于senior一级,在这个level的都是初中级的管理层,根本不存在被优化的可能,在这个level的人,一般就是的确在自己领域做到一定的高精尖,有些甚至也不需要过多的写代码,更多的是架构设计和指导。或者就是完全走管理路线,更多考虑团队的成功,人员配置,招聘,开会,组里方向的选择等等,它不再是需要你反应多快,手敲代码速度多快,更多的考验的是经验和管理能力和交流能力,人品的好坏和思维的成熟度起到很大的作用,青春在这里只是摆设。我也相信即使在国内,做到manager level也不会被强制优化(像那种整个组被砍掉layoff我们估计不论),只能说,内卷和BSO(bloody show off)是东亚文化特有的,在国内要做到senior level应该是没问题的,做到manager level应该是需要个人能力加脱层皮的,竞争肯定是比北美激烈,但不能说上升通道就堵死了,就一定是青春饭了。

当然,以上所说的都只是事实阐述,并不存在任何凡尔赛或者崇洋媚外,我觉得在美国的程序员的确是占据了一些互联网的红利,每个一线大公司有它们印钞机般的主打业务,所以能开得起高工资给员工,那些一线的独角兽,在目前的资本市场和金融体系的运作下,也的确对那些良好的专业背景和名校出身的人高薪招揽。但是除去包装,真心觉得美国的程序员和国内的程序员没有任何区别,和所有的在奋斗的人没有任何区别,只是说,在这个时代,在这个地方,北美程序员正好不用为青春饭三个字焦头烂额打拼厮杀。




  

相关话题

  因为保研不能接受税后50w人民币年薪的海外工作offer,该如何平复心情? 
  为什么这么使用 C 语言 fgetc() 函数会出现乱码? 
  知乎上的程序员大V是怎么度过中学生活的? 
  学计算机,不太喜欢编程,有哪些出路? 
  国内外的程序员最大的区别是什么? 
  windows如何监控文件的修改? 
  Stack Overflow 2016 年度报告中有哪些有趣的事实? 
  如何看待加拿大亚裔男当众飞踹加拿大老妇人? 
  为什么使用virtual关键字在C++与C#会出现不同的效果?求解答。 
  16583是个特殊含义的数字么?还是网站的bug 

前一个讨论
根据现有的物理定律,能存在一个比地球体积大多少的固体星球?
下一个讨论
女生投诉「黑科技卫生巾」烫伤私处,苏菲回应称和个人体质有关,商家是否应当承担责任?





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利