选择最合适的,而不是最“好”的
这个论述几乎已经是老生常谈了,每一个有经验的工程师都会强调这个。但很多出入职场的工程师,包括一年前的我,都会压抑不住自己的满腔热情,看到有新的技术,并且刚好可以满足项目的需求,便跃跃欲试。可是坑往往是在上文提到的风险中。新的技术往往可能有bug;也由于新的技术不成熟,后续版本很可能会推翻旧版本的很多设计,导致向下兼容很不友好,导致已有系统的升级困难重重。但是可以不升级吗?新的bug只在新版本中修复,官方不维护旧版本怎么办?
当然,旧版本就一定好吗?新项目还用java 1.4的话,我还是觉得这样太作了。冷静地分析项目的需求和风险,冷静地分析技术的优点和缺点,冷静地把项目的特点和技术的特定匹配起来,这需要经验的辅助,方法论只能提供一个寻找道路的方法,但至于找到的路如何就真的看各人修为了。
但是保持对新技术的热情是每个工程师必需的。因此我非常建议每个开发人员都在github上发布自己的代码。在这里我们可以尽情使用自己喜欢的技术,尽情学习各种各样的新技术,尽情开展各种各样的实验,发泄自己对技术的热情,也只有这里可以不需要考虑各种风险,哪怕代码错漏百出也不会有人干涉。
http://blog.csdn.net/phospher/article/details/51546042
<td ></p><p>新的架构云已经如火如荼的进行中了,几个月后,大家将会看到漂亮的第一版。敬请期待~~~</p><p><strong>好啦~本文到这里就结束了,同时,如果喜欢我们的话就赶紧订阅我们吧~~~每天定时推送新鲜干货~~~也可以关注我们的微信公众号:架构云专家频道 每天同步更新哟~~~</strong></p>
</td>
http://www.360doc.com/content/16/0426/08/32626470_553847410.shtml