成为更好还是成为更有钱的程序员?

为什么你要选择成为更有钱的程序员?

如果你觉得这个题目有点标题党的味道, 那我也承认确实如此. 本来我打算取的名字是"如何成为一名更好的程序员", 但认真想一想, 怎样才算更好呢? 这个标准很模糊呀!

关于目标设定上有一个所谓的 SMART 原则,

来源于管理大师彼得·德鲁克(Peter Drucker)的《管理的实践(The Practice of Management》

其中, S 代表 Specific, 也即目标必须是 具体的.

显然, "更有钱" 比 "更好" 更为具体.

M 代表 Measurable, 也即目标是 可以衡量的.

显然, "更有钱" 又比 "更好" 更加好衡量.

从以上这前两位的原则来看, 不是说我们不要去成为一个更好的程序员, 只是成为一个更有钱的程序员是一个更加具体可衡量的目标.

当你确定一个目标时, 应始终记住这样的原则, 有句话叫"文无第一武无第二", 更好就相当于是"文", 而更有钱就相当于是"武".

文是不好分出第一的, 你觉得你写的一首诗很棒, 我觉得我写的这首词更妙, 我跟你争来争去, 谁也说服不了谁, 而旁人也是有人觉得诗好, 有人觉得词妙, 比文就很容易陷入这种争论不休的局面, 难怪有句话叫"文人相轻"呢, 争来争去没有结果可不就容易导致这样吗?

而另一方面, 比武就简单很多了, 两个人互相不服气, 上擂台上干就完了, 谁把谁干趴下了, 或是谁把谁按在地上摩擦了, 结果也就出来了, 旁边吃瓜围观的群众也服气.

当我们用更有钱来给自己作为目标时, 道理也是类似的, 我们可以给自己一个很明确的目标, 到时也可以方便的衡量是否达标.

假如我现在工资 5000, 一年后我的目标是涨薪 20%, 那一年后只需看看工资是否涨到了 6000 即可. 到了就达标了, 没到就没达标, 没啥好说的, 简单粗暴但效果很好.

如果用更好来作为目标, 那一年之后你是否变得更好了呢? 嗯, 总的代码量又增加了, 你写得更熟练了; 你经历了更多的项目, 经验也增长了; 你解决了几个技术上的难题, 解决问题的能力及信心都增长了; 百忙之中, 你还抽空看完了两三本技术书籍, 你的基础更牢靠了. 无论从哪个方面来看, 你确实都变得更好了. 甚至来说, 老板还给你涨薪了, 你甚至都没主动向老板提! 当然了, 唯一可能让你有点不太满意的是, 老板只给你加了 500 块而已, 可你到底想要多少, 你自己想清楚了吗? 可见一个具体可衡量的目标很重要呀!

我没有说更有钱的程序员就一定是更好的, 但从概率上讲, 更有钱的程序员通常更好, 更好的程序员通常也更有钱, 这两种说法从概率上讲都是成立的.

有人可能谈钱有点俗气, 可不谈这个, 又该谈什么呢? 就像有人觉得只靠 GDP 去衡量一个国家社会的发展情况也不尽合理, 可你是否能提出更好的成本又低的衡量指标吗?

一个具体可衡量的目标很多时候都是一个更好的抓手, 紧紧抓住这个目标, 相信我, 别觉得它俗气, 当你变得更有钱时, 你通常也变得更好了. 当在职场中没有更好的方式去衡量一个人的贡献时, 我们也只好"入乡随俗"了.

除非你有更好的方式.