随着我的交友圈越来越扩大,我现在已经逐渐开始认识了很多在国外工作经验的程序员朋友,有的已经回国了,有的还正在国外水深火热之中。
我经常跟他们聊起了一个话题,就是关于国内外程序员工作环境和工作强度。
虽然没有统计学上的意义,但是从主观上面来说,我了解到的例子基本上都是国内的程序员大部分压力偏大,工作强度偏大,工作时长绝对领先。
与此对应,美国的大部分程序员基本上下班在5点~6点之间。除了少数非常核心的业务之外,可能会加班加点,但也不是一种常态化的工作模式。
这里当然都指中大互联网公司,觉得我说的不对的,可以评论区反驳一下。
所以直观上来看,中国和美国的程序员一对比,简直一个天上,一个地下。那我们先从好的地方来想,我们国内的程序员工作强度这么大,做出来的产品是不是更多,交付时间是不是更快,质量是不是更好呢?
刚开始的时候,我认为我们国内程序员非常多,花的功夫自然也更多,所以我们做的产品功能各方面更加的完善,质量更加的好。而与此对标的就是国外的程序员由于工作时长本来就短,而且看起来也特别散漫敷衍,所以做出来的产品也比较粗糙,完全没有我们国内的产品复杂和精美。
举一些比较简单的例子,就是我在出国的时候会经常用到谷歌地图,我发现谷歌地图的体验和高德的体验还是有差距的。国内的高德地图在细节上,在整体的产品体验上已经比谷歌高了不少。
比如就一个红绿灯的产品体验,就甩谷歌一条街。
但从这些个例的CASE,是不是就论证我们的加班加点都是有效的呢?当然,当然不是,我得出了以下个人结论。
第一点,在特别高端尖端的计算机领域,靠的不是人力,而是智力。
比如在大模型这块,我们一下子在数量上遥遥领先,随着OPENAPI关闭了国内的访问,我想遥遥领先的大模型数量至少得腰斩一半。
比如我们国内这么多程序员的情况下,我们依然没有发明比较好的框架,比较好的编程语言。甚至我们反而离这些最基础,最原始的东西越来越远。
当然,个别公司还是做出了一些东西的,比如某为。
这意味着在特别底层和尖端的领域并不是靠加班加点就能怼出来的,很多时候依靠的是一种工程师文化、兴趣和热情。
这一块国内特别稀缺。
看起来我们的程序员真的非常多,但是同质化特别严重。就和一群搬砖的工人一样,没有人提出在框架和结构上优化,没有人能提出新想法,只是不断的机械的重复的搬砖。一万个雷同的程序员都比不上十个有想法的程序员。
国内程序员正因为如此忙碌,更没有技术热情去做一些新东西,新软件,新工具,10点下班到家,就想休息睡觉,所以在这个工程师文化层面上就形成了恶性循环。
当然我们说美国的程序员牛逼也是有一定偏见的,因为美国是集成了整个世界优秀的工程师和计算机科学家。
实际上我们经常把中国和美国来比,互联网的成就实际上是以中国和全世界顶尖人才对比,所以没有必要妄自菲薄。
毕竟很多差距是时间带来的,是客观存在的。
第二个,用力偏差,很多力并没有用到合适的地方。
不否认大部分我们国内的常用的应用软件的功能复杂度是远超国外的产品的。而这些很多功能往往是能够解决我们现实的一些问题的,这实际上是一个巨大的优势。
比如从国内的钉钉、飞书和企业微信来看,是远比ZOOM、Slack体验要好很多的,如果说国内的大部分软件是精装房的话,国外很多知名软件就是毛坯屋。
国内很多软件已经在追求用的爽的层面上了,而很多国外的应用仅仅停留在可用的层面上。
但是从更高维度来看,我认为大部分国内的程序员用力都偏离了合适方向。
举个例子,我们在看购物网站的时候就会发现国内外是天差地别,国外的网站基本上非常的简朴和单调,这个我们可以看亚马逊中国就知道了,一片黑白色,不知道的还以为亚马逊天天搞默哀呢。
反观国内的京东,淘宝和拼多多,大家就可以看到突出一个花里胡哨,颜色无比的绚丽。各种分类,各种营销,各种广告入口,唯恐你进来不买单,恨不得自动下单,一键支付。
各种移动端app也是一样会把功能外观怼的非常的丰富,上滑下滑,左拉右拉,恨不得把所有的资源位都用上,大部分日常的APP启动就拉,一个很重要原因就是东西太多。
有一句话说的非常好,在物质丰富的时代,少即是多。比如乔布斯和张小龙是把“克制”两个做得最好的大咖。
我们也可以看到国外大部分的互联网公司或者软件公司会把80%以上的能力都用在了产品力上。并不会把主要精力用在花里胡哨的各种营销广告,各种付费墙上,各种鸡肋功能。
特别是SaaS,美国的SaaS从UI上看,清一色就是简单。
从这个视角来看,我们大量的程序员都用把功夫都花在了这些非产品力上面,虽然美国大部分程序员上班时间比较短,他们反而把最核心的能力用在了产品力上面。
这也是一个国情和国人偏好的问题,这当然不是程序员的主管主观选择,背后是老板的价值判断和市场需求,并没有对错之分。只不过相对看来,因为海外的用户口味相对来说比较简单,或者说能接受简单,所以就不需要程序员投入额外的精力来加班加点。
只不过我们国内的老板削尖了脑袋去赚快钱,各种鼠目寸光,什么火做什么,什么赚钱抄什么,天天遥遥领先,毫无深度思考和创新,导致程序员群体在各种无止境的忙碌中,疲惫焦虑,这个我极为恼火。
第三个,程序员间竞争带来的无效内卷。
这个原因也很简单,就是因为供需不平衡,国内的需求原来很旺盛,到现在突然萎靡了。然而程序员的基数很大,而且随着我们毕业生的扩大,程序员的数目一直增长。
这就导致程序员之间发生了激烈的竞争。进而就导致了内卷,资本家可以无限制的压榨,反正有的是人,你不来自然有人来。
对于打工人来说也没办法,处在这个绞肉机上面,也眼睁睁看着自己搅进去,然后自己也把别人拉进去。
比如之前的程序员加班到8点就开始收拾东西回家了,我作为新来者我就干到了9点,后面又有更加年轻的程序员,反正没有家庭,没有买房,直接搞到了10点,甚至有的卷王直接睡公司。
老板一看,那还不如直接大家平均都搞到11点得了。反正程序员把时间花在公司里面,公司又不用出额外的加班费,还能堆多一些功能,能做多做一些试错的产品,浪费也就浪费,反正都是耗材,用完了换年轻的。
所以综合来看,国内的程序员加班加点确实都是有产出的,并不是劳无功的。但是从我们最终有结果的产出来看,我们却又是事倍功半的,甚至在很多尖端技术领域我们压根没有机会触达。
路漫漫其修远兮,吾等程序员更应该上下而求索。
更多精彩内容,关注公众号:ali老蒋,或点击加我好友深度沟通:ali老蒋 - java开发者