zoukankan      html  css  js  c++  java
  • 一技压身,天下行走

    这里写图片描述

    最近朋友圈有篇文章《为何我工作十年,内心仍无比恐慌》转的比较多,来自一个腾讯产品总监的演讲。我一个程序员也工作了十年,确实依然感到内心的恐慌,这种职业焦虑在这个行业普遍存在。也许正是因为互联网行业还很年轻,一个行业的寿命远超过一个人的寿命,而互联网行业还不到三十年。远超传统行业的发展速度和新陈代谢规律,让其中的从业者深感疲惫,而对未来又充满了不确定性。而未来的不确定性通常正是心力交瘁的一个主要原因。

    那篇文章中提到产品的从业门槛足够低,作者十年的从业经历中见过从事产品的来自各种专业,还有各种改行做产品的。从业门槛主要来自于技能门槛,特别是硬技能,硬技能属于行业的专有技能,需要足够的时间积累,想起一万小时理论了吧。而产品看起来是一个缺乏硬技能门槛的行业,因此门槛低。而程序员是有一定硬技能门槛的,而这种门槛随着技术和工具的进步正在变的越来越低。

    互联网行业如今当然是繁荣的,繁荣的行业吸引大量其他行业的从业者进入。这些进入者自然会选择门槛低的来跨越边界,所以在其他行业干了些年头的人还可以通过垂直行业专家来进入互联网行业。对程序员来说我很少见到在其他垂直行业积累经年者进入,如果有这可能是真爱了。一般都是在大学或刚毕业不久就完成了行业属性的转换,比如我,比如有个高中文科班女生本来读中文系,大二就毅然开始辅修计算机的第二学位了。而还有个行业一直繁荣,需求永续存在而且供不应求,却从没见过任何其他行业的人进入的。我说的是医生这个职业,它的硬技能门槛之高让人联想起《冰与火之歌》里的绝境长城,让人完全兴不起翻越的欲望。我听说过小说写的好的前妇产科医生,却没听说过手术做的好的前小说家。

    医学院的学生本科都要比其他专业多读一年,但本科毕业然并卵,至少读到硕士,想有点发展还得读博,十年一晃而过。而本科毕业的程序员,一进入互联网行业可能拿的工资比医学博士生刚进入医院还高,这就是行业繁荣的好处。坏处是互联网用户娇惯坏了,他们善变,喜新厌旧追求激情,你 out 了,没什么错只是老了。所以互联网公司喜欢年轻人,标榜年轻,你看公司员工平均年龄 25,所以我们懂年轻人,我们是最好的。而医生呢,你是喜欢年轻有激情的医生,还是有经验的老医生呢。

    之前看过一本小说里有一些角色叫「天下行走」,他们都有自己厉害的独门绝技,不厉害怎能天下行走。剑客的剑快,野人的身体坚硬如铁,和尚从不说话修的闭口蝉,一开口就人人色变。以前玩过一个游戏《暗黑破坏神》,正常不作弊的玩,一个角色你很难点亮所有的技能,游戏是会故意这样设计的。
    所以你可以反复玩来尝试点亮不同的技能组合方式,这样游戏才具备反复的可玩性。与游戏不同,人生只有一次,你无法点亮所有技能,只有唯一的一种点亮路径塑造独一无二的你。

    我成为一名 Java 程序员是偶然的,你成为一名 C++ 程序员也可能是偶然的,早期的技能点亮策略有很多偶然性。古龙小说中有个角色叫荆无命,他腰带右边插着一柄剑,剑柄向左,是个左撇子,江湖中都知道他左手剑快,但他右手剑其实更快。荆无命要是个程序员,那就是 Java 很强,C++ 更牛,但我从业这些年还没碰到过同时点亮两者的。无论 Java 还是 C++ 因为各自都有足够大的生态和体系,需要很长的时间来积累。

    需要长时间积累的技能,都是从业者的核心硬技能,核心硬技能需要修到何种程度才能天下行走?如果刚开始起步算 0,那么 1 算是行业平均水准,那至少先要专注在核心硬技能上并修行到 1 以上。核心硬技能之间是一种加和关系,而围绕核心硬技能还有很多辅助技能,可以发挥指数作用。所以这也是为什么核心硬技能要先修行到 1 以上,指数关系只有在大于 1 时才有意义。辅助技能大多属于软技能,也有部分硬技能,只是没有核心技能那么硬,通常起到放大和加强核心技能的作用。有些辅助软技能可以通过刻意练习来掌握,而有些则很难,属于埋藏在天生的基因和后天的成长性格中。在《火影》的忍术体系中对这种天生的技能有个术语叫「血继限界」,其中最变态的当属「写轮眼」。想想在职业发展技能体系中,有什么是可媲美「写轮眼」的辅助软技能,如果你幸运拥有可别浑然不知哦。

    读中学时老师说:「学好数理化走遍天下都不怕」,不怪老师骗人这是时代的局限性。程序员怕什么,就怕技术潮流的颠覆直接废了你全身武功。读大学时就经历了一次,当时主流的企业应用开发是 C/S 架构的 Delphi 和 VB,如今安在。武功体系由内力加招式组成,技术的演进容易废了招式,却不容易废了内力。张无忌九阳神功一身内力惊人,招式现学现卖也打的少林龙爪手高僧叫屈。所以在点亮技能树的过程中,你得分得清九阳神功和龙爪手的区别,方能一技压身,天下行走。


    下面是我的微信公众号 「瞬息之间」,除了写技术的文章、还有产品的、行业和人生的思考,希望能和更多走在这条路上同行者交流。

  • 相关阅读:
    Shape详解
    C#装箱与拆箱
    C#值类型、引用类型的区别
    C#类型简述
    C# 关键字列表
    python图片转字符画
    软件测试面试题
    python关键字以及含义,用法
    JMeter的那些问题
    APP测试功能点
  • 原文地址:https://www.cnblogs.com/hehe520/p/6147603.html
Copyright © 2011-2022 走看看