优秀的程序员都喜欢拥抱新技术( 四 )

如果要快速出产品原型 , 那么肯定是选择最熟悉的工具 , 如果有足够的时间预言 , 那么就不妨尝试新技术 。

处于开发前期的项目 , 自然是有技术试错的机会 , 也有较多的时间来验证新技术的稳定性 。

而处于开发后甚至于线上项目 , 那么引入新技术就得慎重且小心 , 因为这个时候就是在“行驶的汽车上换轮子” , 如果可以 , 先在小规模(部分服务)上使用新技术 , 经受实践的考验之后再大范围推广 。

引入新技术还有一个很重要的因素 , 那就是团队里面必须要有负责任的成员能够hold住新技术 , 新技术首先可能就有缺陷 , 而且 , 使用不当也会有诸多问题 , 如果团队对技术的掌握没有达到一定的深度 , 那么出现故障的时候就会很尴尬了 。

下面会提到 , 如果要使用一个新的技术、工具、框架 , 我觉得需要学习到什么程度 。

在团队中 , 一般来说 , 有技术追求的成员倾向于使用新技术 , 激进 , 往往只能看到新技术闪光的点;而技术leader则谨慎得多 , 甚至是保守 , 会考虑自己对技术的掌握能力 , 还有项目的稳定性 。 这个不难理解 , 屁股决定脑袋 。

推荐阅读