“有问有答”栏目,是程序视界提供的免费咨询入口。想参与,可以这样:

 

  1. 发邮件给 foruok@163.com,标题注明“有问有答”。

  2. 描述你的困惑或者问题。

 

我每周会慎重回答一个问题并整理成文章,周四发布在订阅号程序视界内。

 

如果觉得这种方式较为麻烦,也可以戳阅读原文加入我的知识星球“副业赚钱”(https://t.zsxq.com/EYJuBqv),里面有提问通道,免费提问,不限次数,有问必答。

 

程序员怎么保持竞争力,跳槽要到高价?_android开发

安老师,目前工作中遇到的问题基本都能独立解决,也可以带项目带新人,但是前段时间面试了几家公司,才发现自己还是很菜,最近就一直泡图书馆看书。问题是我该怎么去构建自己的知识体系,一直保持市场竞争力?

程序员怎么保持竞争力,跳槽要到高价?_小程序_02

 

我重新理解一下你的问题,你说保持市场竞争力,其实目的是保持议价能力,即,如何保证自己的价格的稳步上升。

 

个人因为知识而产生的议价能力,由两个方面因素决定:
  1. 个人知识的独特性

  2. 社会对知识的需求

 

知识越独特,外界对这种知识的需求越高,你就越有价值,你就越有议价权。用一个矩阵表示,如下图所示:

 

程序员怎么保持竞争力,跳槽要到高价?_小程序_03

 

我们以Android开发知识为例来说明下个人价值矩阵。

 

2009年,张三丰掌握了Android开发知识,就有比较强的独特性,同时,那个时间点Android手机开始发展,社会对Android开发知识的需求开始走强,张三丰的竞争力和议价权就很强,它处在1象限。

 

2017年,李四五掌握了Android开发知识,独特性就比较差了,同时,这个时间点,移动App浪潮已过,社会对Android开发知识的需求开始走弱,李四五的竞争力就很一般了,议价权则几乎没有了,他处在3象限。

 

通过个人价值矩阵,可以发现,提升议价能力的策略有两种:
  1. 提升知识独特性

  2. 提升需求强度

 

要提升知识独特性,有4种方法:
  1. 人有我优,即做深做精,成为专家。通常表现形式是把已被广泛应用的知识了解得更透彻、应用得更完美、可扩展、可定制、可根据场景创新。从这点看,你就要研究自己掌握的知识中,哪些是深层次的你还没琢磨透的,把它们吃透。

  2. 人无我有,即掌握稀缺的知识。通常表现形式是新知识、新技术、新方法、新模式、旧知识新应用、多种知识组合创新。从这点看,你就要研究你所掌握的知识,有没有新发展、行业内有没有新应用场景、新玩法,或者与它们关联的地方有没有新知识出现,可以纳入到你的知识体系内,再或者能否从其他领域迁移新东西到你的知识体系里创造出新东西。

  3. 变换比较范围。两只眼睛的普通人,到都是独眼人的岛上,就是独特的。知识也是一样,你掌握的Spring Boot、Spring Cloud,在互联网公司没什么独特性,但换到政务信息化领域,可能就有一定的独特。

  4. 建立个人品牌。通过组织内分享、行业内分享等方式建立个人影响力,形成品牌。有品牌,就有更高价值。

具体到如何发现这些要提升、改善或新学习的知识点、知识树、知识族,可以跟踪某种知识或技能的官方网站、论坛、业内实践、峰会、研究报告等等。另外还可以定期到比较厉害的公司去面试,获得反馈。

 

要提升需求强度,则只有一个方法:选择一个对你所掌握知识有较强需求、但相应人才较少的的行业或地区。这背后的逻辑,其实是更换场景、获取相对价值。假设你掌握了做小程序的知识体系,在互联网行业,已经没什么竞争优势了,但你切入微商领域,帮人做定制小程序,就可能有很好的价值。这就是一种价值迁移。