中国有500多万的程序员,为什么还不能拥有属于自己的电脑操作系统呢?

485577965


写过几年程序员,算是500万分之一的程序员,对于操作系统这块还是多少有些了解,目前操作系统的大致情况是微软windows占据PC市场大约95的份额,苹果好和linux占据剩下的市场份额,操作系统发展到今天的程度已经不完全是技术的层面的问题了,主要是生态链的建立,从市场角度考虑是不是老百姓是不是对于一种新的操作系统有急切的需求。虽然国内程序员的数量已经非常巨大,但绝大部分程序员做的事情属于应用级开发,而且几百万程序员刚入行的初级程序员比例非常巨大,整体来讲国内的软件发展还在快速的追赶过程中,真正创新性技术产品相对比较匮乏。

无论是一线城市或者二三线城市的程序员,做的主要事情还是拿到国外开源的代码,把功能定制一下或者界面修改下做成产品来推广了,在这个历史机遇下不能说是有问题,毕竟还在弥补差距的过程,现在比较有的地方在全球有名的开源社区里面已经开始出现国人的名字了,在硅谷的高级科技公司里面也陆续出现了国人的面孔,这些都是迎头追赶的一种表现。

拥有一个属于自己的操作系统需要具备什么条件?

1.核心技术

研发一个新的操作系统从技术层面上讲,完全的拷贝或者仿照都不是新的操作系统,要具备真正的自我研发,在技术层面上需要突破,目前国内公司还没展示出自己这种实力,不完全是资金实力的问题,还需要足量的技术顶级高手,现在阿里巴巴公司已经有这种发展趋势了,未来市场的竞争本质就是人才的竞争,做的达摩院的其实就是一种前沿技术的探索的一种表现,为后续的创造和创新奠定基础,其余的国内公司在财力具备情况下也慢慢认识人才的重要性,要做成一个创造性的产品,首先要有足量的顶级研发人才。

随着国内软件技术发展,早晚会有自己的操作系统至于什么公司来开发,首先在人才储备上要达标,而且从软件的发展趋势来看,开源是一种大趋势,只有借助程序员集体的力量才能发展壮大。

2.生态链

所谓的生态链其实就是生存圈子,微软的操作系统诞生填充了操作系统的空白期,所以几乎就是零成本的推广,很快在全球范围内普及开来,关键是大众已经习惯于windows操作系统的使用习惯,很难有什么理由让大家换个操作系统来使用,这才是最难得,技术上可以通过多年的积累做出来,关键是弄出来如何让大家接纳,这才是关键。

只靠着狭义的爱国主义情怀,很难真正的推广起来,所以在具备这种技术的情况下,抓住历史的变革的机会,操作系统不可能一成不变,善于抓住后面的机会,目前来看短时间很难有机会,现在封闭的微软都意识到开源的重要性在很多项目已经在开始拥抱开源社区,最直接的例子就是收购github,很多微软的项目都陆续开源了,在这种情况下未来的操作系统只能采用开源的模式才会赢得生机,单靠一个公司的实力都很难真正的壮大。

要构造真正的操作系统需要技术的积累,以及拥抱开源社区,还要抓住历史变革的机遇,技术不可能一成不变,有变化的情况下用创新赢得机会,总之一句话,任重而道远,但不失希望。

希望能帮到你。


大学生编程指南


曾经我有想过同样的问题,在大学的时候,我就在想,如果所有的代码都是中文的就好了,我看代码的时候就不会一点都看不懂,至少也不会一脸懵逼,可是当我慢慢接触程序员这一行的时候,我就发现我的问题是多么的愚蠢,如果非要纠结这个问题,那么就要回到70年代了,为什么中国不能产出第一代计算机?为什么所有的字节编码非要用二十六字母而不用横竖撇捺?

说一个很现实的问题,就算国内拥有了自己的操作系统或者是浏览器,也只是包裹着国外人的内核,操作系统的内核无非是Linux,浏览器的内核无非是chorme内核。那么为什么国内没有属于自己的电脑操作系统。

其实做一个操作系统我相信国内程序员还是可以的,只不过最难的就是硬件兼容问题,而目前全世界大部分或者夸张一点甚至全世界的所有硬件都是按照Linux或者是Windows操作系统来配置的,另外目前的市场也几乎被这两个操作系统瓜分的差不多了,而其他的操作系统想要在中间生存下来机会微乎其微,因此就算开发出一个操作系统没有市场那又有什么用?

同时,现在的Linux和Windows操作系统已经可以满足所有的需求了,就算开发出来也没有意义,因为推广需要多大的成本,万一推广失败这巨大的开发成本谁来承担。

我认为国内程序员需要面临的问题不是什么操作系统或者是代码语言问题,因为这些问题是根深蒂固的,已经落后很多啦。我们现在需要的是前沿技术,只要国内程序员好好掌握世界的高科技前沿技术,比如算法,人工智能。这才是最根本的。

大家好,我是王小编,中国最帅的程序员。大家一起努力,因为帅气和努力成正比。



为什么中国没有自己的操作系统?

个人认为原因如下

首先,也是最大的原因就是Windows和Linux已经太成熟了。Windows操作系统已经完全普及,而且如果不是有必要都是默认安装微软研发操作系统,它就相当于系统的代名词。

Windows其生态圈已经毫无疑问是很庞大了,如果自己研发一款和Windows一样优秀的操作系统,可能对我国难度不大,但是要具备Windows多年沉淀的生态圈,毫无疑问是短时间不可能完成的。

而且即使完成生态圈的构建,也无法赶上Windows那些成熟的应用软件,而且花费的成本研发巨大无比,收益却可能为负。

还有一个值得一提的是Linux系统,可能一些朋友不了解,要知道现在服务器绝大多数都是基于Linux系统,其开源特性更是发展迅猛。

第二点就是,并非所有程序员都具备开发操作系统的能力,一般写一个操作系统需要的专业知识可不是一点半点。这人力成本可想而知。

第三点是需要有人组织这个事,而不为了盈利的话只有靠国家,但是国家如果自己研发一般不会商业而是军用,如果没有猜错内部应该是有自己独立的系统。


极客宇文氏


没有契机,目前芯片技术,指令集专利都在美国公司手上。操作系统是建立在这些基础架构上的。

如果仅仅讲编码能力,朝鲜都可以写出来,更不要说中国了。

问题是,目前基于这些基础架构的操作系统相关专利都在美国公司手上。完全开发无法绕过这些专利。

如果,不使用这些,在操作系统层面上的编码是有可能的。但这里又有问题,目前主流的几款系统,其功能是经过多年的迭代,最优化的结果。如果我们要完全放弃这些,硬搞一套,性能肯定会有问题。

如果,不完全放弃国外专利,无论什么程度的自主研发,在某些人嘴里都不过是一句:就是个组装而已。

唉,e=mc^2其实也不是中国的,不知道中国要不要把核弹,核电都还给人家?噢,对了!中国的天是圆的,地是方的,我 们也不知道啥时候搬出去,毕竟地球也是人家的。。。。。


白衣有话


其实几个问题就很难解决,因此发展成困难:

1。谁会去做?

开发人员有技术也会为了养家糊口,还车贷房贷等问题工作,并不会甘心做一个操作系统,花费大量的财力物力,只会认为,现在已经有了,而且还行,没有必要。

2。谁愿意用?

新操作系统生态成问题,现有操作系统的生态基本完善,可以说应有尽有,已经成熟了,而新系统面临生态紧缺,甚至只有系统自带的那点资源,那点软件。没有软件可以安装,就像你安装了一个Windows系统,却没安装任何软件一样,相信你不会去用它。

3。做了会怎么样?

新操作系统就算研发,从底层开始,那么对于像网络这些,如果兼容当前的网络体系,那么注定也不是独立的操作系统,还有系统架构等,也许可以新建一套体系,到时候你安装新系统需要一套新的设备,新的网络硬件,你愿意吗?另外考虑现有程序,那么兼容性注定也是问题,这也会发展不起来。

4。当前有了吗?

当前确实有,比如基于Linux的深度桌面系统deepin,这不是独立的,但目前算独立的,毕竟Linux开源。完全独立的可能只有用于军事方面的系统了。

一些拙见,望见谅。


Ice2Faith


我已经研发出来自己的操作系统,和windows一样,河南周口太康县联通公司赵小宇


河南联通赵小宇


那是你们怕是不知道微软的强大性,中国的程序员确实多,然而又能如何,大部分的程序员都笼罩在微软的阴影下,从开发环境到开发所需要的软件,再到微软公司封装好的api。绝不是那么简单的,it界从来不是以数量来评比实力的,如果想要挤入科技的第一梯队,那就需要一个强大而又牛的技术大佬做统筹,这样其他程序员才能为这个平台贡献自己的力量。


雨落洛禹


这个问题要问朱程理学,要问王阳明。他们有水平回答你的问题。


齐进323


什么叫自己的操作系统?

华为手机,从里到外所有原件都是外资公司产品,你该怎么处理?

华夏族自古就不理短发,你要不要弄一个“属于自己的发型”?


和钱万古枯


中国有13亿人口,产品做的为什么没有8000万德国产品做的好


分享到:


相關文章: