公司最近有了一个新的项目,于是你把目前最流行的技术和应用框架都写在了一张白纸上。这些都是时下最火的技术,你觉得这些技术在你的应用里都应该能用到。想一想,你的简历上将留下漂亮的一笔,用了这些伟大的技术,你的新应用也将具有极高的技术含量。
其实盲目地为项目选择技术框架,不考虑技术是否适合项目,这种做法有些得不尝失。
在引入新技术或框架之前,先要把你需要解决的问题找出来。你的表述方式不同,会让结果又很大差异。如果你说“我们需要某某技术,是因为什么什么”,那么就有点太不靠谱了。你应该这样说:“.....太难了”或者是“.......花的时间太长了”,或者类似的语句。找到需要解决的问题,接下来就要考虑:
- 这种技术真的能解决这个问题么?你是如何评估这个技术的?为了避免想当然带来的影响,是不是可以先做一个小的原型
- 维护成本是多少呢?会不会随着时间的推移,它的维护成本变得非常昂贵呢?毕竟方案的花费不应该高于要解决的问题,否则就是一次失败的投资