哪些 IT 职位难以替代,竞争力强?

如算法工程师,移动端开发开发工程师,前端开发工程师,数值策划,游戏策划,产品经理等等


有10多年的软件行业经验,只针对软件行业来回答这个问题:

很少有无法替代的职位,只能说替代的成本高低而已。

替代成本最高的是沟通能力强、懂业务,特别是有几年相关的行业经验有一定技术水平的人,一般这样的人都是项目的核心骨干,比如项目经理(总监)、产品经理(总监)、部门经理、副总,能创造足够的价值,学习能力强。

这类人认真一点做到8-10年之后,基本都是工作来找他,而不是他去找工作。综合能力强的人,没有5-8年时间很难培养出来。有时少掉几个人,项目就可能失败。

只有单一专长,除非达到国内的顶级水平,通常很容易被替代,拿技术人员为例:

技术人员在IT行业,只要肯花钱总能找到水平高的开发人员,就是请不起顶级高手,找个兼职的高手很容易,很少有什么解决不了的技术问题。在京上广深,只要肯花钱,什么样的技术高手都能找到。还有一点要注意,顶级水平的技术人员很难在一般公司生存,国内大多数公司都处在一个重复发明轮子的过程,他们很难认识到一个顶级技术人员的能力和价值所在,经常用一些外行的标准去判断技术水平的高低。

招聘过很多回,一般公司缺人时,想找到高水平的技术人员就是看老板是否肯花钱,但想找到一个沟通能力强、懂业务的人比较难,不是钱的事,要看机会和运气,这类人进到公司,培养一下就是公司的骨干。

进入一个陌生行业,了解行业知识和业务,基本上需要6-12个月左右,了解业务之后才能跟客户进行正常沟通。有2-3年经验,才能理解业务的流程和规则,开发和实施时才会有针对性。

沟通能力是个非常重要的技能,每个行业都有自己的行业规则和业务知识,技术人员认为是基础知识的,可能对方完全不知道。反过来,对方认为是基础知识的,技术人员也不一定知道,做开发和实施时,能清晰的传达自己的想法和了解对方的想法,非常重要。在公司的角度沟通能力要比技术能力重要一些。

见过的绝大多数技术人员沟通能力都偏弱,而沟通能力不强,在公司内部协作和跟客户打交道都会遇到问题,而一旦出现一个沟通力技术、懂业务、技术过得去的人,就会有大把的机会。

一个好的产品是通常是建立在深入了解业务的基础上,而沟通能力是基础,没有好的沟通能力再强的技术也开发不出好产品。


基本跟具体做什么关系不大,还是看你水平。你有专长自然好,没专长那就靠综合能力了。

以下是吹牛时间。

比如我这种,一不懂业务,二做的就是传统企业开发。算法和数据结构只懂基础的,绝对比不过ACM选手或刷题达人,KMP都背不出,更不懂大数据啊深度学习。多线程只会用库,写个无锁数据结构要想半天,内存模型更是每次分析必须查资料。

但是我就是可以看了KMP说明很快写出个正确实现,用基础数据结构可以自行快速组合或实现个高效的以符合需求并统一考虑对内存的影响并做出评测,就是可以用TPL Dataflow把一个聚合算法并行起来,然后代码漂亮,性能好,Bug少,找不出的问题我分析得出,可以写工具来找出产品环境的问题,指出别人工作中的不足以及改进意见,等等……

那我觉得很难找到比我更便宜的人可以代替我了。


跑得快,吃得少的马,总是最得主人欢心


问题所代表的想法是好的:“找个不容易被替代的工作,可以安稳地做下去;即使丢了工作,也很容易找个新的(竞争力强)。”

先分析前半句。

工作几年来,我和周围的好友和同事的一个共识就是:“永远不要觉得自己是不可替代的。你要有随时被开掉的准备。”

先说原因

从公司管理的角度,如果有这样的人或职位存在,就是对公司的风险,成熟的公司,都会尽可能地规避任何潜在的风险。即使这个人衷心耿耿死心踏地地跟着公司,也保不住这个人哪天去海边游泳看日出,一个不小心就被海浪带走了。为了规避这种风险,成熟的公司总是有一套制度和流程来控制,并有一支专门的团队来负责此事。(比如我们公司,连饮水机有风险控制,不要说人了。)

再说后果

从公司的角度,成熟的公司不应该预设这样的职位。但是当然,在某些位置的人,不可避免地会越来越不可替代,但是公司不应该有这样的预期,也应该意识到这是风险。

从个人的角度,处于一个不可替代的位置上,如果这个人没有足够的主观能动性,就很容易陷入Comfortable Zone中,即使对于一个知上进的人,对他上进的速度也会有影响。当然,这方面是因人而异的,因职位而异的。也没有展开的必要,便不多作讨论了。

最后说后半句,我的观点很简单:竞争力强不强,容易不容易找到下家,是看你自己的真实水平,而不是你在上一家公司多么的不可替代。

用一句很流行的话来讲:“稳定的工作,不是指你能平安地干上一辈子,而是指,当你今天失去工作,有信心与能力在明天找到份新的。”


有点偏题了,说说什么样的码农竞争力强。

作为码农来说,有以下几个特质,想不让人喜欢都难 --

1. 看到问题主动解掉,不放弃不隐瞒

2. 主动优化项目,不要等别人推一步做一步

3. 代码兼顾清晰,稳定,效率

4. 代码有洁癖,模块内必保持风格一致

5. 审美有洁癖,若做不到很漂亮,必须整齐和谐

6. 写代码有乐趣,解bug有快感


和职位没有半毛钱关系,和人有关系;你是什么样的人,决定了你处在什么样的地位。


所有职位都可以被替代,但是有的人永远不会被替代

===========

天津的油菜花的程序员可以看这里天津网络广播电视台招聘


可替代性弱,竞争力强?IT行业瞬息万变,一个看起来很好的职位可能一段时间后就变得很普通。

那么,可替代性弱竞争力强的职位真的没有吗?

有的,是美女!无论你是开发、测试、产品、运维,只要你是美女,你就可替代性弱,竞争力强!

最后上个段子:

项目组的一个职位要面试两个工程师。

第一个哥们经验丰富,面试官让他写个快速排序,他迅速地写了出来。再考并归,平衡二叉树……通通都很快完成,根本难不倒。面试官很满意,让他回去等消息。

第二个是个大美女,面试官让她用任意语言输出一个helloworld。女孩想了半天,说不会。面试官说,不要紧,你赶快来上班吧,不会我们可以慢慢教你。

第一个哥们面试失败,打电话给HR。得到的答复是,他与项目组的需求不相符!


技术的可替代性本来就低,没你不行。不信学个XX管理出来试试。


v站同名帖 什么职位可替代性弱,有竞争力?

其实我很好奇,如果同样的问题去问外国程序员,会得到什么答案


难以代替的不会是职位,而是人。如果你是一个靠谱的人,你做的事情很靠谱。从何谈起被代替呢。


懂业务


以下稀缺度由高到低降序:

胸大有脑的PM

会写代码的PM

思路清晰的PM

理解力强的PM


我来说一个负面的“难以替代”吧...就是一个管理着大型企业网络,而且还不喜欢写文档,老板也不逼着他写文档的网络管理员...

这个人如果走了,接手的人将是完全一头雾水,有时候甚至接手了半年一年的还有很多地方搞不明白...


程序员生存定律

稀缺性可带给你什么

改善稀缺性的途径

1 奔向程序世界里的价值高地(综合能力)

2 走在技术大潮的前面或里面(技术大牛)

检查自己的稀缺性

搬运工就不打扰时间线了;要批判地看


这个行业一般人最多干到4,50。与其考虑不被替代,不去想想未来如何自给自足。


没有人是不可替代的。

我说这句话的意思是:“没有职业是不可替代的,如果以一个成熟公司来说,替换的成本最高的就是不可替换的。”

不同的公司有不同的产业形态,形成的人才也是多样的。我认识一个防盗门的技术人员,自己一个人的工作效率抵得上三四个人,而且他处于一个交通枢纽的位置。所以对这个企业来说,没有他是不行的,他结婚只给批了两个小时的婚假,可想而知他的替换成本有多高。

那么如何衡量一个职位的替换成本呢?简单的来说就是这个职位是没有不行的,是每天必须保证高度的工作量和工作质量。有的公司是商务专员,因为他们掌握了最多的用户资源;有的公司的是技术,就比如IT互联网行业DevStore,他们公司的技术哥就是站在了各种工作的枢纽位置。

有一点要明确的就是替代成本不一定跟公司的核心价值相符,就比如说我们是做互联网服务的,但是公司只有一个技术人员,而且这个技术人员是可以独自扛起公司的技术问题,而服务人员确实相当之多,那么这个公司最不可替代的就是技术而非服务人员。


战略家,思想家


技术与业务的完美结合,只有精通业务才具有不可替代性


你主导的项目取得了成功,给公司带来很多利润,你依然有上进心,你就不会被替代


推薦閱讀:

IT 行業應屆生想去日本工作,求指點?
做個程序員手一定要很快嗎? 我小時候生過病左手就不太靈活了影響會很大嗎?
一名優秀的程序員,除了技術能力,還需要什麼其他方面的能力?如何提升這些能力?
IT女程序員{若不考慮男程序員}的職業特性對其戀愛婚姻到底有無影響?
為什麼程序員談工資習慣用k為單位?

TAG:互联网 | 程序员 | IT行业 |