2013年的技术趋势 — ThoughtWorks技术雷达阅读笔记

标签: Uncategorized | 发表时间:2013-08-11 14:55 | 作者:我是胡凯
出处:http://www.iamhukai.com

边界正在变的更加模糊,传统上办公室是工作发生的地方,我们需要内部网络来登陆邮件系统,访问公司的知识库,利用电话会议系统和处于世界各地的同事交流。随着移动设备的普及,网络速度的提升以及越来越多的内部系统被迁移到同时提供外部访问的云平台上,工作正在从办公室扩展到生活的每一处,在出租车上,我们用手机阅读和回复邮件;在机场,我们使用Goto Meeting来和各地的同事举行电话会议;在客户现场,我们用手机访问Jive。新技术正在让工作变的更加方便,同时它也对企业提出了挑战:

  • TechOps如何快速的购买,安装,跟踪和远程管理这些设备?
  • 如何保护移动设备上的数据?如何在移动设备丢失时抹去这些数据?
  • 如何阻止恶意软件被无意的安装到这些设备上?

再看软件开发,传统上,需求纪录在内部的Jira上,代码被提交到公司内部的服务器上,测试人员利用公司的内部环境进行测试,再由运营人员安装到公司内部或者外部机房的服务器上,所有的工作都需要到办公室或者在虚拟内部网络上工作。现在我们使用 SaaS的Mingle,把代码提交到 Github Enterprise的仓库里,用 Snap-CI进行持续集成,测试人员用一条命令在 Amazon Virtual Private Cloud 上搭建出整套测试环境,运营人员最终把产品发布到同样处在Amazon上的云环境里。开发团队可以在任何地点进行全部的工作。除此之外一些有趣的工具比如, cloud9ide 和 screenhero 也开始进入大众的视野。

地理的边界也正在消失,随着网络带宽的提升和越来越多视频解决方案的出现,无间断视频正在把地理上分离的两地紧密的连接起来:

(参考去年8月CSDN上发表的 建设分布式敏捷团队经验分享)

技术间的相互借鉴正在加剧,在服务器端,采用log4j采集日志再利用Logstash或者Graylog对日志分析是很普遍的技术实践,目前前端开发也在采用这一实践, rescuejs, getsentry, log4javascript 都是把前端错误纪录下来发向后端进行后续分析的平台和框架。

从头手写css的时代结束了, SASS,   LESS正在变的越来越流行,对象间的关系终于被借鉴到了css的领域,后端开发人员进行前端开发的难度进一步降低。

随着混合了Web页面的开发方式的流行以及 TestFlightHockeyApp这样测试平台的出现,持续交付在移动领域的门槛变的更低,考虑到持续交付是一个从需求,开发,测试、部署、使用、反馈的流程,目前在测试方面,移动开发测试的成熟度离web开发还有一段距离,用户使用移动设备的方式更多,网络的状况更加复杂,单进程系统都让测试不能很好的覆盖所有场景,这也是接下来需要努力的方向。

5年前,在开发 ThoughtWorks Go时,如果进行持续交付就必须对应用中的XML数据进行频繁的迁移,使它的格式与应用匹配,当时采取的策略是在应用启动时检测版本再寻找响应的xslt和java代码对目标文本进行迁移,这是把ruby社区的dbMigration迁移到java社区的一次尝试。随着NoSQL数据库的流行,一定会有类似的框架出现指导开发者采用最佳实践。

数据分析,用户正在生成更多的数据,分析家认为最近两年生成的数据占人类有史以来生成所有数据的90%。我们需要模式、技术选型来指导我们处理这些数据:

数据分析也会走出研究室,其中的专业术语和基本技能变成开发人员的一项必备技能。可以类比的是数据库技术,无庸置疑,程序员的数据库知识和DBA相距甚远,但所掌握的基础知识和术语让开发人员可以更方面的和DBA合作开展工作。未来一定会有数据分析专家加入团队,就像昔日的DBA和前端开发,数据分析也会卸去神秘的面纱被更多的人所掌握。

同时在应用设计的过程中,我们几乎要在第一时间考虑要记录哪些数据、如何记录以使数据对分析友好,它表明数据分析慢慢变成了应用设计的一等公民。

随着持续交付概念的流行, 基础设施的管理正在变的愈加成熟,puppet开始支持 windows平台,chef也 不甘示弱,多年以后,微软社区终于出现了包管理器 chocolatey ,Amazon向下游延伸,推出了 OpsWork 方便Ops管理自家云平台上的节点。在应用层面越来越多的象 pkgr 的工具把应用也作为系统的一种依赖来进行管理。

在持续交付领域,Monitor Driven Deployment也开始出现,通过在产品环境上的一组测试,在部署和产品运行的过程中不断的检测产品是否正常。

除了这些,一些有趣的架构比如 LMAX, microservice + microsite都开始让人觉得技术世界正在变的更加敏捷和激动人心。

参考:

ThoughtWorks技术雷达

 

相关 [技术 趋势 thoughtworks] 推荐:

2013年的技术趋势 — ThoughtWorks技术雷达阅读笔记

- - I am Hu Kai
边界正在变的更加模糊,传统上办公室是工作发生的地方,我们需要内部网络来登陆邮件系统,访问公司的知识库,利用电话会议系统和处于世界各地的同事交流. 随着移动设备的普及,网络速度的提升以及越来越多的内部系统被迁移到同时提供外部访问的云平台上,工作正在从办公室扩展到生活的每一处,在出租车上,我们用手机阅读和回复邮件;在机场,我们使用Goto Meeting来和各地的同事举行电话会议;在客户现场,我们用手机访问Jive.

再见ThoughtWorks!

- lnsoso - Happy Hacking
最近的几个月时间里我的工作和生活都发生了较大的变化:因为家庭原因,我离开了生活了六年之久的北京,来到了上海和妻子团聚;同时,我也因此而离开了 ThoughtWorks ,加入了设计软件公司 Autodesk. 回首过去的几年时间,我能很清晰地感觉到自己对软件开发的认识不断地发生着有趣的变化:. 眼中只有C#/.NET/Windows,“外面"的世界.

聊聊ThoughtWorks面试

- - 梦想风暴
最近有几篇关于科技公司面试的新闻,这篇格外受瞩目,因为竟然有公司力压Google,成了面试最难的公司,而这个公司居然是ThoughtWorks. 这个结果真的让我有些惊讶,作为一个面试过许多人的ThoughtWorker,我之前还真没想过我们的面试到底有多难. 既然有人关心ThoughtWorks面试,我就不妨在此分享一下我的“面经”.

技术行业的宏观趋势

- - IT瘾-startup
我们每半年发布一次 技术雷达:它是所有我们认为横跨业界当下和将来的相关重要技术的快照. 我们从世界各地召集了约20位最有资历的技术人来编写技术雷达,这也是一个用全球视角对比趋势和方向的绝佳机会. 我们在技术雷达上总结出了主要的潮流,但这其中的奥妙足以再专门写一篇长文章. 在此,我们将关注于技术雷达中未能覆盖到的一些宏观趋势.

ThoughtWorks读书雷达-编码实践篇

- - 简单文本
期望通过四分之一的读书雷达图就能将与编码实践有关的优秀书籍一网打尽,自然是不现实的打算. 因此,我们希望就我们的侧重点来推荐书籍. 对于编码实践而言,我们共同认为培养良好的编码习惯,编写整洁简单而又合理的代码,是一名好程序员的基本要求. 因此,这里我们更强调与程序员基本编码技能相关的知识. 我们并没有给出与算法直接有关的书籍,虽然我们认为算法知识同样属于编码实践的范畴,虽然我们认为诸如《计算机程序设计的艺术》、《编程珠玑》、《算法导论》之类的书籍同样很重要很优秀;然而,我们取舍再三,仍然将它们划出了读书雷达的范围.

如何快速读Paper – ThoughtWorks洞见

- -
去哪里找paper之后,大家问我的问题就常常变成了:. 如何快速阅读一篇paper并准确的提取其中有用的信息. 在本文中,我将试图为大家简要解答这个问题,争取告诉大家如何在短时间内通过阅读文献的方式了解一个新的领域. 阅读一篇paper通常见的目的有四种:. 面对一个新的领域,我要快速把握这个领域的研究方向和state-of-the-art方法,来给自己或者团队设计一个大致的技术方案.

来自 Sinofsky 的 CES 2013 报告:技术产品趋势和神秘技术

- - LiveSino 中文版
微软前 Windows 部门总裁 Steven Sinofsky 在他新开设的博客 Learning by Shipping( 介绍)中谈到了他的 CES 2013 展会参观报告,其中他谈到了他在现场观察到的一些趋势,和值得关注的产品和技术,甚至他还暗示了一款神秘技术. CES 2013 上升趋势:移动化、清晰和简约的设计语言、更好的制作质量、服务整合、社交整合、扩大的摩尔定律适用范围、联机生活.

2010 Web前端技术趋势及总结

- bluesnail - 博客园-首页原创精华区
经过这段时间国内(百度,淘宝,新浪)及国外(Facebook,Youtube,Yahoo)各大公司的集中自曝,我们可以从中总结出2010 Web前端技术的一些趋势. 总的来说,随着后端技术(存储,并发,分布式)的成熟,各大公司已经把重点从后端架构调整/建设转移至前端(TTI时间,快速发布,带宽利用率).

HTML 5 技术沙龙之“趋势”:于审慎中求发展

- - 爱范儿 · Beats of Bits
昨天,7 月 22 日下午2点,爱范儿如期举办了第三场 HTML 5 分享沙龙. 这一期,我们分享、交流的主题是——“HTML 5 的发展趋势”. 这次演讲的嘉宾有:热酷游戏的副总裁余波;点心 OS的 CEO 张磊 和HTML 5 项目技术负责人唐才林; FunPlus Game 的 CEO 陈琦.

CIO应关注的六大技术趋势

- - 《商业价值》杂志
基于情境的服务、融合型数据架构、产业化数据服务、社交驱动IT、平台即服务创造的灵活性、统筹分析型安全,是未来CIO需要关注的六大趋势性信息技术. 全球经济和技术正经历着前所未有的变化,CIO也正面临着众多技术力量所带来的压力,例如计算能力和容量过剩以及消费者、员工甚至CEO不断攀升的技术期望. 技术对业务成功的重要性已经毋庸置疑,即将发生的技术变革将对我们生活的各个方面产生潜移默化的改变:消费者与企业级应用技术之间的界限进一步淡化,内部和外部技术的融合将提速业务流程并更快地实现更好的绩效.