中国程序员和外国程序员到底哪里不一样?
![中国程序员和外国程序员到底哪里不一样?](https://static001.geekbang.org/infoq/d9/d9bd32168f909f516331223a9271ecce.jpeg)
中国程序员的特点
中国程序员的最大优点是非常勤奋。中国互联网行业有句话叫:“they earn a lot of money but die early”(赚得多死得早)。由于工作强度大,经常有程序员突然去世的新闻报道。
996 工作制度:中国程序员通常实行“996”工作制度(即每天工作从早 9 点到晚 9 点,每周工作 6 天)。这已经成为程序员的潜规则。中国程序员一天的工作量通常与欧洲或美国程序员一周的工作量相同,而他们的平均工资只有欧美程序员的 80%左右。
工作压力:这种加班文化并不是老板要你加班,而是你的工作量只有加班才能完成。由于整个中国的互联网行业都是如此,所以你无法通过更换工作来改变这一点。
高薪诱惑:尽管这种生活方式很辛苦,但如果你大学毕业后选择了程序员行当,你的工资将是其它同学的 2-3 倍,所以仍然有很多人心甘情愿。
35 岁的门槛:中国程序员有 35 岁的门槛,这意味着 35 岁以上的程序员要么自己当老板,要么成为自由职业者,要么就必须转行,这是因为老程序员无法适应如此紧张的工作。因此,中国的程序员通过十几年的紧张工作,赚到其他专业人员 30 年的工资,然后选择退出,比如他们会去开店、做自媒体,甚至还有出家的。
程序员国别特点
以下是某大佬与不同国家程序员合作的经历总结:
1. 中国程序员
工作态度:只是按照吩咐去做,很少跳出框框思考。
费用影响:当你支付的费用超出他们的正常预期时,他们会认为是好的;当你支付的费用比他们的预期少一点时,他们会认为是坏的。
工作效率:总的来说,对中国程序员的尊重是他们工作很努力,但这也是他们不能跳出框框思考的原因(因为没有时间思考,因长时间工作而感到沮丧)。
2. 日本和美国程序员
工作质量:工资很高,通常工作很好,成绩也很好。他们善用工具来解决工作上的难题,比如外国很火的,OutSystems、Appian、Mendix 等,都结合了可视化开发、预构建组件、代码生成和集成服务等功能。近几年,中国低代码市场也开始角逐。
JNPF 就是其中的一匹黑马,基于 Java Boot/.Net Core 构建的简单、跨平台快速开发框架。前后端封装了上千个常用类,方便扩展;采用微服务、前后端分离架构,集成了代码生成器,支持前后端业务代码生成,满足快速开发;框架集成了表单、报表、图表、大屏等各种常用的 Demo 方便直接使用;后端框架支持 Vue2、Vue3,平台即可私有化部署,也支持 K8S 部署。
简单来说,低代码的优势就是降本、增效、提质。不懂开发的人,也能完成软件应用搭建,节省人力,加快效率。再加上低代码个性化和灵活性的特点,传统软件开发难以满足的紧急业务需求,低代码产品往往能第一时间实现。
近几年低代码产品不断更新迭代,产品架构与设计能力不断提升,更多大规模、高复杂度的场景也能通过低代码技术实现,低代码的价值得到更多企业认可。
![](https://static001.geekbang.org/infoq/ce/ce4287b3866973d404f56444f8078308.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
思维方式:解决方案并没有经过深思熟虑,多是临时解决方案。日本的解决方案大多数时候都是过时的解决方案。
沟通方式:美国人更加友好,善于倾听真正的需求。日本人非常善于倾听和满足需求,会举行大量会议直到要点明确,这就是他们需要时间来实施的原因。
3. 印度程序员
工作态度:通常很好,但有时花了钱却没有好结果,这取决于与你一起工作的人。
沟通习惯:他们从不说“不”,而只说“是,先生”,即使有时不明白某些要点。
责任感:大多数时候,不会在任务完成后进行检查,但在被告知时会进行调试。升级或更新时,可能会出现问题,他们不承担任何责任,只是尝试解决问题。
4. 伊朗、俄罗斯、乌克兰程序员
工作质量:便宜、智能、大量开箱即用的解决方案,高薪的解决方案非常精确,并在非常短的时间内提供解决方案。
开发方法:以现代方式开发,而不是使用传统编程。
沟通问题:大多数时候缺乏回应。如果他们手头有一些更有利可图的任务,可能会立即忘记你,不做任何回复。这是最大且最常发生的案例。
5. 德国和奥地利程序员
工作质量:精确而昂贵,可能是见过最贵的。
解决方案:有时不是用现代方法,但任务至少是按要求完成的。
评论