站长之家
站长之家
2019-10-21 15:06
+关注

起底中国 IT 发展 20 年!

IT 浏览器 Java

声明:本文来自于微信公众号CSDN(ID:CSDNnews)),作者: 马超,授权站长之家转载发布。

刚开始撰写此文时恰逢我结婚 10 周年纪念日,暮然回首,我突然发现第一款浏览器Worldwideweb出现在 1990 年,Java与Python都诞生于 1994 年,甚至被沿用至今的Visual studio 6. 0 版本都是 1998 年发布的产品了,他们都是上一个 20 年的历史产物。 20 年间,中国IT发展,从最初的蛮荒期,到今天的万物互联时代,期间历史足以载进史册。

软件时代:IT业的蛮荒期

软件时代的迷思

上个世纪末,辩论赛红遍大江南北, 1996 年的国际大专辩论赛中就有这样一道辩题《信息高速公路是否对于发展国家有利》。目前,我还清楚记得反方一段答辩词是“难道发展中国家与发达国家真的是同桌关系?发达国家会白给我信息高速公路吗?”虽然现在我们可以看到很多地方的政务云项目是以 0 元中标,堪称白给。不过当时我国各界对于西方舶来的互联网(当时叫信息高速公路)还是抱有一定戒心的。但是,这样的怀疑并没有阻挡互联网给我国带来的跨越式发展机会。

文字处理软件的斗争WPS VS Word

20 年前,我国最值得一提的软件当属金山的WPS,当时求伯君凭一台386,以一已之力使用汇编语言开发了WPS的1. 0 版本,直接填补了中文文字处理领域的空白,我还能记起当时书店里摆满了WPS的使用教程,各种报刊也都在整版刊登WPS的使用技巧,社会上的电脑培训班几乎都只为WPS代言。

作为 80 后一代的启蒙软件,如果其初代版本登上GitHub肯定会欣起比之前阿波罗登月项目更大的热潮。所以笔者在这里也呼吁金山公司将最初的几个WPS版本开源,毕竟那是中国IT历史上的图腾般存在。

不过那个时代的逻辑是操作系统为王,如果微软出手其它的软件公司都难以招架,随着Word的到来,WPS声势渐弱。微软当时的策略是先将自己开放出来,把自己操作系统的API使用说明完全公开在MSDN上供大家去学习。

如果读者有兴趣,可以来去MSDN上看一下,它至今都是世界上最说明最详尽的使用手册,微软也是凭借开放建立了自己的生态圈,一步步打败苹果。不过微软后面又慢慢将很多Windows服务COM组件走向封闭,所以微软完全可以利用自己不对称的优势击败其它公司。

浏览器之战IE VS Netscape

当时互联网只是初具雏形,IT业虽然都能看到其战略价值,但是具体如何落地大家都还没有什么把握,不过心里越是没底,越是需要外部的竞争来为自己打气,所以IT界史上最惨烈之战——微软VS网景的浏览器之争直接上演。虽然从现在的情况看来IE VS Netscape与后来的各方微博之争、3Q大战一样,虽然打得热闹,但对于整个行业的发展影响有限。当时为了打败网景和Netscape,微软直接甩出手中的王炸——将Windows操作与IE进行捆绑销售,为了赢得胜利微软交了无数罚款不说,还差点被美国司法部分拆,可谓代价惨重。不过值得玩味的是目前微软的Edge浏览器也开始使用谷歌Chrome内核了,这可样的结局在 20 年后看来真是令人唏嘘。

软件时代的程序员技术栈

当时编程语言排行榜上Basic、 C、C++以及Java之间的差距都不是很大。大家各有拥趸。甚至在CSDN上最火热的帖子还是各语言的的优劣之争。不过现在看来,Java在企业级开发当中已经占据支配地位,而Python在人工智能当中也已经是独树一帜。不过在当时的我看来,根本就不会想到有哪种语言能够最终笑傲江湖。

互联网时代大幕开启

如果站在那个时代以一个编程爱好者的角度来看,可以明显地感受到计算机软件在那时完全是为了IT人员而设计的。不管是什么软件,如果IT基础知识不充足,根本就无法看懂软件的使用说明书,没有说明书软件是不可能玩转的,而且这种现象在绘图、CAD之类的软件中存在也就算了,在当时即使是编程工具也是如此,熟悉使用Borland C++的程序员,换到微软Visual Studio、C++编程都要费些功夫适应。IT业进入互联网时代也有很大一部分原因是在于用户厌倦了那些复杂的软件产品带来的不良感受,而当时体验最棒的IT产品——互联网,也就立刻变得特别鹤立鸡群,随着网友越来越多,网上信息越来越丰富,又进一步提升了用户体验,形成良性循环,互联网徐徐开启时代大幕。

互联网时代:IT业的开拓期

互联网大门的钥匙

20 年前笔者的第一台电脑有很大一部分原因是冲着《仙剑奇侠传》而买,第一次上网也是为了查询游戏的通关攻略,游戏实际上是对用户体验要求最为严格的一个行业。如果用户玩过《仙剑奇侠传》,那么再玩上手《金庸群侠传》是完全不需要门槛的,这种用户体验第一的风格与当时其它软件完全不同。

而且很多游戏如《红色警报》、《反恐精英》等都是一个人玩乐趣有限,但是联网排名乐趣成倍增加的,这些游戏玩家天然就是互联网用户。客观地讲,游戏行业的发展也加快了IT行业全面进入互联网时代。

HTML这种网页语言的出现则是互联网时代的一大里程碑事件,HTML明显借鉴了游戏设计的理解,将用户界面的设计与逻辑处理进行了解耦分离。

现在可以看到很多App的UI开发框架也开始使用Web组件的概念了,可以说HTML的出现不但定义了互联网页面的走向,也反过来定义了App界面的开发,HTML的标准要求同一脚本在不同浏览器下的表现完全一样。

这也就统一了用户体验,甚至让同类网站也在不断走向趋同,直到现在我们打开各大门户网站都会发现他们的排版布局其实都差不多。所以,把HTML看作是打开互联网时代的钥匙并不为过。

互联网成就云计算及大数据雏形

在软件时代,操作系统是各个软件的入口,而在互联网时代搜索引擎则是信息的入口。所以微软和谷歌在其各自时代称霸的逻辑是差不多的。

而互联网带来的良好体验,使用用户逐渐出现了由线下买软件到线上买服务的模式转变,而这种趋势吹响了云计算的集结号,不过在当时云计算还不是巨头控制数据链条的把手,其主要逻辑还是将软硬件打包,一并在网上出售服务。

随着互联网用户越来越多,服务面越来越广,对于服务器的性能要求也就越来越高,不过当时大多数公司的关注点还在提升单机性能上,购买更贵更好的的服务器是很多公司解决问题的首选方案。

这时Google超前提出了使用大规模的服务器集群,通过分布式的集群存储海量数据,然后利用集群上的所有机器进行数据计算的方案,并提出了三篇论文也就是我们现在常说的大数据“三驾马车”,包括分布式文件系统(GFS)、大数据分布式计算框架(MapReduce)和NoSQL数据库系统(BigTable)。

笔者也是刚刚翻阅论文时才确定这几篇论文都是 15 年前的文章了,Google的科学家们思想之超前简直令人怀疑他们是不是穿越回去的人类。

大数据技术的提出,最直接的影响是为今后人工智能分析大放异彩提供了数据及算力支撑,同时也间接敲响了甲骨文等传统数据库厂商的时代丧钟——就在前几天亚马逊也完全弃用了Oracle数据库。

嵌入式领域裂变为移动与物联两个方向

笔者从 2007 年底开始担任CSDN嵌入式版的版主,嵌入式与互联网兴起同一时间段,不过这两者却并没有什么太多的联系,因为彼时单片机还占领着嵌入式领域的很大份额,由于当时人们还没有对数据的价值产生足够的重视。

所以一般设备都没有联网需求,只要能实现一定的控制逻辑就可以了,这样的场景自然也不需要什么强大的芯片,当时嵌入式操作系统以微软的WinCe和国产的MiniGUI为主,当然彼时RTthread也已经崭露头角了,这段历史笔者在国产操作系统大阅兵中(https://blog.csdn.net/BEYONDMA/article/details/101147942)已有介绍。

将这些之前不联网的固定设备联网其实就是目前物联网的理念,而将原来手持嵌入式设备的相关功能整合到手机上去也就是现在移动开发的领域了。

互联网时代程序员技术栈

由Macromedia推出的网页三剑客——Dreamweaver、Fireworks、Flash绝对是当时最火的开发平台了,尤其是Flash,它在三剑客天团中占据C位出道,几乎成了各大电脑培训班的必备课程之一,甚至在圈外人看来Flash水平与编程技术是可以画等号的。

记得当时在CSDN嵌入式大版,有位朋友分享了自己的恋爱经历。当他和女友第一次约会时,女方提出要看他的编程作品,其实人家女生想看的是Flash动画,而他拿出的则是个ARM7 的开发板,他一直也不能忘记女生一脸蒙圈的表情。

在编程语言方面Java和.Net还正在争夺榜首,Visual Basical还牢牢占据三甲位置。不过无论是三剑客还是VB都已经是过去时了,甚至不排除一些年轻一点的程序员都没听说过什么Dreamweaver之类的软件了,前端技术变化之快真是令人叹服。

免责声明:本文来自站长之家合作媒体,不代表站长之家的观点和立场。
IT
7399篇文章
查看
猜你喜欢
最新趣闻
最新推荐