美国程序员什么语言(美国程序员哪些语言)

每次说到国内外程序员水平差距的问题,都得到很多观点。技术差距肯定是有的,毕竟比我们早了那么多年,但除了技术实力之外,还有很多我们正在努力提升的点,比如英语,比如工作方式,解决问题的思维等等。今天简单说几点,希望对大家有点帮助。

首先是接触编程的信息和渠道。国内程序员大部分都是从大学开始认识并学习计算机的,而到深入阶段基本都在读研后,接触的渠道基本来自于学校课程以及自己努力挖掘到的一些还算有价值的信息。美国从小娃娃就开始抓起了,对比一下就知道,硅谷的小孩问的是“在什么系统上可以编程?成本是多少?xxx的API开放吗?”,国内的小孩时间都用来刷题应试了。

所以对于美国的小孩来说,他们想要了解到关于编程的任何信息,都有很多十几年的老程序员帮助他们,对比起来你觉得人家是天才,其实更多是在于时间的积累。

这点对于任何阶段的程序员来说都很重要,保持学习,不然将来你会被国内的小程序员干趴下!

其次是语言问题,这是硬性条件。别说程序员英语不好没关系,能看懂代码就好了。要知道,信息是有壁垒的,而对于中国程序员来说,如果英语不好,Google即使开放了,最新论文即使出来了,你也看不懂。

中国人的学习能力和拼劲那是没得说的,多少年的996了,还怕一个新东西快速学不会?其实国内程序员技术并不差,根本原因在于信息的接收落后,如果代码都是汉字,毋庸置疑我们会是第一。

所以这里也要提醒一下还在上学的粉丝们,学好英语很重要!不然你也会很快被我们国内的小程序员超越的!

第三点要说一下职场差异。工作氛围就不用了多说了,同样的活,别人高效干完早早回家,我们还要苦逼996还干不完,说多了都是泪。这也是我经常和粉丝们提到的,关键在于思考,其实写个代码不用那么久,想想怎么写好才是最花时间的!

中国的技术管理风格和美国也有很大差别,虽然国内很多互联网公司标榜自己是扁平化管理,但其实仍然脱离不开传统企业的影子,至少在管理上是很明显的,非常混乱,暗箱操作很多,捞油水的,耍领导威风的等等,活让员工干,锅让员工背,缺乏责任感。美国大部分技术管理层都是非常精英化的,和国内的学历标杆不同,他们更注重能力一些,对事对人对问题的把握都非常精准,效率高就是这么来的。

这里没有捧谁踩谁的意思,只是分享一些做程序员这么久以来大家普遍认同的观点,对于很多年轻的程序员来说,可能会面临一些迷茫的时刻,但那都没关系,知道我们的弱点在哪里,去学习他人优点,弱化我们的缺点,先不说能超越美国程序员,至少在国内小程序员长大的时候,我们是有硬实力和指导意义的!

(更多文章可关注公众号“人工智能与大数据精选”)