这个技术到底要不要用,如何决定

到底用不用

最近在做技术选型的事情,讨论的话题最多就是这个技术到底用不用,需不需要用。

相信大家在工作中也经常遇到这样的问题,比如解决某种需求的时候,要使用什么手段去解决,用左手还是右手。。。。。。

就个人而言,我觉得任何的技术都要符合当下最确切的需求来进行选择,不然都是乱来。

活生生的例子

就如公司最近一个项目的技术升级,一个项目传三代,人走码还在。

大多数公司都是这种情况,一个项目经历了好几代人的手笔,每个人的想法都不一样,技术栈也堆积成山,vue2有写装饰器组件,有写SFC组件的,有些甚至写jsx组件的,UI库呢就好几个,广东话就是七国甘乱

面对这种情况,公司就有需求想要统一一下项目的技术栈同时做一下技术升级。

那么这时候就需要做技术选型了。

关键需求

在做技术选型之前,要先明白这次需求的目的,统一技术栈,技术升级是这一次的目的。

所以这一次技术选型要围绕着这个主题去,以最小的代价完成任务。

分析

怎么去做到统一技术栈,无非就是两种,第一种重做,第二种重构。

要把垃圾清理干净,最快的方法就是扔掉,最麻烦的方法就是把垃圾洗干净。

但是一个已经存在多年的项目不可能说直接重做,毕竟公司不是我的🤭,所以只能用重构的方法。

我们还有另外一个需求,就是技术升级,就是要做重构的同时完成技术升级,有一个技术方案完美契合了这个需求-------微前端。

这套技术方案可以在投入最小生产力的同时,解决掉需求。

# 领导:我有个需求,你把我们项目的技术栈升级一下

# 领导:我有个需求,你把我们项目的技术栈升级一下(终)

详情可看上方链接🤭

都是为了完成主人的任务

所以在如何决定一个技术该不该用的时候,要先去分析好要解决的需求 ,找到最小代价的方案

有些人就很喜欢,"啊,我要用最新的技术,我要用最牛逼的技术,就算写个hello world"。

不要就为了用技术强行上,这样会适得其反。

最后

最后祝大家2024年找到自己喜欢的工作,尽情摸鱼吧。🐟

相关推荐
M ? A10 分钟前
VuReact 编译器核心重构:统一管理组件元数据收集
前端·javascript·vue.js·react.js·重构·开源
山海AI手册11 分钟前
030、AI应用前端展示:Streamlit快速构建交互式Web应用
前端·人工智能
专注VB编程开发20年12 分钟前
C#异步状态机,内部的信号机制TaskCompletionSource
前端
csdn_aspnet15 分钟前
在无状态 ASP.NET Core 8 Web API 中实现 CSRF 令牌,无需 Views/MVC!
前端·csrf·.net core
ByteCraze34 分钟前
手写高性能虚拟列表(详解!!!)
javascript·学习
M ? A40 分钟前
Vue转React最佳工具对比:Vuera、Veaury与VuReact
前端·javascript·vue.js·经验分享·react.js
We་ct1 小时前
JS手撕:函数进阶 & 设计模式解析
开发语言·前端·javascript·设计模式·面试·前端框架
悟空瞎说1 小时前
前端老鸟实战:纯 CSS 实现小红书「真・瀑布流」,零 JS、自动错落、生产可用
前端
yuki_uix1 小时前
当 reduce 遇到二维数据:从"聚合直觉"到"复合 Map"的思维跃迁
前端·javascript·面试
我叫黑大帅1 小时前
Vue3中的computed 与 watch 的区别
前端·javascript·面试