外国程序员说:中国程序员能吃苦,这是悲哀吗?

简介: 转行当程序员,是很多人的梦想,毕竟转行成功,就可能意味着钞票滚滚而来。正所谓“外面的人想进去,里面的人想出来”,很多在职的程序员,都曾经有过转行的想法,为什么我国的程序员,会有如此奇葩的现象?

转行当程序员,是很多人的梦想,毕竟转行成功,就可能意味着钞票滚滚而来。正所谓“外面的人想进去,里面的人想出来”,很多在职的程序员,都曾经有过转行的想法,为什么我国的程序员,会有如此奇葩的现象?

image

在编程界,虽然编程绝大部分都以英文为载体,但中国的程序员的整体水平,已经达到了世界排名的前列。美国程序员社区HackerRank曾经做过一个调查:哪个国家拥有最好的开发者,结果让人大跌眼镜。

该调查为每个领域制定了打分标准,使用z评分模型,得出了以下的结果:

image

中国程序员以100分的成绩居榜首,不得不说,这种现象,在技术领域是少有的。中国在相当多的领域表现都很出色,比如数据结构、数学和函数式编程方面,中国的程序员频频崭露头角。

一名来自中国重庆的软件工程师张世宓(音译),就是中国程序员的一个缩影。为了拿到计算机科学博士学位,两年前移民英国,如今在HackerRank工作,而他在社区函数式编程领域中,排名第十。

他曾说:“中国的高等教育资源比很多国家都少,中国的年轻人通往编程的路本来就窄,很多非凡的年轻人得到来之不易的机会够,会真正痴迷于编程。”

image

一名在华工作2年多的加拿大人这样评价中国程序员:“在起初,他们编写的程序并不是很好,这当然是文化上产生的裂痕,但这也是糟糕的系统设计,产生的很陡的学习曲线造成的。但你们知道吗?两年之后,这个系统中,一些最优秀的模块都是出自中国公司。”

“另外,我很喜欢中国人刻苦的样子,他们会拼了命的把事情做完,加班到很晚也不在乎。”

听到如此的评论,作为中国人,我们是该高兴,还是失落呢?

image

作为一名的普通IT从业者,我是高兴不起来的。在中国,程序员仿佛成了加班的代名词,一提程序员,准有加班的印象。事实上,程序员的加班文化,并非中国独有。

IT大国——美国,他们家的程序员,加班的依然很多,欧洲、澳洲和加拿大,倒是很少会加班,就算有加班,也不是无偿加班,所以加班并不稀奇。

我国的IT较为年轻,不过短短二三十年,市场远不及其他国家成熟,从而也造就了一些乱象,苦了程序员们。

那么,中国程序员,真的经常加班吗?答案是肯定的。就互联网巨头BAT来说,虽然没有明文规定996上班制,但由于种种原因,程序员们都会工作到很晚。当然,大部分的企业,加班并不多,只存在在赶项目进度的时候加班的情况。

其实,互联网的大部分岗位,都不大不小的存在加班的情况。关键不在于加班多少,而在于是否为公司、为自己创造了价值,如有, 便不亏。

原文发布时间为:2018-07-31
本文作者: w3cschool
本文来自云栖社区合作伙伴“w3c编程教程”,了解相关信息可以关注“w3c编程教程

相关文章
|
开发框架 .NET 程序员
C# 去掉字符串最后一个字符的 4 种方法
在实际业务中,我们经常会遇到在循环中拼接字符串的场景,循环结束之后拼接得到的字符串的最后一个字符往往需要去掉,看看 C# 提供了哪4种方法可以高效去掉字符串的最后一个字符
1163 0
|
存储 关系型数据库 MySQL
贝壳面试:什么是回表?什么是索引下推?
在40岁老架构师尼恩的读者交流群中,近期有成员获得了得物、阿里、滴滴等一线互联网企业的面试机会,遇到了诸如“MySQL索引下推”、“回表查询”等重要面试题。由于缺乏准备,部分成员未能通过面试。为此,尼恩系统地整理了相关知识点,帮助大家提升技术实力,顺利通过面试。具体内容包括MySQL的架构、回表查询的工作原理及其性能问题、索引下推的底层原理和优势等。此外,尼恩还提供了优化建议和实战案例,帮助大家更好地理解和应用这些技术。尼恩的技术资料《尼恩Java面试宝典PDF》也收录了这些内容,供后续参考。
贝壳面试:什么是回表?什么是索引下推?
|
资源调度 分布式计算 Hadoop
使用YARN命令管理Hadoop作业
本文介绍了如何使用YARN命令来管理Hadoop作业,包括查看作业列表、检查作业状态、杀死作业、获取作业日志以及检查节点和队列状态等操作。
483 1
使用YARN命令管理Hadoop作业
|
前端开发
前端:行内元素的 margin 和 padding
在前端开发中,行内元素的处理是至关重要的。行内元素默认与其他元素在同一行显示,不会占据独立的空间。对于行内元素而言,其外边距(margin)和内边距(padding)的设置有特定规则:垂直方向上的外边距和内边距不会影响其他元素,但水平方向的则会增加元素的宽度,可能会影响相邻元素的位置。合理设置这些属性,可以有效控制页面布局与间距。
|
Dubbo Java 应用服务中间件
SpringBoot——SpringBoot集成Dubbo
SpringBoot——SpringBoot集成Dubbo
1679 0
SpringBoot——SpringBoot集成Dubbo
|
存储 搜索推荐 算法
`surprise`是一个用于构建和分析推荐系统的Python库。
`surprise`是一个用于构建和分析推荐系统的Python库。
|
Oracle Java 关系型数据库
【JavaEE初阶】 JVM简介
【JavaEE初阶】 JVM简介
多重比较示例:Bonferroni校正法和Benjamini & Hochberg法
多重比较示例:Bonferroni校正法和Benjamini & Hochberg法
|
缓存 Java 开发者
常用的Spring Boot注解及其作用
Spring Boot是一个用于简化Java应用程序开发的框架,它提供了许多注解来简化开发和配置应用程序。这些注解能够帮助开发者减少重复的劳动,并提高开发效率。下面将详细介绍一些常用的Spring Boot注解及其作用。
|
Java Android开发 Spring
在 Eclipse 中安装 SpringTools 插件
在 Eclipse 中安装 SpringTools 插件
538 0