网友提问:
为什么感觉美国程序员工作比中国程序员工作轻松、加班少?
优质回答:
这个问题非常好。不同国家,软件开发套路不一样。我觉得有两点很重要,一是多任务系统,二是程序库共享。
以下以我接触过的一个美国合作伙伴的控制系统为例,简要说明。
多任务系统,每个任务目标明确,程序员工作单一,不仅轻松,而且能实时创新
这个公司的系统,X机用RTOS多任务系统或者类似的多任务系统进行开发,主要分人机界面、IO及通讯管理、ISO用户NC程序语法分析、语义解释、轨迹计算、自适应控制、PLC控制、遥控装置控制等数控部分组成,每部分为一个任务,由若干个程序员负责开发。
还有一个项目负责人,负责各任务的数据传输、交换,制定通讯protocol,最后拼接组装。
另一个team,专门负责提需求,写操作流程,只为软件开发team写开发资料
每个人的任务单一,明确。有更多时间去学习相关知识,并实时改进,与时俱进。
我们国家的软件开发,存在开始工作不够细致,框架设计不科学,不能有效地、有机地分解复杂任务,导致程序员任务开发繁重;架构不好,导致小bug不断地产生。
这在一些中、小型非专业的软件开发公司,表现尤为突出。
很多公司没有架构设计师,就一帮程序员在堆代码。一开始能凑合做一个单页面app,急着release;有了市场,再加点功能;用户有新需求,要适应AI,云端,再缝补一番。
如此缝缝补补,最后做的app既不漂亮,也无价值,也得不到认可。最主要的是程序员,累的一塌糊涂!
其他网友回答
美国毕竟是发达国家,假期都比较多,而且法制比较健全,各种劳动保障制度执行力度到位,企业也不敢无偿加班。民众的法制观念也强,企业强迫或变相要求加班,是行不通的。
美国也有加班的,只是强度没那么大并且有报酬。
其他网友回答
首先感谢邀请!
我本身不是从事IT行业的,所以对于IT行业内部的具体运营不是很了解。但我可以从两国人民对待工作和生活的态度方面回答下这个问题。
众所周知,美国人天天嚷嚷着要绝对的X和X,让他们带个口罩都是X,是不X的。所以他们对于工作生活更多的是遵循内心的想法,不愿受约束,因而显得工作轻松,加班少。
中国人自古秉持着刻苦耐劳的奉献精神,现代人又充满着忧患意识和焦虑情绪,所以对于工作不敢有一丝一毫的放松,哪怕是高强度长时间的工作,也只是嘴上抱怨下,身体还是很诚实的继续努力加油干。
美国也有加班的程序员,中国也有按点下班的程序员,国情不同,工作方式和工作态度不同,这个不是个人能解决的了。
疫情之下,美国的程序员可能都在家里加班呢
其他网友回答
非常有意思的一个话题,中国程序员成长环境和美国程序员有着太多的差异,而且从发展的角度分析这个问题美国科技领域的积累还是要高于中国的社会,国内程序员所从事的工作大部分还是在欧美等编程生态基础上完成的应用级别的开发,国内的教育X的提供了极大的基础,每年计算机毕业生都有上百万之众,国内互联网企业能够快速的发展很大一部分原因在于中国程序员的数量和质量相比十几年前都有了非常大程度的提升,国内程序员的竞争还是相当激烈,这也给很多企业带来了极大的便利,甚至在互联网领域流传着这么一句话,30岁之后在互联网就不是很好混了,而且中国的互联网企业整体的加班力度非常大,越是大企业公司的加班氛围越是猛烈。
美国的程序员相对来讲其生长的环境更加规范,加上美国的教育X相对国内更加开放,早期创造性的编程产品都是在欧美等发达国家中诞生的,而且很多优秀的开源社区都是美国的程序员发起的,相对来讲美国的程序员更加关注行业发展动态以及创造性的活动。国内程序员大部分还在解决温饱方面上,很多新型的企业都处于生存的边缘,这个状态下的程序员更多是在完成产品的需求,相对来讲创造性的环境和X都不是很大,国内很多大企业的程序员已经在考虑创造性方面层次了,所以发展还是需要时间。
曾经发生过这么一件事,有一个美国的程序员和中国一个编程团队建立了一种合作,中国的编程团队就是负责把美国程序员工作中的需求用代码的形式给打造出来,美国的程序员只需要拿出不到一半的工资来维持这种合作关系,剩下的就是美国程序员的剩余价值了,这件事在当时引起了很大的轰动,让很多中国的程序员羡慕美国的程序员的生活。这不仅仅是程序员层面的问题了,还涉及到中国之间消费水准已经人员待遇的差异,相对欧洲的程序员美国的程序员在工作强度还是相对高一些,很多欧洲的程序员每周工作时间只有3,4天的时间,而且待遇也会非常完善。
但是欧美的编程行业看起来非常的光鲜,但是由于职位有限竞争还是非常激烈,而且欧美这些国家基本上属于工业社会,不像中国大量的人口还在广大的农村,即使国内就业环境不是很理想广大的农村也能吸纳很多人员,整体来讲国内的就业门槛会比较低,但是竞争的压力也会非常的巨大,算起来有利有弊,像很多毕业学校不是很好的理科生通过在小企业磨练自己的技术,然后再曲线救国到大企业中去,在程序员领域还是大量比例的存在,但是美国很可能就是失业状态,其实很多人对于失业这件事概念倒不是很强,毕竟此处不留爷自有留爷处,反应了国内有强大的内需市场,每次欧美等国家传出的创造了多少就业机会,让国内很多人不以为然,但现实就是如此。
不能简单的认为美国程序员和中国程序员谁的工作更加惬意,两者存在的差异在不同的地域展示出不同的表象,而且中国的程序员在这个大环境下总能找一份工作,中国是程序员数量众多但工作机会也是非常多,而且在这种强烈的竞争环境下还容易诞生出顶级的编程高手,中国现在程序员质量相比之前已经有了非常高的提升,因为国内顶级的互联网企业所做的产品已经能够冲向世界,而且中国互联网企业对于世界的影响也是与日俱增,特别是在短视频领域字节跳动已经感受到了美国强大的压力,现在已经上升到通过政治手段来完成对于短视频的限制了,可见背后中国的互联网企业格局之大,当然背后离不开中国程序员强大的支持。无论是中国程序员还是美国程序员都有其自身的优劣所在,也不是一两句话能够讲清楚的事情。
其他网友回答
大部分公司文化会强调工作和生活平衡(work life balance)。
其实其实在一些公司也不轻松。压力不来源于老板对你的施压。
更多是身边的同事都很优秀,如果你不够努力,就会很快落后(peer pressure)。
以上内容就是小编分享的关于为什么感觉美国程序员工作比中国程序员工作轻松、加班少.jpg”/>