职业要求的极左极右:软件工程师忽视代码能力
中国社会发展很快,互联网又是中国社会发展最快的行业之一,在互联网行业的快速发展过程中,原本一些社会职业的定义也发生了变化。
在当前中国互联网职场,也出现了一些奇葩的要求,这些要求或者是极左、或者是极右:
一方面,对有些工程师的要求,已经变为“代码能力不重要”;一方面,对一些产品经理的要求,已经变成要熟练SQL。这种互联网职场的的要求,已经可以称之为“奇葩”,它的本质上是没有认清岗位能力的内核与外延,低估内核能力的重要性,高估外延能力的重要性,也就是极左和极右。
上面照片是著名的阅兵现场,其中反应了一个事情——兵种是有分工的。
软件工程师的代码能力不重要——忽视核心能力基本盘曾几何时,代码能力与工程师能力产生了微妙的变化,在很长的一段时间内,一直有一些说法:
代码能力不是对于软件工程师来说,不是唯一重要的。
这种说法原本是为了纠正工程师领域里面只看重代码,忽视其他素质的简单评判标准。
然而,在发展极快的互联网的社会中,在很多地方却把“唯一”两个字去掉了,变成了“工程师的代码能力不重要”。
可以很确切地说,代码能力、编程能力对于大部分软件工程师来说,都属于基本盘。没有代码能力的工程师,在实践过程中能做什么呢?当吉祥物?写PPT?还是外出宣讲吹牛?
如果弱化代码能力的要求,这是对于软件工程师的要求进行釜底抽薪。把默认的、基本的东西当成不重要的,或者把每个人“不一定具备”的能力,当成是一定具备的,显然属于“忽视内核”。
代码能力之于软件工程师,就像走路之于每个人。绝大多数岗位的要求,也不会要写应聘者“会走路”,但一个连路都走不了的人,显然不能适应岗位要求,缺乏代码能力的软件工程师,就相当于“不会走路的应聘者”,应当是被首先排除的。
产品经理要求熟练SQL——夸大外延能力的重要性在互联网社会当中,也出现另外一方面的极端,要求产品能力熟练SQL(或者相应的编程),从根本上来说产品经理这个岗位是一个多面手,除了理科思维、同理心等认知层面的东西外,产品经理的确还需要掌握几部分的技能。
下面照片就表现了产品经理的多面性。
熟练SQL,显然不属于产品经理的基本岗位要求,它属于很外延的部分,如果将其视为产品经理的岗位要求,招聘者可能是对这个岗位有什么误解。
对于一个基本素质具备的产品经理,会不会SQL的区别在哪里呢?
如果TA的基本素质过硬,基本SQL是很容易学会的;正常情况下,SQL是用于查询、分析的,无论谁写,它也不是一个“一天到晚”需要改(高频)的东西;如果一个面试产品经理的过程中,SQL成为重点,该考察的核心方面呢?在中国发展很快的互联网社会、互联网职场当中,岗位要求的变数比较多,因此也非常容易出现一些极左、极右的岗位要求。
正如前面所述,对于大部分工程师来说,代码能力是核心能力、是基本盘,无论工作性质如何,这部分能力都是不可或缺的,对于产品经理来是,写SQL、编程属于很外延的能力,只是锦上添花的部分,不应当让它“喧宾夺主”。


