最近,国足1比3憾负越南事件刷屏。一众网友都在谈论、声讨、痛心疾首,以及出谋划策。从一个普通民众的角度出发,我觉得无可厚非;从一个互联网从业人员的角度出发,我觉得大可不必。
作为世界第二大经济体,头顶“世界工厂”光环,坐拥十数家匹敌全球的互联网巨擘,我们的足球跪了是面子问题,影响不大。但若是科技跪了,那就不仅仅是面子的问题了。
对于光刻机、芯片、数控机床、特种材料、汽车发动机等硬科技领域,我不甚了解。作为一名互联网从业者,今天我想谈谈软件。
我曾言,中国的软件行业与欧美发达国家有20年的差距。许多人认为我是在危言耸听,那么我们不妨来看一些互联网技术领域的现实情况。
1.互联网三大基础语言
我们所熟知的web互联网是由html、css、Javascript三大基础语言构建而成。
而这三种基础语言中,html与css语言的标准制定由W3C(万维网联盟,一个非营利性标准化组织)掌控。在W3C组织迄今为止多位企业会员中,中国企业会员数只有不足30个。而其顾问委员董事会成员,长期被欧美互联网大厂占据。在年,W3C顾问委员会董事会选举中,阿里巴巴首次跻身顾问委员会董事会。而其他成员包括:微软、苹果、Mozilla、Yandex、GSMA等欧美一线IT大厂。
Javascript语言最初是由美国网景公司开发,用于其互联网浏览器产品Netscape中。随后,网景公司在与微软在浏览器大战中败北,在年被AOL收购,随后网景公司宣布开源Javascript语言。目前Javascript已被ECMA(欧洲计算机制造商协会)掌控,并更名ECMAScript。
2.客户端操作系统
Windows:微软
MacOS:苹果
Android:谷歌
IOS:苹果
WP:微软
塞班:诺基亚
作为一个从业者,我对互联网和计算机的了解也算比较深刻。操作系统这个级别的软件工程,十年内我就不奢望了。我就期待我们能够先搞出一个浏览器内核。懂得朋友们自然都懂。
3.服务器操作系统
WindowsServer:微软
Fedora:美国RedHat公司
CentOS:美国RedHat公司
SUSE:德国SuSELinuxAG公司
Debian:南非公司Canonical
Ubuntu:南非公司Canonical
4.计算机语言
C语言:最早由美国ATT的贝尔实验室提出并开发和维护,目前贝尔实验室应该在诺基亚手中。
C++语言:同样最早是由美国ATT的贝尔实验室提出并开发和维护。
JAVA语言:原本属于Sun公司,随后年甲骨文公司收购Sun,将JAVA收入麾下。
Go语言:源于Google公司。
PHP语言:基于C语言,最早由RasmusLerdorf发布第一个版本,目前隶属于美国科技公司Zend。
Python语言:基于C语言,最早由荷兰人吉多·范罗苏姆创立。目前由Python软件基金会(PSF)管理。而该基金会近些年最大的赞助商是Google。
Node.js语言:年由RyanDahl开发,基于GoogleV8引擎。
Ruby语言:由日本人
松本行弘开发。
5.主流服务器应用软件
1)数据库软件
Oracle:由美国甲骨文公司推出的关系型数据库软件,付费使用,是目前全球最主流的关系型数据库软件。银行、石油企业、电信企业、大型互联网企业等超大型公司的必选软件之一。
SQL-Server:微软公司推出的关系型数据库软件,付费使用,主要基于其服务端操作系统WindowsServer
Mysql:最早由Sun公司推出的免费、开源的关系型数据库软件。全球最受欢迎的数据库软件,没有之一。后甲骨文公司收购Sun公司,Mysql被纳入甲骨文公司麾下。目前mysql依然免费,但还可以免费多久,未可知。
2)服务器软件
Nginx:由俄罗斯一家互联网企业推出的web-server服务器软件。短短十几年时间,已经跻身全球最受欢迎的服务器软件之一。
Apache:由Apache软件基金会
开放源码的一款网页服务器。最新理事会成员包括:ShaneCurcuru,DougCutting,BertrandDelacretaz,RoyT.Fielding,JimJagielski,SamRuby,NoirinShirley,GregStein和HenriYandell
Tomcat:由Apache于Sun,以及其他一些公司共同开发的服务器软件。
IIS:微软推出的一款服务器软件,主要基于其服务端操作系统WindowsServer
3)其他
Mongodb:美国一家开源数据公司推出的非关系型、文档数据库。
Redis:由意大利人SalvatoreSanfilippo基于C语言编写的一款非关系型数据库。目前redis开发工作由VMware公司进行管理,由
Pivotal等公司赞助。
AngularJS:一款基于JS的前端框架,目前三大主流前端框架之一。年由
MiskoHevery等人创建
。目前该项目已被Google收购。
React:同样是一款基于JS的前端框架,目前三大主流前端框架之一。由Facebook开发。
VueJS:同样是一款基于JS的前端框架,目前三大主流前端框架之一。由美籍华人
尤雨溪
独立打造。
尤雨溪
曾就职于Google,目前是独立开发者。
6.客户端编程软件
PhpStorm:Storm系列,捷克软件公司
JetBrains
推出的一款收费PHPIDE编程软件
WebStorm:同样是Storm系列,
JetBrains公司推出的前端开发收费IDE
产品
Pycharm:Storm系列,同样由
JetBrains公司
打造,针对Python语言开发的针对性IDE编程软件
ZendStudio:美国Zend公司推出的一款付费phpIDE软件。
NetBeans:由美国Sun公司打造的一款大型IDE软件,不但可以支持JAVA语言开发,还支持PHP、JS、Ruby、C、C++等开发语言。
VisualStudio:由微软开源的一款代码编辑工具。
以上,仅仅是我学习和工作过程中使用到的系统与软件,主要是针对phpweb全栈开发过程中使用到的一些软件和技术。我相信,针对C#,JAVA,Go或其他互联网、计算机技术,还有很多其他技术和应用软件。而他们共同的特点,就是由国外企业或非盈利组织开发和管理。
很多时候,当我打开visualstudio准备进行编程工作时,我都会下意识的思考一个问题:如果有一天visualstudio不开源了,或者直接不让用了,我该怎么办。我不知道有多少同行、多少友商与我一样,曾经思考过这个问题。但是我想,如果某一天mysql、nginx、apache这些服务端基础软件不再开源、不再免费,甚至像高端芯片那样被要求禁用,那么我相信我们国家99%的中小互联网企业会立刻休克;如果某一天JAVA这样的基础语言、Oracle这样的数据库应用被禁用,那么我国90%的大型互联网公司、电信公司、电力企业,甚至银行会陷入停摆;
或许有些朋友们会说,我们也有腾讯、阿里、百度、美团、京东、字节这些世界级的互联网大厂,难道不能与苹果、微软、谷歌、FB他们相比么?难道我们的互联网、科技企业就没有创新么?客观地讲,如果从企业规模、营收、利润等方面,我们确实可以努努力。但是,从科技和创新角度讲,我们确实与对手有巨大差距。一句话总结来说:我们的互联网企业的创新体现在商业模式上,而对手的创新在技术上,并且是底层技术上。
我们的确有诸如