看看未来的应用开发

记得巨大的庞然大物应用程序部署在前提与client-owned服务器?还记得矛盾修饰法是速度和质量?由于云及其作为催化剂作用加速创新周期、速度和质量可以一起工作而不是相互竞争。今天,我们都想想办法来加快我们的交付质量的前提下,性能或安全。

下一代的敏捷或快速发展已经抵达多种形式,包括DevOps,持续交付和microservices,等等。所有这些出生需要速度和理解的连续试验是使我们能够建立更好的解决方案。加速企业运营的速度,今天的消费者预期,推动技术创新。

你在采用曲线上哪里?什么适合你的业务吗?考虑今天的方法、趋势、工具和流程,这肯定会继续成熟在未来五年。正确的教学、培训和规划、软件开发团队将推动业务通过不断试验和转变成为创造者的功能仅仅是一个内部服务创新的解决方案。

因此,将它作为一个驱动程序是什么样子的呢?先推出一个新产品的决策过程,资助一个新的应用程序,或者针对一个新的人口。速度使连续的实验和测试。它可以测试新功能没有分心从当前操作。Facebook寻找这种方法的一个成功的例子。Facebook所选用户测试其聊天功能,在后台运行了8个月前成功地释放它给公众。

与持续交付和集成等概念,连续试验不,不会消耗时间和资源。结果,失败只不过变成了一个低成本的实验。

这一战略将在五年内越来越重要,因为更多的cio,会同销售工作,市场营销,和操作,将过渡到首席创新官推动业务增长。这里有一个例子:CMO说,“我怀疑有一个市场一个高端品牌。你能帮我测试吗?“CIO需要它从一个团队运行并发实验用不同的设计,功能,产品以小的成本,风险,或影响母亲的网站。动态将它/工程执行人/接受者的合作者。这种类型的创新将产生更多的速度、能量、洞察力、灵感,用更少的错误和所有权。

Microservices快速增长的需要

可伸缩的基础设施和技术的必要性自治microservices背后的推动力量。以满足市场需求为速度和响应能力,我们必须改变只需要改变。同时,技术允许团队独立实验中,利用通晓多种语言的概念(工作)合适的工具,并注入更多的创造力。例如,一个电子商务业务可能需要改变其内容管理和购物车功能在旺季在不改变其订单处理。然而,随着体积和负载的增加,订单处理必须扩大和执行。通过使用microservices,我们可以查明恰恰需要改变或规模和多长时间而不影响整个应用程序。通过设计软件应用程序作为独立部署的服务的套件,我们允许语言和数据的分散控制。这种方法导致“责任分割成易于管理,ownable parts-slices代替层。

Microservices是速度和质量工作的一个例子。它带来生活卓越运营和创新。我们看到控制独立平衡与问责制。在这里停留,在五年内不会改变。

Microservices直接响应市场需求的速度,可伸缩性、灾难恢复、和成本。问题是在哪里以及如何利用microservices内的应用程序环境。时间和地点是否有意义?

工程师的角色转变

在这个新世界的连续实验,快速发展,和更高的质量和性能的预期,工程师的角色正在发生转变。将会有一个持续修改角色允许更多的所有权,自治,和创造力。工程师将变得更加专业,承担更多的责任。

例如,这种转变将使安全专家或性能专家等角色,责任和问责制跨越发展,操作,和应用程序的整个生命周期。所以,安全将是一个专业的性能。在未来,公司将没有性能测试工程师,性能IT管理员和开发人员解决性能问题。相反,将会有一个性能工程师负责整个函数。性能工程师将专家和通才的双重角色。

下一代的工具将过渡过程的模型中,几乎一切都是自动化的。今天,开发人员能够部署而不是仅仅通过代码,和健壮的工具大部分部署过程自动化。跟上加速开发周期,更多的测试将自动化测试工程师学会脚本或代码。

开发人员将继续承担更多责任的意义,分析方法。因为快速运动的IaaS PaaS,现在APIaaS中国农科院在五年内预计持续出现的多平台的程序员。这不仅仅是关于c#和JavaScript。开发人员必须理解不同的数据存储。他们必须能够分析和工作在多平台、多范型的环境。

同样,技术架构师的角色也在扩大。集装箱化将使它更容易也更functional-to-use多个平台。所以,明天的架构师必须能够分析性能,目的、一致性、编排和云之间的权限。许多人采用多重云方法,策划图书馆评估的优点/缺点是和匹配的应用程序。出站流量和成本等问题的比较大量的选项必须分析和解决。有这么多的快速变化,一个优秀的工程师将评估什么可以忽略的人。

创建正确的团队

它是所有关于领导力和好人。从你的团队创新泡沫。团队是分布式和全球,面对面的会议和雄厚的技术领导仍将是最佳的团队运作势在必行。

如果你是外包来扩展您的团队,关键是与供应商合作,可以与您的工具无缝集成,流程和协议。厂商应该更容易旋转,进步,创新。

最后,未来将更加合格的需求,训练有素,受过教育的程序员,但我们将在哪里找到他们?答案来自于基础教育的转变。学校系统需要教育孩子在较低的年级学习编码。它已经为基于项目的学习和工作应该对编码相同。教育的每一个目标,我们必须训练我们年轻合适的技能。

原文发布于微信公众号 - Java学习网(javalearns)

原文发表时间:2016-08-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算D1net

2015年IT发展四大趋势与云计算三大预测

存储资源日益减少 对于大多数人来说,预测未来是非常困难得。但是人们总是喜欢关注未来会发生什么事情。在IT领域,人们同样喜欢关注趋势发展。到了2014年底了。又该...

338100
来自专栏云计算D1net

云计算对其下游的行业产生及其深远的影响

云计算、虚拟化技术和其他IT技术的广泛使用正在重塑技术服务供应商与渠道合作伙伴之间的关系。而这些变化也将进一步对其下游的行业产生及其深远的影响,其正在改变经销商...

31730
来自专栏Forrest随想录

谈谈技术和成本(三)

接上篇文章,我们讲了技术不是唯一的解决成本问题的手段,但这不代表技术就没有意义,没有价值,相反,到了一定阶段之后,技术将成为最终的决定因素。

8740
来自专栏云市场·精选汇

如何提高小程序的用户留存率?用完即走,走了还会回来

对商家来说,如果用户“走了不再回来”,即小程序不能被用户反复使用,那就有些令人局促不安了。这就关系到小程序的留存能力,那么,如何才能有效地提高小程序的留存率?

31220
来自专栏人称T客

公有云与私有云优劣对比分析

T客汇官网:tikehui 撰文 |Felix 选择公有云或私有云并不是一个二选一的问题。行业分析师指出大部分的公司使用了多云战略,也就是说明他们至少使用了两种...

6.3K60
来自专栏速成应用小程序开发平台

微信小程序运营如何提高拉新 促活 留存 推荐 转化的能力?

对于微信小程序,大家也质疑过了,也讨论过了,也确实看到了小程序的无限商机。对于每一个商家而言,小程序现在已经是必备的利器,但是很多商家开发了微信小程序却不知道怎...

36220
来自专栏即时通讯技术

写给小白的实时音视频技术入门提纲

这是由一篇我的演讲稿整理出来的文章,目标读者是对实时音视频开发感兴趣但是又不知道如何下手的初学者们,希望把我的经验分享出来,对大家有所帮助。

87530
来自专栏云计算

如何利用云优化加快网站访问

云计算最近成为几乎所有行业的基本业务工具。大多数公司领导人已经注意到云计算及其作用,同时也注意到那些可以优化云计算的方法。总而言之,云计算,曾经的奢侈品如今已经...

249110
来自专栏WeTest质量开放平台团队的专栏

Hi,腾讯 WeTest 联合 Unity官方打造了新的性能分析工具 UPA

早在2016年ChinaJoy开始,WeTest曾受邀出席过Unity中国的线下性能场的活动,介绍我们的自动化框架和王者荣耀的故事。当时的活动很成功,期间我们收...

23110
来自专栏DT乱“码”

敏捷开发流程详解

敏捷开发流程详解  1       敏捷开发流程 ü   敏捷软件开发核心是迭代式开发,增量交付。  ü   每一次迭代都建立在稳定的质量基础上,并作为下一轮迭...

78170

扫码关注云+社区

领取腾讯云代金券