上QQ阅读APP看书,第一时间看更新
序一
软件研发是技术也是艺术,不仅要有一行行的代码,还要有主题思想、想象力、宏观架构……程序员在成为一个架构师梦想的指引下,不断地学习语言特性、编程模型和各种思想方法,并在一次次的系统重构中成长。可以说,程序员的快乐和骄傲很大程度上来自于那些具有美感的代码。
软件的发展如此迅猛,作为程序员,我们经常会面对着没有前人经验的“无人区”。过去的软件大多数是对现实世界的模拟,还有参照物供我们去归纳总结抽象。但随着PC互联网和移动互联网的发展,软件已经演进为一个与现实连接的虚拟世界,成为了社会的基础设施。在这个全新的领域,我们只有不断地突破思想的边界,善于打破旧观念,敢于探索未知,才能有所贡献。
刚认识建飞的时候,他对代码质量的追求和对优雅架构的探索精神打动了我。几年下来,我看到他在这个领域中逐渐形成自己的认知体系、做事方法和评价标准,并沉淀出了在很多业务系统中得到了有效应用的COLA系统框架,也在如何做技术Leader方面形成了自己的思路,带领团队拿到了良好的业务结果。
这本书是建飞的阶段性思考总结,相信读者能从这本书中看到他对软件研发的热情和独到见解。我也希望建飞能够不断地探索总结,给我们带来更多的惊喜!
阿里巴巴技术副总裁
玄难
2019年6月