中国IT从业人员如此之多,为什么没有世界流行的核心技术产生,比如编程语言、操作系统、数据库等?

笑压群芳


有啊,去看下阿里巴巴的技术产品,阿里旗下的服务框架Dubbo、分布式文件系统FastDFS、淘宝Hadoop作业平台宙斯Zeus、分布式数据库OceanBase等很多世界级别的先进技术,都是通过双11双12丰富实战经验研发出来的。

再看我们华为,自己的鸿蒙操作系统,震撼全世界,打造整个物联网生态的系统,微软系统也就在电脑上用用,鸿蒙操作系统可以搭建在任何物体上,是不是中国的骄傲呢?



APP开发技术员


看了一些回答,个别人的说法有些偏见。

1. 我国IT行业还很落后,目前国内主要集中在应用层表面开发,核心开发几乎无人涉及。至于说什么什么数据库已经国产化,那也只是拿国外已有的软件进行了浅层的优化,并没有达到核心,并非完全国产。

2. 很多人对IT行业有误解,甚至IT从业者不少也有误解,以为开发就是写写代码,这就大错特错了。

IT的核心代码与硬件分不开的。国外大公司的核心代码与硬件是紧密关联的,否则很难达到高效。就那阿里云的数据库来说,如果他们能设计出符合他们数据库硬盘读写规则(寻道/寻址)、特殊的磁盘格式(比NTFS或ext更适合)、更适合的内存读写算法、更符合国情的网络协议、更快捷的主板总线调度机制……那么他们的数据库性能比现在还可以提高几百倍。

3. 国际上IT行业并非软件商做软件,硬件商做硬件,很多核心软件是软件商和硬件商一同开发的。这方面我们还很薄弱(华为在网络的软件和硬件均有国际优势),很多硬件的标准已经成为行业标准,而前期我国几乎没有参与标准的制定,因此我国绝大部分厂商不掌握核心技术,并且还要遵守标准。大家主要还是在国外厂商的IDE平台下开发软件,使用国外的开发语言,不明其理的遵守着他们的规则,稍稍在某个软算法上取得一些优化,就非常有成就感——其实人家有更好的方法;加上几十年的迭代更新,老外的软硬件核心已经达到一定层次,我国只有另辟蹊径(如在某个新领域之初掌握话语权,U盘就是国人的发明),并好好维护(U盘是国人发明的,但起产品做的最好的是老外,我们负责焊装和制造),我国的IT局面才会有提升和进步。

可以看到,我国在这方面非常欠缺,大企业很难关注此领域,个人和小团体更没能力来做,包括 deeplinux(深度linux)也只是软件层面的优化和开发。

4. 以上我是从通用计算机开发的角度来说的,至于个性化的软硬件一体化开发,如工控机、军事领域的开发等,不在我说的范围。


北山闲话


中国有编程语言:易语言。也有操作系统:当年的移动和联通都曾经出过手机平台的操作系统,其中联通的系统还是纯原创系统。后来阿里巴巴也出过操作系统,甚至一度准备联合宏基出手机,然后被谷歌的一通威胁给搅黄了。数据库方面,阿里巴巴也有,并且一直做得不错。

可见,中国并非没有,只是在相关项目的整体运作上和国外资本存在经验和实力上的差距,所以被干掉了。


火山口


所有的协议标准都是西方世界定的,你要标新立异的搞个新标准学说 也是建立在前人的基础上。计算机 最原始的语言是2进制,只有01。后来所有的语言都是 用过更自然的语言去完成了复杂各种0101的计算,出了各种库可以调用,让编程更简单。中国也推出过易语言 纯中文编程,我是没用过,这是一个没有意义的语言,现在这些年也没怎么听说。现在来源的程度越来越高,包括 操作系统 内核Linux 等,根据自己的需要进行改动。大家的开发创新更是遵守统一一个标准与接口 ,而不是乱创新各种平台 生态 接口 然后把钱都花费在了推广 补贴 拉拢各种软件商来支持。中国的码农在应用级已经很出色了,未来的ai来了 可能编程会更容易,那时候需要的不是编程语言 而是更加出色 优化的算法的比拼。所以现在已经过了 要去拼协议 标准 指定的年代了 没意义去做那些


Dean630


中国IT从业人员确实很多,但是大多数都是做着一些低端的开发工作,比如给普通小企业做个网站,小程序,给政府投标做个小项目。企业的目的就是混口饭吃,程序员也是混口饭吃,比较少的追求创新,追求高质量,甚至公司都想给客户留两个bug到时候好收维护费。但反观国外的好多出色的软件都是出自开源社区,比如最有名的操作系统linux,还有php,nodejs,mysql,redis等等,但是国内的普通程序员很难想像出有什么理由或者心思去搞开源,即使搞了也难以有动力去迭代,当然现在好一些了,有阿里和腾讯一些巨头在实战中搞出很多丰富的开源项目。但是我们依然要看到我们的基础很不好,整个体制上还需要进步,还需要自下而上的去提高和推动整体的研发素质。


dlrowolleh


在IT这个领域,我国技术不存在问题,你要好用的操作系统,性能可以的数据库,都能给你做出来,问题是你投入了大量人力物力,但没有市场价值,谁会去做,这个东西还特别烧钱。而且软件这东西不比其它,开发出一个新东西出来的时候,肯定是存在很多bug的,需要在使用的过程中慢慢去优化的。用的人都没有怎么去优化呢?关于数据库,中国其实是有的,比如达梦数据库,就是仿制于Oracle数据库的,国家有很多政府事业单位规定只能用这个数据库,但是每年还是亏损的。


用户3632487429


核心技术还是有很大差距,比如区块链公链,目前主流的btc,eth,EOS都是老外开发的。

操作系统更是老外的天下了。


码农剑客


大环境不稳定……

盛行人才逆淘汰……

社会管理过多限制……

法制不张……内耗严重……

每个顶尖人才都是疲于奔命……浪费大把的时间,精力……忙于这些乱七八糟……

焉能创新驱动?


手机用户60669424220


语言,数据库,操作系统,也不都是老外做的,只是英文的而已,这些东西也有中国人在参与,成果也不属于某一个国家,开源的东西是全球很多程序园共同的成果。给你造成这种错觉的 只是国外公司把这事 商业化运作起来。除windows 外哪个操作系统敢说代码都是自己一行行写的。


宋先生oovv


一、基础教育

我们的基础教育不是以培养创新人才为导向、而是以应试升学为导向——所做的主要工作就是背公式、解题,大部分时间是在训练各种复杂的解题技巧,其主要目的就是为了拿高分、读好学校。对于大部分人来说,基础教育并没有培养出他们洞悉事务本质规律、并应用规律去做创新的能力,也没有培养出他们深入本质规律思考的兴趣、习惯与素养。比如我随便举个例子吧:大家中学都学过重力及万有引力,可是这2者之间的数学几何关系(初等数学而已)你搞清楚过吗?如果这些基本的内在规律都没搞清楚,你怎么能造出飞船上太空?

二、专业教育

大学的计算机及其相关专业的教育,重知识传授、而轻工程实践。上过大学的人都知道,对于学过的一门专业知识,有多少人能通过相应的IT工具(如:电脑)将其用于实践?如果没有足够的实践,那这门学科的理解深度又怎么能得到保证?而纵观整个IT行业,又有哪一项核心技术、哪一个产品,不是在大量的设计、开发、测试等实践中产生的呢?那大学培养出来的人才要在一个产业中创造出核心技术,其难度之大就不难理解了吧!

三、职业发展

1、频繁跳槽、缺乏积累

目前在中小型公司工作的技术人员,大部分人为了追求更高的工资会选择频繁跳槽,跳槽周期一般在6个月~1年左右、在一家公司干满2年的其实都很少,跳来跳去,其实技术上没法做深入的沉淀。比如软件开发:几乎每一门语言都会提供出一套技术框架、而且每家公司所用的技术框架可能还不一样,大部分人用一套框架主要就是在上面拷贝来、粘贴去,如果开发人员在一家公司一套技术框架还没有深入研究清楚、马上换一家公司又要重新搞一套新框架,长期以往专项技术上根本没法做深入的积累、更别说做系统分析与架构设计了。一个缺乏积累的技术人员,又何谈创造核心技术呢!

2、流程节点、缺乏广度

大公司为了支撑其业务发展,每家公司都会建立自己的一套业务流程平台。对于在大公司工作的技术人员,他们的工作都要在公司流程平台上开展,大部分人的工作就是流程上的一个节点。这样每个人就好比一个螺丝钉,在专项技术上可能有一定的深度,但是这些单点的专项技术没法让人掌握一个完整的技术面。而人们所谓的核心技术(比如:操作系统、数据库等)其实每个都是一个系统工程、是由多种技术构建出来的一个完整产品,掌握专项单点技术的技术人员又岂能做出这样的产品!

四、产业生态

1、缺乏资本的青睐

当下中国一些所谓的“短、屏、快”的模式创新项目更容易受到风投的青睐,因为风投机构的钱也是拿的投资人的钱,他们投资一个项目更看重的是能否在较短的周期里获得一个几何级数的资本回报、而不是所谓的“核心技术”。而事实上,每项核心技术的研发及市场认可都需要一个漫长的周期,大家在用的每项所谓的核心技术——无论操作系统、编译器、还是数据库,人家都是经过了“十年磨一剑”的过程才做成了大家今天看到的样子。这么漫长的周期回报,在当下的中国又有几个投资方愿意去投呢?

2、缺乏足够的积累

研发的本质是什么?研发的本质其实就是“长期积累、厚积薄发”,国外每项核心技术的问世、每套高端工艺的产生,人家都是经过了几十年的积累才搞出来的。这其中的积累不仅仅是技术的积累,更重要的是人的积累——国外做技术,为什么岁数大的人、反而很吃香?因为人家在知识结构上有深入广泛的积累啊!而在中国,IT产业(比如:软件)的诞生也就20~30年光景,哪来这样的积累?所以,很多企业基本都是“拿来主义”——把别人现成的核心技术直接拿过来、赚快钱——没有企业愿意冒风险、搞所谓的“核心技术”!

目前国内,版权的保护其实还很弱。这可能与我们的国情有关——我们是发展中国家,IT领域的核心技术、高端科技主要还是掌握在以美国为首的西方企业手中,如果我们的版权保护过强,那我们本土的IT产业怎么发展?举个例子吧,如果Windows全部要正版付费了,那学校里还有几个学生用得起电脑进行相关知识的学习?但另一方面,如果没有版权保护,一项核心技术出来,人人都去免费用、发明人不赚钱,又还有几个人愿意在做所谓的“核心技术”?这2方面的矛盾,不是一时半会能够解决的!

五、社会环境

在当下的中国,做创业、核心技术的发明其实成本是非常高的。其一,项目本身成本高——比如,当下做个能在线上稳定运行、有一定规模用户的APP,你没有150万左右的投入压根搞不定,更不用说搞所谓的“核心技术”了。其二,附加成本高——你如果要去创业、要去搞核心技术,你的房子、车子、老婆、孩子怎么办——这哪一项不是一笔高额的成本支出呢?


分享到:


相關文章: