以下は、ネット上で広く出回っている、プログラマーの仕事効率に関する画像です:

シンプソンズのパパはこう言うかもしれません:「これは面白い。なぜなら現実がまさにそうだからだ」と。

私はまだ効率を維持するコツを掴んでいません。主な理由は、一貫して効率のだったことがないからです。ジョエル・スポルスキー(Joel Spolsky)はかつて彼のブログでこう述べています。

時々、私は何もできなくなります。

もちろん、オフィスに入ってぶらぶらし、10秒ごとにメールをチェックし、ウェブページを見たり、アメックス(American Express)の請求書を支払うような頭を使わないことまでやります。しかし、コードを書く流れに戻ろうとはしません。

このような非効率症の発作は、一般のに1〜2日続きます。しかし、私のキャリアの中でプログラマーとして、何度か数週間連続で何もできなかったことがあります。彼らが言うように、私は上の空で、調子が悪く、まったく集中できていませんでした。

私はこの記事を5、6回読みましたが、今でも深く衝撃を受けています。なぜなら、このようなプログラマー界の象徴のな人物にも、こんな初心者のな問題があるからです。

幸いなことに、私だけがこのような問題を抱えているわけではありません。

ここでは効率を維持する秘訣は共有できませんが、何が私の効率を低下させるのかはお伝えできます:

  • 开放式房间布局 → オープンな部屋のレイアウト(オフィス)
  • プログラマーがDjangoと.NETのどちらが優れているか議論する
  • プログラマー同士の漠然とした議論
  • 同僚が来て尋ねる:「ねえ、私のメール届いた?」
  • 物を噛む音。明らかに私はミソフォニア(音嫌悪症)です
  • 目の前の問題をまだ理解できていない
  • このプロジェクトへの疑念
  • 手元に完了すべき複数のタスクがあり、それらすべてが非常に緊急である
  • 非常に緊急なことがあると、他のことはすべてやめてしまう
  • 手机微博消息提示音 → スマートフォンの微博(ウェイボー)のメッセージ通知音
  • 电邮提示弹窗 → メール通知のポップアップ
  • 任何弹出窗口 → あらゆるポップアップウィンドウ
  • 即时通信软件 → インスタントメッセージングソフトウェア
  • 妻が尋ねる:「ねえ、ちょっと1分だけ手伝ってくれる?」
  • build时间很长 → ビルド時間が長い
  • 騒音
  • 办公桌前老有人走来走去 → オフィスの机の前を人が頻繁に通り過ぎる
  • 公司集体活动 → 会社の集団活動(チームビルディング等)
  • ウィキペディア(本当に、リンクをクリックしないでください)
  • Hacker News
  • 全体のに、インターネットは効率に悪影響をとえる

以前は以下のことで仕事の効率が良かった:

  • 安静的环境 → 静かな環境
  • 静かなオフィス(個人専用のオフィスはあまりにも珍しい)
  • 理解项目下一步我该干什么 → プロジェクトで次に何をすべきか理解している
  • 問題に対する徹底のな理解がある
  • 没有打扰 → 邪魔が入らない
  • 本当に:邪魔が入らないこと
  • 远离微博 → 微博(ウェイボー)から離れる
  • 远离Hacker News → Hacker Newsから離れる
  • 硬件不出问题 → ハードウェアに問題がない
  • 取り組んでいるプロジェクトを愛している
  • ビルドとデバッグの時間が長くない
  • オンラインで政治について議論しない

明らかに、非効率の要因の半分は自分で招いたものですが、一部はそうではありません。例えば、オープンなオフィスレイアウトです。

根本上讲,我们每个人都能控制造成我们低效の因素。我不会と平に対して抗。我要不就强硬表态,要不就坐着任由其他人に我身边走动。に対して此我真不擅长应に対して。所以,我処理中に外部低效因素方面没有好建议、しかし我知道この一条:控制我能控制の。意味は: → 根本のに言えば、私たち一人ひとりが非効率を引き起こす要因をコントロールできます。私は平とのな対抗策は取りません。強い態度で表明するか、さもなければ座って他の人が自分の周りを歩き回るのをただ許すかのどちらかです。これに対してうまく対処するのは本当に苦手です。だから、外部の非効率要因への対処については良いアドバイスはありませんが、これだけは分かっています:自分がコントロールできるものをコントロールする。つまり:

  • iPhoneの通知をオフにする(待機時間が延びるという利点もある)
  • 3時間連続でコーディングしたら自分にご褒美をとえる(通常は「ネットの時間」という形で、Hacker Newsや微博を見る)
  • 本当に本当にやるべきことがある時だけに宅勤務する
  • コストパフォーマンスの高いノイズキャンセリングヘッドホンに投資する
  • カレンダーに「会議なし」の時間を予定し、その時間帯は忙しいことを他の人に示す。これは私の仕事時間です。
  • オフィスのプログラマーの議論に巻き込まれないこと。人々は強い個人の見解を持っており、プログラマーの特徴として議論好きです。本当に解決すべきビジネス上の問題があるなら、会議室に行って、各方法の長所と短所を並べましょう。ただの口論ではなく、データで語りましょう。
  • オフィスの机を、通行人の邪魔が入らない場所に置く。
  • まず問題を一通り確認し、それから別のプログラマーに詳しく説明してもらい、取り組むべき仕事をよりよく理解できるようにします。これには2つの利点があります。第一に、状況をを握でき、少なくとも仕事の要点について基本的な理解を得られます。第二に、助けを求めるときにより賢い質問ができるようになります。

原文链接: → 原文リンク: George Stocker

译文链接: http://blog.jobbole.com/73383/ → 翻訳リンク: http://blog.jobbole.com/73383/