宋军兵:by rachstewartnz from Instagram
上周五从T5450时间上看到了几组 Stack Overflow 的预估统计数据数据,分别阐明了强劲快速增长最显著的控制技术、每况愈下的控制技术和稳步快速增长的技术。预估统计数据数据是根据 Stack Overflow 的发问条码进行统计数据的。
再次出现在这四组结果中的控制技术最少都包涵了超过 10000 次发问单次。
比如说快速增长最显著的控制技术有 Swift 和 Angular,从2015年开始这两个控制技术都再次出现了平缓的直角快速增长,Swift 另一面动因是苹果公司,iOS 在飞速发展,其第二语言也不会差要是,Angular 则助推了后端架构的革新。Android Studio 是Google面世的合作开发 IDE,强劲快速增长也迅速。iPad 在2010年正式发布的时候也有过类似于的快速增长抛物线,但是现在相关的发问早已极少了。在 AI 风行一时的今天,TensorFlow 几乎成为了机器学习和广度数学模型的轻工业国际标准,跌势亮眼。
快速增长平缓
什么样控制技术有显著的上升呢?JavaScript 架构 Backbone.js 相差无几早已追到了心灵的十字路口,用作 iPhone 合作开发的格斗游戏发动机 Cocos2d 也慢慢踏入合作开发人员的视野。Silverlight 和 Flex 控制技术因为应用领域程序的背道而驰,大体上早已归属于历史财产,这表明即便有小厂(Adobe 和 Google)科东俄,如果瓦解了前沿阵地,也是笑了笑就完,不取走一片片云朵。ORM 控制技术显得沉寂还是挺让人怪异的,但是就我近些年在的网络公司里控制技术应用领域,ORM 使用的的确极少了,也可能是控制技术成形引致无所谓人问问题了吧。
Parse 是一个终端后端合作开发网络平台,我和我的项目组都喷过:)Facebook 在 2013 年将其全面收购,2016 年宣布关闭该网络平台,并将控制技术开源,现在相差无几自生自灭了。所以我现在很想问问小扎,当年全面收购 Parse 的初心是什么?同样的例子还有 MailBox,我最喜爱的邮件客户端,被 Dropbox 全面收购之后,研发人员就被安排去干别的了,过了一阵子服务就停了,然后就没有然后了,端的是令人发指,人神共愤。现在访问 MailBox 的官网你会看到「Mailbox was shut down on February 26, 2016」,特别脑残,也没见他们在 DrobBox 做出什么惊艳的后继产品啊。一群卓越的人融入了时代的滚滚红尘,然后就消失了,令人无端感慨。
每况愈下
有什么样稳步快速增长的控制技术呢?当然是后端大丰收了,Angular 居首,JavaScript 的生态系统成员 TypeScript 和 Meteor 紧随其后。Pandas 是 Python 的一个开源统计数据数据分析库,它提供的统计数据数据结构DataFrame 极大的简化了统计数据数据预估过程中一些繁琐操作,由于统计数据数据科学和机器学习的风生水起,Pandas 同样水涨船高。其他一些控制技术则在行业内有广泛的应用领域,比如说搜索发动机 Elasticsearch,格斗游戏发动机 Unity,亚马逊的 Web Service 服务,机器学习架构等等。
稳健型
以上这些控制技术,在过去的 5 到 7 年内获得了稳健的快速增长,也表明了它们顺应了网络的发展态势,归属于顺势而为。
2018年的控制技术态势会有什么样变化呢?我说说自己的几个看法,权当博读者一乐。
1、关于编程语言,Java 在2018年依然会占据排行榜第一名。由于之前累积的优势太大,虽然这几年其他语言一直在瓜分 Java 的市场份额,但是服务器端和 Android 系统让 Java 长盛不衰,轻工业语言的特性也让网络巨头青睐有加,国内的阿里和京东都是 Java 的重度用户。
hon、Go、Swift 和 Javascript。Python 和 Javascript 目前大红大紫,无需多言。Swift 会继续抢占 Objective C 的份额,2018年应该能进前十,苹果公司的势头不减,这门语言就会愈来愈强。Go 语言一直在稳步快速增长,语言特性也越来越成形。在 Go 即将满 10 岁之际,Go 项目组终于把 Go 2 的事情提上了议事日程。Go 语言的目标一直是帮助合作开发人员们高效地完成现代软件的合作开发和部署。Go 2 的目标仍然如此,值得期待。
Flow、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
报名方式:
长
或直接搜索 QQ 群号:519832104