我问二爷你们的服务器端程序员怎么办呢?

有哪些稳步增长的技术呢?当然是前端大丰收了,Angular 居首,JavaScript 的生态系统成员 TypeScript 和 Meteor 紧随其后。Pandas 是 Python 的一个开源数据分析库,它提供的数据结构DataFrame 极大的简化了数据分析过程中一些繁琐操作,由于数据科学和机器学习的风生水起,Pandas 同样水涨船高。其他一些技术则在行业内有广泛的应用,比如搜索引擎 Elasticsearch,游戏引擎 Unity,亚马逊的 Web Service 服务,机器学习框架等等。
 
 
 
稳健型
 
以上这些技术,在过去的 5 到 7 年内获得了稳健的增长,也说明了它们顺应了互联网的发展趋势,属于顺势而为。
 
2018年的技术趋势会有哪些变化呢?我说说自己的几个看法,权当博读者一乐。
 
1、关于编程语言,Java 在2018年依然会占据排行榜第一名。由于之前累积的优势太大,虽然这几年其他语言一直在瓜分 Java 的市场份额,但是服务器端和 Android 系统让 Java 长盛不衰,工业语言的特性也让互联网巨头青睐有加,国内的阿里和京东都是 Java 的重度用户。
 
其他值得关注的语言有 Python、Go、Swift 和 Javascript。Python 和 Javascript 目前大红大紫,无需多言。Swift 会继续抢占 Objective C 的份额,2018年应该能进前十,苹果的势头不减,这门语言就会愈来愈强。Go 语言一直在稳步增长,语言特性也越来越成熟。在 Go 即将满 10 岁之际,Go 团队终于把 Go 2 的事情提上了议事日程。Go 语言的目标一直是帮助开发者们高效地完成现代软件的开发和部署。Go 2 的目标仍然如此,值得期待。
 
2、人工智能技术在2018年将更加深入的渗透到现代生活的方方面面,并最终彻底改变我们的编程方式。把数学捡起来,关注并使用 TensorFlow、Scikit-Learn 类似的框架应该成为工程师们的日常。
 
3、前端开始向大前端发展,以后就没有前端程序员和移动端程序员之分了。另外,随着移动设备的性能和使用范围的扩展,原生技术的使用会变得更加广泛而不是萎缩,原生技术(iOS 和 Android)和 Web 的配合也会越来越紧密。
 
4、后端程序员的日子略显艰难。本来前端程序员就一直往后拱,云计算厂商拎着基础设施平台往前冲,后端程序员腹背受敌,以前需要后端做的运维、基础设施建设差不多都交给云了,剩下的业务逻辑前端程序员也抢着用 Node 实现着,可谓屋漏偏逢雨。从任务完成时间上也能看出来,前后端配合,经常是后端程序员写完了 API 吃着火锅唱着歌的时候,前端还在清冷的灯光中咔咔的加班编写代码。但在这个残酷的时代,轻松永远不是好事。
 
我问二爷你们的服务器端程序员怎么办呢?二爷露出刚毅的表情:服务器端程序员自己写 JavaScript 呢。是个路子。
 
5、区块链是可以改变世界的发明。区块链源起比特币,但并不局限在币圈。区块链技术是储存、验证和数据保护等问题的实际解决办法。区块链可被视为分散的、极度安全的数据库。更专业一点来说,区块链是分布式的点对点的基于密码学的共享账本,可以在金融服务、保险、医疗、政府等领域内被广泛应用。2018年应该是区块链技术起飞并日趋成熟的一年。
 
6、物联网。上周去广联达做了一次分享,这个在建筑领域深耕二十多年的软件企业,下一个目标就是物联网。Gartner 预测,到 2020 年,将近 95% 的机器都有物联网的端在里头,至于有多少物联网端是智能的,Gartner 没有预测。物联网会帮助创业者每年在整个公司的运维和服务方面节省 1 万亿美元,它会知道东西该怎么用,什么时候需要维护,什么时候坏掉,并通过网络把人与物,物与物连接起来。数字化会带来更大的自主性,前景极为广阔。如果你不知道投入什么领域,物联网是一个选择。
 
物联网改如何入门呢?其实 iOS 本身就提供了 Homekit 框架。在日本和欧美,很多企业已经基于 HomeKit 在做智能家居的实现。文末推荐一个直播分享:「解读 2018 年 iOS 物联网开发前沿技术」。
 
内容主要包含两方面:
 
1、要想接入 HomeKit 框架目前有两种方法:直接采用支持Homekit框架的设备。通过逆向 HomeKit 协议让普通的 Wi-Fi 设备也能接入 HomeKit。
 
2、怎样学习iOS?Swift 和 OC 到底该用谁?怎么样确定未来发展方向?中外企业间有何文化差异?作为 iOS 程序员,如何在时代的浪潮中把握机遇,不被淘汰?
 
分享者是:冯贵彬,简历如下:
 
- iOS高级开发工程师
-(株)LinkJapan IoT新事业研究室技术主管
- 2006-2012年北京市气象局雷达通信研究室;
- 2012-2015年北京康康盛世信息技术有限公司,负责BLT通信开发;
- 现就职于日本LinkJapan Inc,主要研究方向:IoT,big data,deeplearning,self-driving。
 
直播时间:2017年12月27日 20:30