lol徐昊 ThoughtWorks徐昊:云计算形态下开发需要创新
一大批IT技术的快速发展,让云计算、大数据的等快速落地应用,而在更多的企业转向使用云的这一过程中,也促使软件的开发需要向云端转移,并且部署于云端,在这一过程中,将面临着一些问题,人才如何培养,开发如何进行等等?
ThoughtWorks是一家全球性的以软件交付服务为主体的公司,全球有着40间办公室,4000多员工。作为一个比较大的软体开发集体,ThoughtWorks对于软件开发一直有着自己的理解,相对也较有发言权,借CSDN举办的软件开发者大会之际,采访了ThoughtWorks中国区CTO徐昊,对ThoughtWorks和当前软件开发有了更多了解。
ThoughtWorks中国区CTO徐昊
据悉,ThoughtWorks很强调主观能动性,作为一个开发团体,更多的需要互相之间的协作,互相之间的沟通、学习,团队意识在这里被极为强调。同时,ThoughtWorks在选才上具有自己的特点,那就是不特别强调个人最初的技术如何,更需要的是综合性的人才,在ThoughtWorks看来,技术可以通过团队的配合快速培养,但是综合能力却不是一时三刻可以解决的问题。
人才对于每个行业来说都是必不可少的,ThoughtWorks一直秉承着对于人才的培养原则。另外获悉,为此专门成立了ThoughtWorks学院,从非IT从业人员中的爱好者培养基础,这些人可以适应行业的需求,同时也可以为ThoughtWorks提供合适的成员。
谈到对于人才培养问题,徐昊强调表示,当前的人才培养需要强化的重点应当更多的集中在整体素质的培育上,技术是比较容易培养的一个技能,在同等技术条件下,而当前更多的需要能够全面解决问题能力的人才,但是这个方面有很大的缺失。
ThoughtWorks将一段时间内使用到的技术以雷达的形式,以距离中心点远近的方式,简单明快的表明使用热度。徐昊表示,ThoughtWorks在推出技术雷达并不具有所谓的客观性,但是价值点却体现在这里,集合主要技术力量通过投票标注的技术,能体现出当前一线开发上技术的使用状况,对于许多开发者来说,将更具指导意义。
就如之前提到的,云计算的快速应用,让更多的程序部署于云端,一些新的问题随之而来。由于容器化和强调松耦合,微服务风格的架构呈现出更为抽象的开发世界,虽然提供了更高层次的运行隔离,但对于开发者来说也面临着理解上的困境。
在最新的一期技术雷达中,ThoughtWorks表达了一个观点,容器即进程,PaaS即机器,微服务架构即编程,这种新的思维模式可以更透彻的去理解目前的基于云端的开发架构。在这一基础上,这一模式可以有效的降低开发成本,而且这一情况也越来越成为一个标准。
针对云端部署等新的变化对于整体团队开发有什么影响,徐昊表示,在过去的10年中,一直强调的是敏捷开发和团队协作,强调的是团队实践的传承。而现在面临的最重要的问题就是通过软件就能够对镜像修改,从而完成对机器的修改,开发的节奏更快,也更具自动化。