为什么美国程序员工作比中国程序员工作轻松、加班少?

标签: | 发表时间:2018-12-22 11:13 | 作者:
出处:http://daily.zhihu.com

美国程序员工作比中国程序员工作轻松、加班少总体来说是事实,但都归结到美国程序员效率更高,制度更好之类就过于片面了。我觉得主要原因在于别的一些地方,例如加班的边际效用,程序员的生活习惯。

背景:我在 baidu(北京)和 amazon(湾区)都干过,微软研究院(北京)和 google 研究院(湾区)也实习过,因为目前做云计算和开源,所以也接触过很多公司。整体来看,

  1. 不觉得美国程序员比国内程序员水平高多少,特别是在年轻人身上。2000 年后计算机专业红火,学生生源好,这些人是当前程序员的主干力量。而且中国教育在工程学科上更加扎实,适合培养程序员。
  2. 美国有非常厉害的领导者,例如几家大公司创始人都很厉害。但加班文化更多是每个项目的实管人控制。我见过好的,也见过差的。虽然没有具体统计过比例,但没觉得中美差异明显。
  3. 美国这边开会确实要多一些,但这个也是美国教育重视沟通相关(3,4 岁的小孩就开始练习演讲了)。开会对于大组织有用,这样可以几百人在同一个思想层面往前冲,但用这个来衡量百来人的小公司就不见得适当了。
  4. 美国公司创新度更高,一是社会认可,二是不创新难有机会生存,三是国内只盯着创新的公司看。但创新公司加班很普遍,例如 Tesla 老大都睡在厂房。

所以我觉得问题在于一些更本质的东西。这里是我的几点观察:

第一是边际效用。美国社会成熟度比较高,在湾区生活的同学也许过去 10 年都感觉不到特别大的变化,而中国则翻天幅度,特别是互联网领域。例如手机支付,美国普及很难,因为信用卡已经很普及了,手机支付带来的好处不显得很大。但中国的基础设施没跟上,所以手机支付在便利性上提升特别大,同样的技术,大家会不惜余力的去推广。

经济学上这个叫做边际效用。同样的技术,中国的边际效用比较高,所以大家可以全力推广。美国因为起点高,所以更加谨慎一些。

这个影响到了加班文化。通过加班可以完成更多工作。如果项目经理觉得这些工作带来丰厚回报,他们肯定会压着组员做。在中国很可能是这样,例如做出这个产品马上会有人用,升职加薪跟着就来。然而在美国,即使今天做出来,用户也是慢慢的过来,完全不需要急着那么几天。

第二是生活习惯。美国程序员年龄普遍偏大,因为计算机行业在 2000 年在美国就很红火(参考互联网泡沫),培养的大量的程序员,这些人现在很多都有小孩。在美国小孩都是自己带,双方父母不怎么帮忙。请人又特别贵,例如湾区工作日请人带娃一个月起码是 2 千美金起。而且学校课程松,所以放学后都要靠父母照顾。此外,很多人住的房子都带院子,请人打理费用贵,很多时候大家亲自动手。例如 Robin 在创立百度前曾醉心于在湾区种菜。

于是在加班边际效用不高的情况下,大家纷纷早点下班回家做家务。并冠冕堂皇的叫 work-life balance。

我认识好几个未婚朋友,他们觉得每天那么早下班实在是太寂寞,毅然回国去了创业公司,并对 996 大家赞赏。记得 Andrew Ng 也表达过类似的观点。

但反过来说,早 9 晚 5 真的好?计算机技术日新月异,而且随着经历增长,需要提升各项领导能力。这些都需要足够多的时间去学习。我认识的厉害的人无一不是在下班后努力挤出时间工作,丝毫不比 996 工作时间少。与其现在羡慕别人轻松,不如埋头努力工作十年再来看。

相关 [美国 程序员 工作] 推荐:

为什么美国程序员工作比中国程序员工作轻松、加班少?

- -
美国程序员工作比中国程序员工作轻松、加班少总体来说是事实,但都归结到美国程序员效率更高,制度更好之类就过于片面了. 我觉得主要原因在于别的一些地方,例如加班的边际效用,程序员的生活习惯. 背景:我在 baidu(北京)和 amazon(湾区)都干过,微软研究院(北京)和 google 研究院(湾区)也实习过,因为目前做云计算和开源,所以也接触过很多公司.

美国一位“天才程序员”将工作外包给中国

- - 创业家杂志社
一家美国重要的基础设施建筑公司发现他们的一位明星程序员居然是把自己的工作外包给了一家中国沈阳的软件公司. 他做了甩手掌柜以后,悠闲地在工作时间冲浪网购,还被公司认为是最高效的程序员之一,是C, C++、Perl、Java、Ruby, PHP和Python方面的专家. 这家公司使用电信运营商Verizon提供的虚拟专用网络,这样员工就可以在家里工作.

美国“程序员世界”无门槛

- - 博客园_新闻
就算没钱去正经大学念个计算机科学,也有其他出路. 最近,越来越多的在线学习编程学校在美国火了起来. 许多真实的案例都为一些有志于此的人指出了一条光明大道:无论你是想找工作的穷学生,还是想改行的中年危机男,程序员的世界都欢迎你. 西雅图的“代码伙伴”(Code Fellows)学校,就非常确信他们能够帮助学生找到工作.

程序员的工作环境与效率

- - 博客园_新闻
很赞同《Joel on Software》中 Bionic Office 一文所说,办公环境需要比大部分员工的家中环境更舒适. 否则老板只能招聘哪些还住在简陋公寓的员工,他们才有可能下班后情愿留在办公室继续工作. 我认为程序员的办公环境的几个条件. 程序员的办公桌最好可以并排坐下 2 人,以便 pair programming 或者 code review.

Java程序员在Google是如何工作的

- - ImportNew
在 Quora看到一个有意思的问题, Working at Google: What is it like to be a Java programmer at Google?,笔者对原文做了简单的编译,虽不能至,心向往之. 严格遵守“Google Style”,这份“Google Style”会有详细的文档清楚地告诉你如何编码(一开始你会觉得很痛苦,但是以后你会享受它带来的好处).

你的程序员是在努力工作还是在偷懒?

- - CSDN博客研发管理推荐文章
本文来源于我在InfoQ中文站原创的文章,原文地址是:. Mike Hadlow是一位资深软件开发者,同时也是EasyNetQ与Suteki Shop的作者,喜爱历史与科技,是一个技术极客. 近日,Mike就程序员工作效率、工作表现以及工作成果等主题撰写了一篇 博客,谈到了我们该如何看待程序员到底是在努力工作还是在偷懒这个问题.

程序员高效率工作工具推荐(必备工具)

- - CSDN博客研发管理推荐文章
一、 Xshell Xftp. 免费软件 Xshell 和 Xftp 都是 NetSarang 出品的优秀网络管理、安全传输工具. Xshell 是一个免费的安全终端仿真器,可以作为 SSH、TELNET 或 RLOGIN 的终端模拟,能够从 Windows 平台安全连接 Linux 服务器,Xftp 则是安全传输客户端,支持 FTP 和 SFTP 协议,两者都支持标签化的会话窗口.

为什么说 AI 无法取代程序员的工作

- -
很多人至今都想不明白为什么我说 AI 无法取代程序员的工作. 他们天真地以为,如果有了超级先进的 AI,那么你只要告诉它”需要什么“,它就能给你做出来. 然而问题就在于——你怎么告诉它“需要什么”. “编程”的实质就是告诉电脑“需要什么”. 要想让 AI 实现人需要的功能,人必须先告诉它“需要什么”.

中国程序员水平很快超过美国?

- Richard - 爱范儿 · Beats of Bits
美国一家比较程序员技术水平的服务 Gild,在经过调查之后得出结论,虽然美国程序员的技术水平要比中国开发者高 20%,但在数学和逻辑领域中国程序员反而超过美国开发者 20%. 这也许意味着中国程序员的技术水平很快能追上美国程序员. Gild 对 50 万名程序员进行了 100 万次测试,在主要的编程语言上,美国程序员占据着优势:.

美国一名程序员对Swift语言的看法

- - 博客园_新闻
近 20 年来,苹果一直把 Objective-C 作为主要的编程语言,而在今天举行的全球开发者大会上,苹果推出了一个全新的编程语言 Swift. 据悉,苹果此次发布的 Swift 兼容 Objective-C 语言,从其开发者指南中,我们看到 Swift 从 Python 和 JavaScript 中吸取了许多东西,从而让 Swift 更易读,或者说更为“口语化”.