当前位置:首页 > 技术人生 > 编程技术 > 正文内容

在做技术选型时你该考虑哪些因素?

2020-11-07编程技术242

在日常开发中,我们经常要面对各种相似而又繁多的技术框架组件选择,在专业上我们叫做技术选型。

关于技术选型的选型原则,我个人的建议有如下几点:

1、最好使用开源产品。
如果在使用过程中遇到一些bug,你可以通过源码阅读和分析,快速的进行修复。
2、最好选择比较流行的产品。
该产品要有一个相对活跃的社区或者在github上star数比较高,这样意味着产品bug更少相对更加稳定成熟,而且与周边的生态系统有更好的兼容性。而在出现问题时,你也可以快速找到解决方案。
3、要根据具体的需求场景来选型,避免过度设计,避免为了用而用。
4、尽可能的使用自己熟悉的技术。
在一个项目中,采用新技术的比重最好不超过30%。这样可以避免大部分不确定性,降低风险。当然对于新技术我们不能有排斥,要用于接受,用于尝试,让团队保持在时代的技术前沿。
5、使用前要做充分的调研和比对,真正了解我们要使用的产品。
对于同类产品要进行多维度的比对和测试,了解产品的特性和优缺点。对于新技术更是要慎之又慎,最好团队的成员大部分能够认可而且觉得有必要,并且初期要控制适用范围,有个试错的过程,经过充分场景验证后可以逐步推广到大规模。
6、要用动态发展的视角去看待。
在项目初期充分考虑业务和数据的增长速度和规模,尽可能简单易维护。后期随着时间的推移再经历几次大大小小的重构,会自然而然的淘汰掉过时的技术,换上更适用的新技术。


扫描二维码推送至手机访问。

本站内容仅供学习研究,转载请以链接形式注明,如有侵犯请联系处理。

本文链接:https://strivers.cn/post/13.html

分享给朋友:

发表评论

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。