记者 / 付江

吴穹
看看目前的热点词汇:云计算、移动、物联网,可以构想这些热点所指向的场景:一个由具备强大计算能力的互联互通的异构设备所构成的海洋,即基于互联网的弥漫计算。 在过去十年中,有的企业在为这样一个海洋提供互联互通的管道,诸如华为、爱立信和思科;有的企业在提供海量服务,诸如Google,百度,淘宝等等。而在未来十年,一些企业的重点将是提供各种不同的互联网接入设备。人们将看到更多不同的异化设备:电话已被异化成iPhone,书本已被异化成iPad,下一个产品有可能是iCar。同时,通信和服务也需要不断升级,以应对更多的接入设备和更高的带宽要求。 中间件技术在过去十年的发展,使提供海量服务成为可能。人们应该注意到,互联网企业往往可以用更小的团队更快地开发产品,而电信企业则不能,这就是中间件的作用。因此,在互联网领域,除了在性能和可靠性领域继续加强之外,中间件将会进一步提高抽象层次,深入各个领域,伴随其发展,业务人员将可以利用非编程的方式来交付业务(目前的一个热点是DSL)。同时,我估计在通信和接入设备领域也会看到更多中间件的身影。 测试一直是软件开发的短板,而未来十年是测试大发展的十年,从测试技术到测试工具,都会得到大的发展。基于接口的自动化验收测试和自动化的开发者测试是大势所趋。不会编程的测试人员将越来越难以找到合适的工作。 未来的软件开发需要在不同的平台上、针对不同的目标以及用不同的语言来开发,没有一个厂家的产品能够满足所有需求。我们需要的是一个异构松耦合的工程集成框架,可以将不同工具端到端的集成起来,这将是软件工程工具的未来。 《程序员》12期精彩内容:十年 《程序员》杂志订阅

Logo

20年前,《新程序员》创刊时,我们的心愿是全面关注程序员成长,中国将拥有新一代世界级的程序员。20年后的今天,我们有了新的使命:助力中国IT技术人成长,成就一亿技术人!

更多推荐