程序员如何找到自己的细分领域,在一个点上做突破?

2021-01-07 43

在我纠结是否考研的时候出现了这么一篇文章

主要观点:
对普通人来说

  1. 不要光看新闻。新闻宣传的,往往是细分但极端的例子。

计算机行业人挤人到今天,个人觉得深耕已经不是最好的战术了。最好的战术就是广,什么都会,生存能力强,先生存再发展恐怕最优。而且计算机甚至旁系技能要更重要:

  • 比如刷题,进大厂的最重要旁系技能;

  • 比如英语,摆脱996的关键旁系技能;

  • 比如体力,在计算机行业最缺乏的能力;

  • 比如管理能力,往上走最重要的能力;

  1. 天然分类:Generalist(通才)(比如前端,后端)+ Specialist(专才)(比如NLP,AI,ML,底层)

实际上,当代社会基本上不存在“不可替代的人”。本质上每个人都是提高自己的“替代成本”,或是通过专业技能,或是通过影响力,只要自己的替代成本足够高,相当于是“不可替代”。

996的一个因素是因为管理水平不行,导致战斗宽度低,只能摆下N/2个人,那么这种情况更有效率的做法是各种办法提高每个人的产出;当管理水平提高后,战斗宽度变成N甚至2N,则多雇人、大家都955是更有效率的scale办法。

程序员如何找到自己的细分领域,在一个点上做突破?

程序员的自我修养