type
status
date
slug
summary
tags
category
icon
password
以下文字来源于博主的微信好友Noah,ta是一位技术经验丰富,思维深刻的开发者,在web2与web3的世界都有广泛的涉足。
大佬的Github地址:
什么是“核心竞争力”? 看似简单的概念,但仍然有很多人不懂、不理解。
我先说一下核心竞争力的组成部分。分别是天赋、努力、资源和特点。
每一个行业的核心竞争力对它们的依赖是不同的。
先说天赋和努力。
健身、拳击、音乐、绘画、写作、舞蹈、模特等这一类行业,都比较依靠天赋。如果没有天赋,无论你怎么努力,都很难有所成就。
而相反的另一部分职业,很依靠努力。比如创业、企业家、销售、程序员、教育行业、物流、金融和投资。
资源是指教育背景、家庭背景、工作经验、人际关系等外在因素。它们是你周围的事物组成的集合体,通常不由你直接控制和改变。有些是先天决定的,但大多数又会随着时间的变化而发生改变。
第四部分就是你的先天和后天集合的特点,它们和天赋有点像,但不完全一样。比如创新能力、适应能力、职业道德、领导能力等。它们是你个人的特点,这些特点会决定你在别人眼中的印象。
现在再来说一下程序员这个行业中最容易被误解的核心竞争力的理解。
35 岁退休不是毫无缘由的。
因为这是一个有新人源源不断涌入的行业,这也是一个瞬息万变的行业,同时这也是一个追求性价比的行业。
所以如果你不能真正明白你的核心竞争力在哪儿,淘汰将会成为你的唯一出路。
首先明白一个道理:绝大多数情况下,技术都不是你的核心竞争力。
如果你不认可,那么你可以反思一下,你的技术来自于哪儿?
无外乎两个途径,被动培训和主动学习。
如果你的大多数技术是被动培训得来的,那么将会更加危险。因为这个社会可以培训你,也可以培训其他人来替代你,甚至只需要机器人就可以替代你。
如果你的大多数技术是主动学习得来的,那么情况会好一些,但仍然不容易乐观。因为你主动学习的技能,别人也可以来学。学习虽然比较依靠天赋,但同样依靠精力。年轻人的精力往往会更强。
那作为一个程序员,该怎么做才能提高自己的核心竞争力呢?
方法一:变弱为强
其实从上面的理论可以看出来,我们的同行实际上都是竞争者。是因为竞争者提供和你相同的技能的同时还更加廉价,导致你被迫退休。
那我们就得观察这帮竞争者的缺点,然后想办法让这些缺点变成你的优点。
比如很多程序员不善言谈和交际,不善于沟通和表达,不善于管理和领导。那么你就可以从这些方面下功夫。寻找你的优势,比如你更理解用户、你更懂得产品、你有更多的项目经验。把它们应用起来,从而摆脱你性价比过低的窘境。
转变自身的角色,或者干脆成为他们的领导。
方法二:以力破巧
普通的程序员技术是非常难以积累的。
二十年前你写汇编、C、C++;十五年前写 Java、PHP、Erlang;十年前写 Nodejs、Python;五年前你写 Go、Rust;三年前你在鼓捣云原生、低代码;现在你在写 Prompt。
你会发现这些东西不会有独特的价值。工具反复地进化,门槛也越来越低。所以我们很可能把关注点放错位置了。
我对工具没有什么歧视,我的意思是学习成本低,所以这些技能也很廉价。
如果你想通过技术本身获得核心竞争力,那么走变化越快的这条路就很难。
计算机相关的学位有很多,但大体上只有两条。一条偏应用,比如软件工程。一条偏科研,比如人工智能。做工程比较容易速成,但做科研是很慢的。
软件工程学习的内容是编程语言、数据库、软件开发方法论和工具。这些东西学起来非常快,真的非常快。
但人工智能学习来比较慢,单是数学基础:离散、优化理论、随机过程、矩阵论、群论、李代数这些,就需要很多年。
所以你可以在市面上找到一些宣称零基础学 IT,几个月月入过万的培训标语。但你很难找到零基础学人工智能的培训机构。
我只是举个例子,我不会因为某些东西简单就去否定它的价值。但简单的东西必定难以形成你的核心竞争力。
总之,你不要做一些找一个年轻人三五个月就能代替你的活。
越慢,越容易持续积累优势。越容易走的更久。
方法三:挖掘想法
先聊到这,脚本跑完了。
- 作者:Alex
- 链接:https://nextme.one/wureny.eth/article/daniuhexin
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。