软件工程随笔-技术选型的思考-第三篇-技术储备

42 阅读1分钟

当我们做技术选型的时候,选择的范围肯定是自己有把握的技术。

但是呢?我这里提一下,要做技术储备。

何谓技术储备,也就是在你做项目的时候,一定要去关注和积累一些新的技术,否则当你遇到很多突如其来的需求时束手无策。

举个例子,你平时使用MySQL作为主要的存储数据库,但是我认为你应该学着使用一些其他的数据库,比如MongoDB,或者PostgreSQL,图数据库Neo4J,时序InfluxDB,国产数据库TiDB,等之类的作为代替,观察和比较这些数据库的优缺点,从而在合适的实际能使用更优质的产品。

这种任务可以派一些人去预研,去在一些个非关键系统上试点使用,可以做技术分享来让大家快速上手试用一下。

关于新技术的预研,我的个人经验是:

  1. 一定要了解原理。
  2. 有经验的人一定要指导没有经验的人。
  3. 调研的周期不要太长,比如不要超过两周,如果派专人调研,最好形成一篇技术分享报告。
  4. 一定要实战使用起来(不论怎么样,最好找一个非关键系统先落地使用最好,创造落地的条件,在实际应用中检验效果)。

总之,平时要在闲暇或者不忙碌的时候做好技术调研,新技术平时积累,关键的时候才能稳重求胜,否则盲目在项目实施前调研,可能拖累项目进展,甚至技术赌博下注,最终导致项目失败。