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

这个问题非常好。不同国家,软件开发套路不一样。我觉得有两点很重要,一是多任务系统,二是程序库共享。

以下以我接触过的一个美国合作伙伴的控制系统为例,简要说明。

多任务系统,每个任务目标明确,程序员工作单一,不仅轻松,而且能实时创新

这个公司的系统,上位机用RTOS多任务系统或者类似的多任务系统进行开发,主要分人机界面、IO及通讯管理、ISO用户NC程序语法分析、语义解释、轨迹计算、自适应控制、PLC控制、遥控装置控制等数控部分组成,每部分为一个任务,由若干个程序员负责开发。

还有一个项目负责人,负责各任务的数据传输、交换,制定通讯protocol,最后拼接组装。

另一个team,专门负责提需求,写操作流程,只为软件开发team写开发资料

每个人的任务单一,明确。有更多时间去学习相关知识,并实时改进,与时俱进。

我们国家的软件开发,存在开始工作不够细致,框架设计不科学,不能有效地、有机地分解复杂任务,导致程序员任务开发繁重;架构不好,导致小bug不断地产生。

这在一些中、小型非专业的软件开发公司,表现尤为突出。

很多公司没有架构设计师,就一帮程序员在堆代码。一开始能凑合做一个单页面app,急着release;有了市场,再加点功能;用户有新需求,要适应AI,云端,再缝补一番。

如此缝缝补补,最后做的app既不漂亮,也无价值,也得不到认可。最主要的是程序员,累的一塌糊涂!




相较于中国的程序员来说,美国的程序员工作确实比中国的轻松,但都是技术性超强的岗位,工作状态基本类似。但是因为美国软件设计以及程序设计总归来说技术比较简单,效率和流程肯定比中国的要高。

程序员就全世界范围来说,其岗位性质都是一样,互联网行业中技术性最强,也是互联网产业运行的基础和核心技术。

这一点来说,程序员的岗位就是企业中的核心技术岗位,即是一家科技型的互联网企业,用心的基础,也是一家技术型的企业运营的核心之所在。因此,程序员这一岗位重要性就不言而喻。

就美国的程序员和中国的程序员而言,从根本上没有孰强孰弱的区别,可能最大的区别就在于程序员所在的企业技术实力以及运营模式的不同。有些中国的技术型企业可能要强于美国的技术性企业,有些美国的技术型企业也有可能强于中国的技术性企业。

还有一点需要指出的是,因为就美国而言,我是世界上科技实力最强的国家之一,很多国际上尖端的技术被美国垄断,就使得在很多领域美国的技术力量要确实强于中国,也就是的美国的软件开发以及程序设计等等技术性的工作流程可能更加科学和高效

但这并不意味着,美国的程序员工作轻松,有更多的闲暇时间。

不能说因为美国的某些程序设计和开发的流程以及技术更加科学和高效,就说美国的程序员工作轻松和工作时间比较少,这是一种比较武断的说法,只能相对而言!

但是美国的有些程序员,工作确实轻松,也没有中国的程序员也面临非常多的加班。

希望有所启发。




非常有意思的一个话题,中国程序员成长环境和美国程序员有着太多的差异,而且从发展的角度分析这个问题美国科技领域的积累还是要高于中国的社会,国内程序员所从事的工作大部分还是在欧美等编程生态基础上完成的应用级别的开发,国内的教育体系的提供了极大的基础,每年计算机毕业生都有上百万之众,国内互联网企业能够快速的发展很大一部分原因在于中国程序员的数量和质量相比十几年前都有了非常大程度的提升,国内程序员的竞争还是相当激烈,这也给很多企业带来了极大的便利,甚至在互联网领域流传着这么一句话,30岁之后在互联网就不是很好混了,而且中国的互联网企业整体的加班力度非常大,越是大企业公司的加班氛围越是猛烈。

美国的程序员相对来讲其生长的环境更加规范,加上美国的教育体系相对国内更加开放,早期创造性的编程产品都是在欧美等发达国家中诞生的,而且很多优秀的开源社区都是美国的程序员发起的,相对来讲美国的程序员更加关注行业发展动态以及创造性的活动。国内程序员大部分还在解决温饱方面上,很多新型的企业都处于生存的边缘,这个状态下的程序员更多是在完成产品的需求,相对来讲创造性的环境和欲望都不是很大,国内很多大企业的程序员已经在考虑创造性方面层次了,所以发展还是需要时间。

曾经发生过这么一件事,有一个美国的程序员和中国一个编程团队建立了一种合作,中国的编程团队就是负责把美国程序员工作中的需求用代码的形式给打造出来,美国的程序员只需要拿出不到一半的工资来维持这种合作关系,剩下的就是美国程序员的剩余价值了,这件事在当时引起了很大的轰动,让很多中国的程序员羡慕美国的程序员的生活。这不仅仅是程序员层面的问题了,还涉及到中国之间消费水准已经人员待遇的差异,相对欧洲的程序员美国的程序员在工作强度还是相对高一些,很多欧洲的程序员每周工作时间只有3,4天的时间,而且待遇也会非常完善。

但是欧美的编程行业看起来非常的光鲜,但是由于职位有限竞争还是非常激烈,而且欧美这些国家基本上属于工业社会,不像中国大量的人口还在广大的农村,即使国内就业环境不是很理想广大的农村也能吸纳很多人员,整体来讲国内的就业门槛会比较低,但是竞争的压力也会非常的巨大,算起来有利有弊,像很多毕业学校不是很好的理科生通过在小企业磨练自己的技术,然后再曲线救国到大企业中去,在程序员领域还是大量比例的存在,但是美国很可能就是失业状态,其实很多人对于失业这件事概念倒不是很强,毕竟此处不留爷自有留爷处,反应了国内有强大的内需市场,每次欧美等国家传出的创造了多少就业机会,让国内很多人不以为然,但现实就是如此。

不能简单的认为美国程序员和中国程序员谁的工作更加惬意,两者存在的差异在不同的地域展示出不同的表象,而且中国的程序员在这个大环境下总能找一份工作,中国是程序员数量众多但工作机会也是非常多,而且在这种强烈的竞争环境下还容易诞生出顶级的编程高手,中国现在程序员质量相比之前已经有了非常高的提升,因为国内顶级的互联网企业所做的产品已经能够冲向世界,而且中国互联网企业对于世界的影响也是与日俱增,特别是在短视频领域字节跳动已经感受到了美国强大的压力,现在已经上升到通过政治手段来完成对于短视频的限制了,可见背后中国的互联网企业格局之大,当然背后离不开中国程序员强大的支持。无论是中国程序员还是美国程序员都有其自身的优劣所在,也不是一两句话能够讲清楚的事情。




这个话题,特别适合深夜回答,因为很多程序猿都是夜猫子。

身边的程序猿朋友太多了,也听他们聊过国外的程序猿,对比中国,整体上来说,的确是相对轻松,加班少一些。

什么原因呢?从与他们喝酒吃饭聊天,或羡慕无奈恨的吐槽中,也能总结出几点端倪给大家参考一下。

首先,企业文化不同。中国的企业,尤其是主流的这些家互联网企业,讲究拼命,讲究奉献,996已经不足为奇,097(半夜0点下班,9点上班,连续7天)也很正常。在这样的企业,你不拼命,反而成了非主流。相反,国外很多互联网公司,还是比较注重工作与生活的平衡。

其次,程序猿们的家底不同。国内的程序猿,很多人家庭出身一般,都是需要靠自己的实力打天下,在北京上海深圳等一线城市买一套几百万的房子,攒钱不易,不拼命不行呀。而国外,毕竟比我们早发展了几十年,很多程序猿家底还不错,因此,物质的压力就小的多。

再次,程序猿的实力也有不同。当物质条件满足之后,很多国外的程序猿因为爱好写代码,所以选择了这个行业,工作效率自然相对来说比较高。而国内有相当一部分人,是冲着高薪迎娶白富美的理想选择了程序猿这个行业,有一部分人资质很高,还是容易取得比较大的成绩。但对于天赋与资质一般的人,只能记住“勤能补拙是良训”,不然,代码写的太烂,如果不勤奋一点改bug,那就只能失业转行了。

当然,凡事不能绝对。上面三点,算是抛砖引玉,仅供参考,欢迎更多程序猿朋友现身说法一下,谈谈自己的体会呢。




美国毕竟是发达国家,假期都比较多,而且法制比较健全,各种劳动保障制度执行力度到位,企业也不敢无偿加班。民众的法制观念也强,企业强迫或变相要求加班,是行不通的。

美国也有加班的,只是强度没那么大并且有报酬。




首先感谢邀请!

我本身不是从事IT行业的,所以对于IT行业内部的具体运营不是很了解。但我可以从两国人民对待工作和生活的态度方面回答下这个问题。

众所周知,美国人天天嚷嚷着要绝对的民主和自由,让他们带个口罩都是独裁,是不民主的。所以他们对于工作生活更多的是遵循内心的想法,不愿受约束,因而显得工作轻松,加班少。

中国人自古秉持着刻苦耐劳的奉献精神,现代人又充满着忧患意识和焦虑情绪,所以对于工作不敢有一丝一毫的放松,哪怕是高强度长时间的工作,也只是嘴上抱怨下,身体还是很诚实的继续努力加油干。

美国也有加班的程序员,中国也有按点下班的程序员,国情不同,工作方式和工作态度不同,这个不是个人能解决的了。

疫情之下,美国的程序员可能都在家里加班呢

展开阅读全文

页面更新:2024-03-11

标签:美国   中国   程序员   轻松   工作   人权   创造性   国外   感觉   程序   更多   国家   国内   技术   企业   公司

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top