生産性の高いプログラマになるために心がけるたった3つの事

私はごくごく普通のプログラマですが、手が早いことだけはそこそこ評価を頂いていて、仕事を得るうえで1つのアドバンテージとなっています。(もちろん「そんじょそこらのプログラマ」との比較であることを補足します)
自分ではそんなに一生懸命なつもりはなくて、そもそも普段は自分の生産性が高いということすら意識していません。あまつさえ仕事中もずっとネット見て遊んでるのですが、それでも圧倒的に速いらしいです。
たまたま今日歩いていると「そういえば俺って生産性高いらしい」という思索が頭をよぎったのでちょっと考えたところ3つくらいしか要因が思い当たらなかったので、ちょっと書いてみます。
細に入るため、敢えて「プログラマ」に限定しますが、一般化できる項目も多いので、プログラマ以外にも参考になればと思います。

(1)タイピング速度を上げる

タイピング速度はキーボードを使ったあらゆる作業に影響します。
自分のタイピング速度が速いか遅いかは
【100人に質問】キーボードの入力速度(タイピング速度)を教… - 人力検索はてな
とかで調べると分かるのかな? でも↑ははてなユーザの統計なので、一般よりはだいぶレベルが高いとは思いますが。
タイピング速度を上げる方法は大きく分けて2つあります。

  • タイピングを練習する

おすすめは「タイピングソフト」と「ネトゲ廃人」です。どちらもタイピングが速いほうがより楽しめるエンターテイメントといえます。MMORPGにおけるタイピング速度は平時ではチャットの盛り上がりに関わるくらいですが、多人数で戦争する場合などキャラがしょぼくても軍師・指揮官プレイが楽しめたりします。

  • 打ちやすいキーボードを使う

いいキーボードは高いです。良い物は2万ほどします。しかし、それでタイピング速度が1割上がれば、単純計算すると月給20万の人は22万の仕事ができるようになります。一ヶ月で元が取れます。
また、数千円のものにも名作はあり、キーボード売り場の隅にひっそりたたずんでいたりします。おすすめは MITSUMI KFK-EA9XA です。ぐぐれば分かりますが各所で絶賛されています。販売終了とか書いてますがまだ割と見かけるのでどっかに売ってるでしょう。
キーボードにこだわりがない人は、一度騙されたと思って評判の良いキーボードを買ってみて下さい。予想以上に打鍵速度が上がってびっくりすると思います。
ある程度頑張れば、普通の人の2倍〜3倍くらいの速度は十分現実的です。

(2)書く行数・文字数を減らす

同じようなふるまいをするプログラムのコードを作成するために必要なプログラムの行数や文字数が、普通の人よりもいくらかでも短くてすむとする場合、それだけ、そのプログラムを完成させるまでに必要な時間は減少させることができ、結果的に同じだけの時間内で多くのプログラムを作成することができることになります。

単位仕様あたりのコード量が減れば、当然単位時間あたりの生産性は増えます。

プログラムも日本語も同じです。あなたの周りにやたら回りくどくて理解しづらい文章を書く人間はいませんか? 害悪なので殺して下さい。あなたがそうなら死んでください。さもなくば短く書くよう心がけましょう。

コード量が減ることによる恩恵は膨大です。保守への影響が非常に大きいのです。ほどよく短いコードは理解しやすいので保守しやすく、品質を保つのが容易です。筋の悪いプログラマに引っかかっても、その後まともなプログラマによって救助するコストが低いです。

(3)推敲する

速いタイピングで短いコードを書くようになると、時間が余ります。それは「利回り」です。タイピングの練習と、コードを短く書く努力にかけた時間が戻ってきたわけです。その時間を再投資してください。既に書いたコードをリファクタリングしましょう。そのコードは必ずさらに短くなります。
「まじもう無理俺天才これ以上絶対短くならね」とか私もよく思いますが、半年後に見ると「うわださ!こんなコード書く奴は死ねよ!」となる事が多いです。成長している証です。もしあなたに最近今一つそんな経験がないなら、それはあなたがスーパープログラマであるか、さもなくば全然成長していない証拠です。
ちなみにプログラムは汚くても動けばとりあえず問題ありませんが、日本語は「相手に伝わる」ことが重要で、かつ結果を数値化しにくいのでやっかいです。上でも挙げましたが、同じ内容について長く書かれた文章というのは、短くまとめたものよりも読むのに時間がかかる上に理解に時間がかかるので二重苦なのです。蕎麦屋でゆですぎた蕎麦が出てくると、待ち時間が長い上にまずいという絶望感に包まれるのに近いです。

結論

コードと日本語と蕎麦の茹で時間は短く!


p.s.
MIKATYPEとか十数年ぶりにやったわ! それも前にやったのはDOS版な!

Owltech販売のMITSUMI製キーボード、現行版は
ツクモおすすめ!爽快打鍵!軽い打鍵と静音性に優れたキーボード - 自作PC・PCパーツが豊富!PC専門店【TSUKUMO】
っぽい