何谓有潜力的工作方向

选择比努力更重要

选择比努力更重要,这句话我活得越久,越能感觉到其正确性。

每个公司都有各种不同的业务,同一个公司,身处不一样的业务组,你的提升速度、你的福利待遇,都是不同的,甚至可能相距甚远。因此选择一个有潜力的工作方向是至关重要的。

那什么样的工作方向才是有潜力的呢?

我总结了四个字:做强需求

强需求

什么是强需求?大家都必须用的(比如docker),或者某些业务的核心技术支撑(比如语音、搜索),就是强需求。

强需求的几个特点:

一定是后端的

因为后端才具备垄断性和强可控性。如果你搞的是前端,根本无法强制别人使用你的东西,因为别人有太多选择了,就以可视化组件库为例,他们干嘛放着ECharts不用,来用你自己写的质量得不到保证的组件呢?

不具备垄断性和强可控性的东西,都是难以推广的。

一定是和具体产品业务无关的基础类功能

这种才能支撑大量业务,具备很大的贡献度潜力;同时因为用到该功能的业务方多、量大,才能反过来推动自身的发展。这就是为什么架构师大多都是在这类团队中出现的。

当然,和业务解耦,并不是意味着你不需要去了解业务。恰恰相反,你得对业务足够了解,才能调整你的基础服务,使其更好的服务于各个业务方。

一定是不能通过外部提供的

比如docker、语音、搜索等,技术上外面都有,但是你不可能自己搞一套。一方面你没有这个时间精力去深入钻研(企业级的应用,不可能随便搞搞就上了,肯定得花功夫把这个技术摸透才行),另一方面公司也不可能单独给你提供相关的服务器和网络资源。

思考

UI组件是不是强需求?可视化组件库是不是强需求?