互联网盲想

学Java勉强算一年了,一年以前,我对软件一点概念都没,只知道需要学一点,毕业获取找个工作会比较简单;半年前,了解到了互联网,特别是移动互联网好像要改变好多东西;今年年初,一度想过要不以后从事移动客户端开发吧,进入Android对于有一点点Java基础的人来说应该不算太难;大约两个月后,我认定自己不学Android了,比起iOS来讲,Android对于开发者福利以及整个生态系统构建让人失望了,至于你问我为什么会失望,我没法明确的回答你,你自己去了解;再大概一个月之后,了解了谷歌在2008年的设想以及这两年很流行的大数据和云计算,倍感谷歌超前的市场预计能力,看到了大前景,却败于找不到切入点,hadoop或spark,没法玩,作罢;在困惑的日子里,又了解到了node.js,也是这两年很火的东西,至于它为什么火,自己百度吧,于此同时,与node.js经常一块出现的数据库,各种Nosql也是扑面而来,顿时倍感自己视野的狭小和知识的浅薄。

我们的生活还是太复杂了,担心计算机的硬盘用久了会坏,数据丢失,所以有了所谓的网盘,可还是太麻烦了,我们还要记得备份(自动备份时好,却很多时候不合时机),云操作系统会解决这些烦恼,08年谷歌就提出来了,并且现在已经有产品出来了。桌面操作系统云化,微软会哭死,其实人家早就在实践了,投了很多云计算,目前各个流行的云计算就是以后生活的主角,客户端会越来越瘦,服务器端将存储和计算的能力发挥极致,生活应该是这样的,我们不需要弄个多高的配置来装什么操作系统,运行牛逼的软件,只要有网,一切都好说,客户端负责显示就好,搞那么多功能干嘛,浪费资源。C/S架构的市场份额会不断的缩水,能被B/S取代的就取代,前者需维护客户端和服务器端,后者维护服务器端就行了,成本可想而知,或许会出现一种专门的浏览器负责运行安全性要求比较高的软件,像ERP,要是这样,那Oracle和SAP不是很伤心?

其实互联网的发展到现在,改变的不仅仅是其他行业,IT行业自身也在变革。过去工业时代发展起来的构建软件的方式渐渐不再普适,比如,SQL型的数据库是针对事物能够分析出各自的关系发展出来的,元数据属性确定,数据之间关系明确;互联网时代的数据不再是过去工业时代那种可预知,可理解的,属性和长度不再确定,瓦解了SQL型数据库的理论基础,因为SQL是以所有的数据能够用确定的关系联系起来,Nosql会是以后几年数据库的主角,Oracle,SQL server这种商业化因素很强的SQL数据库真的危险。回想一下Nosql的起源,会发现是从Google,Facebook,Amazon这些互联网巨头发展起来的,技术是为生活服务的,一门技术的诞生和流行,必定是人类生活的迫切需求,因为这些公司需要,所以才有了Nosql技术。

从软件诞生之日起,编程的痛苦就时时缠绕着程序员,从汇编语言到高级语言,编程还是太痛苦,各种后端语言,各种前端框架,各种数据库,累死程序员了。如果只将Web前端,那语言算统一一点,就HTML,CSS,JS;后端就坑了,PHP,JSP,ASP....各种的规范,烦死人。重型语言注定开发重型的应用,开发流程复杂,周期长,代码臃肿,我觉得这是工业时代的思想,不符合互联网思想,工业时代把世界分成各行各业,各行如隔山,各种语言各自为政;互联网提倡世界扁平化,人人平等,行业界限慢慢模糊,关联一切,社交网络不就是一个很好的例证嘛,如Facebook,Tencent的崛起。node.js打通了前端与后端的隔阂,前后端语言一致,不再有兼容问题,开发人员不再有前后之分,交流变得简单,开发与维护也方便,node.js体系会是将来中小型应用开发的主角,当然大型应用方面Java等工业级语言还是替代不了的。

以我的理解,HTML5+CSS3+Node.js+Nosql是未来。

写的这么多,糊里糊涂的,思路也不清醒,只是为自己学软件一年来小认识的总结,观点都只是自己对IT发展的了解结合自己的生活体会提取出来的,对于软件,我只是小白,入门都没有,不敢指导谁,暗暗留下了自己的第一篇博客。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值