对程序员好点吧

对程序员好点吧  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: 当然很满足。编程的过程中有很多很多东西会让我很满足,让我感到很强大。但它无法改变的是事实是:对我而言,编程的工作让我形成了一种消极的思维方式。我总是会想到这样的问题——“出了什么问题?”。积极的人们却总是在关注“这么做会带来什么好处?”

我不再在办公桌前做的事

THINGS I’VE QUIT DOING AT MY DESK

原作者: Justinjustinjackson.ca
译者:slaxh

把办公桌想象成工作台

在日常工作中,我们在办公桌前做五花八门的事情,但其中很多不是真正地在工作(或者说这些事降低我们创造最佳工作的能力)。

以下是我尝试不再在办公桌前做的事情:

  1. 思考:没有谁是在办公桌前想出自己最棒的主意的。回想一下自己脑袋上方浮现一个灯泡“叮~”的一声时,有几次是在屏幕前发生的?如果你像我一样,那么最好的想法通常不是在办公桌前产生的:散步、找别人求助时、喝咖啡、或淋浴的时候。办公桌是执行的地方,不要在那儿思考。
  2. 社交:每当我坐在办公桌前时,我想让自己进入工作模式。我希望对我最重要的事情按优先级进行排序,然后以尽可能快地速度逐一完成。社交会使“工作站”这个名字变得不纯粹。这也是饮水机为什么是社交圣地的原因:当你想聊聊天的时候,可以离开自己的办公桌,来到可以轻松地闲聊的社交角。
  3. 拖延:上人人、刷微博、看优酷、收邮件、随意地在网上浏览文章。我认为这种中断和殆工在一天的工作时间中所占比例很大。我认为让办公桌作为专门工作的地方是很重要的。如果想要一些“放空“的时间,我以为应该设定一个时间段并从办公桌前走开,去某个别的地方“放空”更好一些。当我们拖延的时候,也许应该问下自己:“为什么要拖延?”累了?饿了?无聊了?被某个问题卡住了?是不是仅仅觉得疲惫而需要起来走走?找到让你在网上随意闲逛的根源,然后处理掉它。
  4. 坐着:大约1年半以前我就已经开始使用站立式办公桌了。我意识到,最让我舒服的不是我一整天都站着,而是——我不再坐着了。站立式的办公桌能让你在工作台前站、坐、斜倚着甚至抬起一条腿。更美妙的是,在我遇到问题需要思考,或者感到疲惫想歇息一下的时候,直接就可以走开,离开工作台。
很多作家有一个私密写作屋,就一个用途:写作。他们在小屋里不做别的任何事情。一旦他们在写不出来了,就离开去做其他事。我想我们应该用同样的思路套用在我们的办公桌上:这是把工作做完的地方。
你觉得对吗?