对程序员好点吧 Be Nice to Programmers
译者:slaxh
A: 哥,你能当程序员真好,真希望我也能像你一样。
B: 为啥没学着写写代码呢?
A: 我试过,我上过编程的课,但实在不是那块料啊。
B: 也是。嗯,编程也的确不是每个人都学得会的。
A: 他们付你们很高的薪水,你们也能做出很棒的东西。好多人每天拿着令人眼红到抓狂的,像月薪几十万的offer找上门来。
B: 这种传说很讨人喜欢,但其实让我有点受打击。
A: 你们能拿到期权,大家也都很尊敬工程师。你们可以随便把一个点子变成一个app,然后就会变富,而且还不需要雇员工。
B: 其实,作为程序员让我挺可怜的。
A: 哇,哥,这怎么讲?
B: 要成为一名好的程序员,我得采用一种特定的思维方式,而这种思维方式慢慢地让我变得不开心。在别的程序员那里我也观察到过,不是每个人都这样,但的确有很多。
A: 什么思维方式?
B: 关注事物负面或者消极的,而不是关注积极的部分。
A: 为啥当好程序员就得要这样呢?
B: 这跟我的日常工作其实很像。
1、写代码
2、运行代码
3、遇到错误消息
4、找到错误,回到第1步
……
整日整夜地我就干这个。总是在我创造出来的东西中找茬,很少去想怎么样能做的更好。这就是个不断增强的负反馈过程。
A: 疯了。。。
B: 我不是在vim就是在bug跟踪器 —— 负面消息的清单,一个需要我逐个修正错误的清单,一个我如何被日弄的清单。
A: 老哥,我想你这是有点戏剧化了,难道修正bug并把它们从列表里一一剔除不是件很让人满足的事情吗?
B: 当然很满足。编程的过程中有很多很多东西会让我很满足,让我感到很强大。但它无法改变的是事实是:对我而言,编程的工作让我形成了一种消极的思维方式。我总是会想到这样的问题——“出了什么问题?”。积极的人们却总是在关注“这么做会带来什么好处?”
