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