码农老矣,尚能码否?
为什么要学习函数式编程,那就是一种多年技术及从业经验的直觉.整个技术界,正在从对象式跨入多范式的转折点,实际上大公司早就跨进去了.作为语言,库,框架的应用者,中国的小码农被扯进去是迟早的事.
不会函数式编程,就无法很好的理解及应用新东西,linq, angular, jquery, node.js, html5,scala,python等.没有函数式,这些东西都是半个残废.当然可以继续使用过程式的函数调用来用这些新技术,但这种低层次的应用,和在.net平台上拖控件也差不多了.
面向对象呢?这个再把它当技术谈是不是有点不大对劲?流行了这么久,不会用它,你能说你会编程么?它应该和用for和if一样,成为一种基本功了.
然后就是平台,首先是PC, PC平台基本已经Web化了.没啥好说的,移动平台,IOS和Android,基本就是原生应用和Html5.作为PC平台的长期开发者,在考虑从Html5曲线进入移动应用.平滑过度.
.net,从WebApi出来后,它的历史使命就差不多了.有了WebApi和C#,你还能再向MS要求什么呢?
Java,不是Java很厉害,而是MS把.net平台做的太烂了.把程序员当客户,在现在这种开源时代简直是不能容忍.给你卖命还得给你钱.这是什么道理?
云计算.这是大公司必争之地,云是什么,一座城堡,它就是中石油,铁道部,只要把这服务建好了,就有天然的数据垄断壁垒.通过云的方式,把服务端给云化,吃掉大大小小的服务端.它就是相当于可以收月租的大CPU,大内存,大硬盘,大Server软件等.用户不再需要自已去部署,买服务就是了.这一点在不远的将来,会深刻改变整个社会,或许过些年后,某家公司还自已配服务器,请网管,会是件很奇怪的事情.(顺便说一句,程序员转行,你要看远点,别转去搞系统管理员,一个云就把你饭碗给端了,刚跳出火坑,就跌进冰窟窿)
移动互联网,这随着Google眼镜的问世,会给现在的网络带来真正的革命.它会宣告当前信息时代的完结,一个后信息时代(因为没有正式称呼)
有人说以后是太空时代,本人跟本不屑,以现有火箭技术来玩太空时代,是件很搞笑的事情.对社会的影响力,还不如过年放的烟花.
后信息时代开启的几大技术,移动互联网,现实增强,3D显示.云技术.数字化技术等这些相关技术的结合,会创造出一个空前的,现实和虚拟不可分割的未来世界.而时间上看也就是5到10年.
这个新世界不同于以往的现实世界,也不同于科幻里的"黑客帝国",它介于这两者中间.是现实和数据的融合时代,每个人都联在网络上但又独立于网络,它类似于星际争霸里的神族的心灵链结,不远的将来,大多数人都可以通过穿戴式设备无线接入网络,最差也可以用个廉价手机上网.
这种服务端云连结,人端无线连结,现实通过增强技术和虚拟连结,虚拟通过3D呈现真实感.或者叫虚实时代,虚拟时代可能会更准确点.现实和虚拟就象男人和女人一样具有同等意义及社会地位.通过支付,购买信息,数据服务,虚拟产品,数字产品,和买大米白面,买水买电一样正常.