首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

中国程序员与美国程序员的差距在哪里?主要是国与国的差距

中国和美国程序员的差距在哪里?人与人之间的差距不好评论的,最基层的程序员中国和美国的有多大差距?这个不好说,大家都写个hello world,可能没有多大差距。

中国程序员跟美国最程序员最大的差距在于他们所处国家的差距,行业发展水平的差距远远大于人与人之间的差距。

美国的软件行业有完整严谨的顶层设计,程序员都是在一个框架下去工作的,每个人可能只做他那一小部分,那软件对人的依赖程度就很小。国外的程序员基本上是以中年人为主,甚至老年人也能参与其中,因为大家在都以同一个框架下工作,没有那么多人与人之间的沟通障碍。

中国软件行业恰恰相反,没有完整超越性的顶层设计,都是由程序员来主导的,软件开发走一步看一步,东一榔头西一棒槌在做,即便是有人做了顶层框架设计,执行下来也是歪歪扭扭走样了的,或许最终就不存在了。

中国软件公司的软件写来写去没有什么变化,都是一些祖传代码,新人你只能去做周边的事情,核心的东西你升级不了,因为它没有框架设计,就是祖传代码在那里掌控一切的,这种祖传代码也是不能动的,大家最后只能去改改界面。

跟房子一样都随便盖的,你连房子的结构都搞不懂,你一动它就散架了。

中国的软件能用你就别动,你一折腾基本上就废掉了。

程序员也是这么一个情况,换一个程序员代码都全部作废推翻重来,很少有人能够继承别人写的代码,无关乎水平的高低,因为你没有一个整体框架,大家根本无法去兼容别人的代码,只能任由一个人在那里写。

这也是中国的程序员比较累的原因,因为所有的东西都要从头开始,换个程序员模块就从头来,当然很累。

中国一旦产品停掉了,那程序员也直接就干掉了,因为人没有兼容性。当然这个也是我们落后的地方,不是聪明不如别人,主要是我们基础科学研究确实是不如别人,所以整体框架设计上很难达到别人的水平,就跟足球一样,我们整体水平不行,即便是个别天才的球员,最终也会被猪队友拉下水。

软件行业也是这个样子,因为你整体没有框架设计,基础科学研究跟不上,框架整体设计没有办法发展了,即便是出现求伯君张小龙这样优秀的程序员,也只能去写一些简单的APP了,上升到WINDOWS office这种级别的软件很难。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OfYD1jU0mZwabJVZkEVMgSvg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券