关于技术人员价值的思考
首先,为何要思考程序员的价值,目的是什么?
- 程序员是人。
- 是人要吃饭,要精神物质的享受,要自我实现。
- 在社会中,只是单纯的依靠自己是不能搞定这些事情的,必须与人博弈,才能达到目的。
- 而博弈的基础是价值交换。
所以我们思考这个价值问题,是实现我们目标的根本问题。
学成文武艺,货与帝王家
程序员的技能为编程知识,这点可以明晰,下一步是,你想卖给谁?
付你薪水的老板们。
老板为什么要?
自身掌握的技能能给老板们带来利益。
从最宽泛的概念上来看,技术是一种工具,天生为解决问题而生,企业需要技术人员去解决使用技术工具才能解决的问题,比如搭建网站,优化性能,提高可用性,实现需求。。。。。。这是企业的第一诉求,从这个诉求方面来说,技术人员是企业的一项资源,或者说,一件工具,我使用你解决某些技术问题,从这个角度,技术人员和行政人员,hr,乃至CEO没有任何区别。
向深了挖掘,就能够看到更多的东西。
首先,你为公司带来多大利益,公司付给你多少薪水,这是基础,当然,也有例外,后面再讲。你能给公司带来的价值,和你使用的技术,很大程度上是无关的,即新技术未必能够带来更大的效益,因为新技术的优势和你现在的公司的场景,很有可能是不适合的,只有合适的技术,才是最好的技术,评判标准是,他能带来更大的收益。
第二,你要怎样才能给公司带来更大的利益?解决了这个问题,你的发展路线也就有了,我想到的有两点,第一点,靠的是对业务的精通,知道公司的痛点,可以解决公司的痛点,但并不一定是用什么厉害的技术,这种程序员,需要时刻发现公司的痛点,持续改进,大部分人都是走的这条路子,最终走向纯管理岗,只关心业务,思路清晰明了。第二点,靠的是对技术的精益求精,我会,你们不会,我比你们更有能力从技术上解决业务的问题,大部分技术爱好者,都是想走这条路子的,并且引出了第三。
第三,高阶的程序员可以为公司带来更大的收益吗?这件事情真的要看公司对技术的需求程度,你让Linus Benedict Torvalds去机关单位维护他们的crud系统,能带来多少收益?你让他去华为微软就职呢?即,高阶的程序员能够带来的价值,和企业的需求是相关的,只有企业需要,才会有价值,否则,没有价值,走这条路,任重而道远。
第四:维护自己的稀缺性,第一条中说你能给公司带来多大的价值,公司付你多大的薪水,但这个有个前提,即你的不可替代性,如果你是可以被替代的,公司就会降低你的薪水,这在博弈上是合理的,公司有很多的资源可以挑选,这些人就会形成价格竞争,自然最后得不到好的工资。
最后用一句话总结下来,就是:将自己训练成适合自己的,稀缺的,能给公司带来巨大价值的人。