中国的顶级软件编程工程师和欧美的顶级软件编程工程师差距有多大?

杨言773


作为一个写了十几年代码的程序人员,曾经和欧美的工程师一起共事过一段时间,接触的时间不是很长,水平可能不是最顶级的那种,单纯的比较一个国家的软件编程水平和另外一个国家坦白来讲意义不是很大,首先要看到国内编程的土壤距离欧美的还是有一定的差距,而且差距不单单纯正技术方面的,还有生态系统以及生存环境方面的因素。

现在就谈谈个人对于国内程序员和欧美程序员的现状,首先国内的程序员编程环境,国内企业主要还是以应用方面开发多一些,还有很多人觉得国内的程序员就会山寨,没有什么创造力,还挣扎在温饱线的情况下,先通过拿来主义弥补自己巨大的差距,等基础层面上去了,自然一些创造性东西就出来了,现在国内的软件企业大部分通过应用级开发进行圈地运动,先守住自己的护城河,等有了江湖地位之后再花力气搞真正有技术含量的东西,阿里巴巴玩的就是这种模式,开始先把电商平台搭建好,有了足够的现金流之后就开始花真金白银去开发有技术含量的东西,比如阿里云现在已经是国内领先,全球第三,这些都是在拥有核心技术竞争力的情况下拿到的,而且这个体量还在不断的增加。

现在国内的程序员的总量已经非常大,但高级以上级别还是绝对的偏少,所以讲差距还是非常大,国内的顶级的程序员在研究的是别人框架是如何运作的,如果自己开发一个需要多长时间或者有多大的技术难度,而且国内企业的环境也不允许你去搞研究,毕竟生存是第一位的,欧美的高手在琢磨着能不能创造出一种更加具有创新性的软件包出来,做的事情和思考的事情出发点都不一样,得出的结论自然不一样,先不要说这些起点相对比较高的,就从基础点开始现在绝大部分的编程语言都是英文方式在开始入门的时候门槛就已经提起来了。

大部分的国内程序员拿到一个开源的框架等大致的思路研究的差不多之后,就开始在里面定制做东西,刚加上几个功能之后发现大版本已经更新了又开始新一轮的研究代码过程了,所以大厦不是一天能够建成的,现在已经在很多主流的开源社区里面看到很多中国的程序员在提交贡献代码了,这些都是在追赶和进步的表现,但从顶级角度考虑做的事情以及工作的环境都有很大的差异,自然就很难有比较的平台,单一的差距可能不是那么大,但中高端的技术人才数量差距一样非常巨大,这就是为什么苹果和谷歌以及微软一直展示着如此强大的技术能力,最主要和人才的构成有一定的关系。

对于国内程序员而言现在无论山寨也好还是学习也好,都是在弥补差距的一个过程,承认自己落后并且补上也不是什么丢人的事情,加倍的努力也希望等到真正到扬眉吐气的一天差距不是1,2人的事情,主要还在于生态链以及工作环境。

希望能帮到你。


大学生编程指南


现在国内正规点的软件公司对软件项目的管理方法和国外软件公司的管理方法类似,采用自顶向下的瀑布式开发方法。我参加的项目组大量的时间都是在分析软件产品的总体架构和算法,模块分工后经常开会讨论接口。不但要写伪代码,还要利用project工程管理软件画出详细的设计流程图,最后才是写代码和测试验收,写代码时间只占很少部分。国外软件大公司有很多分公司,经常是全球24小时轮流编程。对程序说明和注释要求很严格,熟悉linux开源代码的程序员都知道。那种做法很麻烦,但可以提高流水作业效率,下班后直接提交代码后,其它子公司的程序员可以接过来继续编程。

一些初创公司,人员和资源不足,往往几个人从头做到尾,采用原型法开发。也就是先做个简化版或demo版,给客户试用,发现问题或根据客户反馈再修改,甚至过段时间推倒重来,换个框架开发一个全新版本。


带南的城市


差距非常大。。。美国顶级IT公司,如Google,可以随随便便写个操作系统,比如chromeOS,Android,fuchia,,原因是人。。。去查查golang语言的三位作者履历,你就知道为啥Google能随便写操作系统了。。。。。

中国IT公司,顶级的就是BAT了,三家加起来都赶不上半个Google,尤其是基础层面。中国现在的几乎所有软件都是在应用层面,基础层基本空白。。。


EndyPark


差距之大,真的接触过才会觉得恐惧。人家各个是真高手,咱们这根本看不见啥高手。当然了,外国假高手也非常多,非常多,骗起来也6的很。真正的高手都有一个特点,那就是几十年如一日的专研某个学科或者项目。这种人国内真不多,大部分都啥高学历啥啥去了。


比克大魔王50


感觉中国的软件工程师就好比工厂里的机械加工工艺师和生产工人,发达国家的软件工程师就好比工厂里的机械设计师和制图员


凤翼麒足


真正的差距在各级架构师、项目管理能力和团队文化、团队成员工程规范、英文资料阅读能力上,真正的代码实现人员编码能力差别可能不会很大。


要把为什么进行到底


欧美人家现在已经不编程了,觉得太累,他们创造金融和品牌就够了,编程的事都是阿三在做。


捅百熊


差很远。看看国内环境,稍微厉害的年纪大点都转管理了,40岁编程的都没人要,水平能高才怪。别说欧美,中国软件和印度比都有不少差距。


神经大仙清风


差距不大,但是公司产品管理层差距很大。


TX管理者


中国的根本不会造轮子,只会用别人写好的框架


分享到:


相關文章: