技术选型的注意事项
选择你最熟悉的技术
在选择技术时有两个大原则。第一,要取其长避其短;第二,要关注技术的发展前景。每种技术都是有它特定的适用场景,开发者经常犯的错误就是盲目追新,当一个新语言、框架、工具出现后,特别是开发者自己学会了这种新技术后,就会有种“拿着锤子找钉子”的感觉,将新技术滥用于各种项目。
记住,技术选型是稳定压倒一切。
选择拥有强大社区支撑的开源技术
确保技术前进步伐
你需要使用你所选择的软件技术,快速地实现应用程序的构建。记住一句话:好的技术栈永远跑在用户需求前面
学会从业务端开始思考
先验证,后使用
重视经验
技术选型是个很需要经验的活,得有大量的信息积累和输入,再根据具体现实情况输出一个结果。我们在选型的时候最忌讳的是临时抱佛脚、用网上收集一些碎片知识来决策,这是非常危险的,我们得确保自己所有思考都是基于以前的事实,还要弄清楚这些事实背后的假设,这都需要让知识内化形成经验。
经验的本质是什么,有什么方法能够确定自己的经验增长了,而不是不断在重复一些很熟悉的东西。我现在的结论是,经验等于知识索引的完备程度。
我们进行技术选型,有的团队会根据社交媒体上的讨论来决定选择哪种架构,有的团队会跟风走,哪个热门就选哪个,这些都不是正确的方式,我们应该按照方法论执行。此外,我们作为团队管理者,一边要督促自己不断学习新技术,自己能够上手使用,也要结合实际团队情况,规划新技术的预研、落地步骤,让团队成员既能享受到稳定技术的红利,也能不断地尝试新事物,让大家能够看到未来,不担心自己逐渐落后于行业的发展,更能提升对于公司的归属感。做到这些,真不容易,加油,诸位。