程序员和设备一样,都要发挥使用价值,公司购买设备是为了生产货物,公司招聘程序员是为了编写代码,它们都要为公司创造价值。一切不以价值为基础的工资都是扯淡。
说得更直白一点,这个使用价值就是指人才如何直接或者间接为公司挣钱。使用价值是相对于公司而言的,同一个程序员对不同公司的价值是不一样的。
有的读者可能会说,我的技术很给力啊,除了会写 PHP 代码,我还掌握了常用的数据结构和算法、了解内存、进程、线程、通信、高并发、编译原理等,为什么那些 JavaScript 程序员的薪水跟我一样呢?JavaScript 这玩意很简单,就是一门脚本语言,凭我的功底,7 天就能学会,而且写出来的代码也比他们还高效。
噗~谁让你在一家外包建站公司上班呢!人家给客户做一个网站,只要完成用户要求的功能,界面简洁大气,交互没有障碍,客户就付款了,谁用你各种优化,谁让你每个细节都追求极致。你的技术不但无法为公司创造价值,还有可能拖了后腿,延迟了网站交付时间。
但是,如果你转换一下思维,去一家重视底层优化的大厂上班,那么你的价值就立马不一样了。
你给大厂优化系统,能带来实实在在的收益,比如:
- 提高并发量可以让平台容纳更多用户;
- 降低等待时间可以获得用户好评;
- 使用更少的服务器就可以服务同样数量的用户。
这些都是眼见为实的价值,大厂会非常重视,而且这些价值只有你能提供,那些写 JavaScript 代码的家伙们是做不到的。
所以,你的价值和你牛不牛无关,只和你能为公司提供多少价值有关,这是基本规则。
当然,大多数情况下,你能力越强提供的价值越多。
简而言之,要想涨工资,就得增加自己的使用价值,除了提高技术能力,还得找到适合自己的位置。