最近朋友圈有篇文章《为什么我工作10年,内心仍非常恐慌》转的比较多,来自1个腾讯产品总监的演讲。我1个程序员也工作了10年,确切仍然感到内心的恐慌,这类职业焦虑在这个行业普遍存在。或许正是由于互联网行业还很年轻,1个行业的寿命远超过1个人的寿命,而互联网行业还不到310年。远超传统行业的发展速度和新陈代谢规律,让其中的从业者深感疲惫,而对未来又充满了不肯定性。而未来的不肯定性通常正是心力交瘁的1个主要缘由。
那篇文章中提到产品的从业门坎足够低,作者10年的从业经历中见过从事产品的来自各种专业,还有各种转业做产品的。从业门坎主要来自于技能门坎,特别是硬技能,硬技能属于行业的专有技能,需要足够的时间积累,想起1万小时理论了吧。而产品看起来是1个缺少硬技能门坎的行业,因此门坎低。而程序员是有1定硬技能门坎的,而这类门坎随着技术和工具的进步正在变的愈来愈低。
互联网行业如今固然是繁华的,繁华的行业吸引大量其他行业的从业者进入。这些进入者自然会选择门坎低的来逾越边界,所以在其他行业干了些年头的人还可以通过垂直行业专家来进入互联网行业。对程序员来讲我很少见到在其他垂直行业积累经年者进入,如果有这多是真爱了。1般都是在大学或刚毕业不久就完成了行业属性的转换,比如我,比如有个高中文科班女生本来读中文系,大2就决然开始辅修计算机的第2学位了。而还有个行业1直繁华,需求永续存在而且供不应求,却从没见过任何其他行业的人进入的。我说的是医生这个职业,它的硬技能门坎之高让人联想起《冰与火之歌》里的绝境长城,让人完全兴不起翻越的愿望。我听说太小说写的好的前妇产科医生,却没听说过手术做的好的前小说家。
医学院的学生本科都要比其他专业多读1年,但本科毕业然并卵,最少读到硕士,想有点发展还得读博,10年1晃而过。而本科毕业的程序员,1进入互联网行业可能拿的工资比医学博士生刚进入医院还高,这就是行业繁华的好处。坏处是互联网用户娇惯坏了,他们善变,喜新厌旧寻求豪情,你 out 了,没甚么错只是老了。所以互联网公司喜欢年轻人,标榜年轻,你看公司员工平均年龄 25,所以我们懂年轻人,我们是最好的。而医生呢,你是喜欢年轻有豪情的医生,还是有经验的老医生呢。
之前看过1本小说里有1些角色叫「天下行走」,他们都有自己利害的独门绝技,不利害怎能天下行走。剑客的剑快,野人的身体坚固如铁,和尚从不说话修的闭口蝉,1开口就人人色变。之前玩过1个游戏《暗黑破坏神》,正常不做弊的玩,1个角色你很难点亮所有的技能,游戏是会故意这样设计的。
所以你可以反复玩来尝试点亮不同的技能组合方式,这样游戏才具有反复的可玩性。与游戏不同,人生只有1次,你没法点亮所有技能,只有唯1的1种点亮路径塑造唯一无2的你。
我成为1名 Java 程序员是偶然的,你成为1名 C++ 程序员也多是偶然的,初期的技能点亮策略有很多偶然性。古龙小说中有个角色叫荆无命,他腰带右侧插着1柄剑,剑柄向左,是个左撇子,江湖中都知道他左手剑快,但他右手剑其实更快。荆无命要是个程序员,那就是 Java 很强,C++ 更牛,但我从业这些年还没碰到过同时点亮二者的。不管 Java 还是 C++ 由于各自都有足够大的生态和体系,需要很长的时间来积累。
需要长时间积累的技能,都是从业者的核心硬技能,核心硬技能需要修到何种程度才能天下行走?如果刚开始起步算 0,那末 1 算是行业平均水准,那最少先要专注在核心硬技能上并修行到 1 以上。核心硬技能之间是1种加和关系,而围绕核心硬技能还有很多辅助技能,可以发挥指数作用。所以这也是为何核心硬技能要先修行到 1 以上,指数关系只有在大于 1 时才成心义。辅助技能大多属于软技能,也有部份硬技能,只是没有核心技能那末硬,通常起到放大和加强核心技能的作用。有些辅助软技能可以通过刻意练习来掌握,而有些则很难,属于埋藏在天生的基因和后天的成长性情中。在《火影》的忍术体系中对这类天生的技能有个术语叫「血继限界」,其中最变态确当属「写轮眼」。想一想在职业发展技能体系中,有甚么是可媲美「写轮眼」的辅助软技能,如果你荣幸具有可别浑然不知哦。
读中学时老师说:「学好数理化走遍天下都不怕」,不怪老师骗人这是时期的局限性。程序员怕甚么,就怕技术潮流的颠覆直接废了你全身武功。读大学时就经历了1次,当时主流的企业利用开发是 C/S 架构的 Delphi 和 VB,如今安在。武功体系由内力加招式组成,技术的演进容易废了招式,却不容易废了内力。张无忌9阳神功1身内力惊人,招式现学现卖也打的少林龙爪手高僧叫屈。所以在点亮技能树的进程中,你得分得清9阳神功和龙爪手的区分,方能1技压身,天下行走。
下面是我的微信公众号 「瞬息之间」,除写技术的文章、还有产品的、行业和人生的思考,希望能和更多走在这条路上同行者交换。