プログラマという仕事は、「職人」と例えられることが多いのではないかと思います。確かに、凄腕のプログラマの方の仕事に対する凄みは、熟練の職人を思わせるものが多いです。
そんな職人の方たちに共通していると感じるのが、「道具」への愛着です。例えば宮大工の職人などは、その素材に至るまで愛情を持ち、それこそ自分の手に馴染むように改良に改良を加え続けたといいます。(竹中大工道具館という、大工道具専門の博物館もあるほどです)
そして、それはプログラマの職人の方々でも同じだと感じます。
プログラマにとっての道具とは?
では、プログラマにとっての道具とは一体何にあたるでしょう?
人によっては、キーボードやディスプレイ等のハードウェアを上げる方も多いでしょう。REALFORCEやHHKBなど、固定ファンがついている道具も多いですよね。
しかし、最近はフリーランスで飛び回る方も多く、こういったハードウェアにこだわりきれない場合も多いかと思います。(かくいう私も、基本的には作業場所は不定ですのでノートパソコンで仕事をしております)
となると、更にその一段階下、プログラマならコーディングを行うソフトウェアが、次のこだわる「道具」となります。
つまり、 エディタ と IDE です。
エディタとIDEで重要なこと
エディタとIDE、どちらを使うかの好みはあると思いますが、少なくともどちらかは、プログラマなら使われているはずですよね。これらの道具の特徴は、基本的にはマウス操作を必要としないことと言えるでしょう。
とはいえ、最近はエディタにもメニューやツールバーは豊富についていますし、IDEならなおさらそういった便利なショートカットアイコンは、デフォルトで多くついています。ついついクリックしてしまいますよね。
しかし、その誘惑を乗り越えてショートカットを覚えれば、作業効率は向上できます。
ではどうすればよいか、とある先輩プログラマに教えてもらった方法が、荒療治ですが私には効果的な方法でした。
ツールバーとメニューを隠してしまおう
方法はシンプルです、ツールバーとできればメニューを隠してしまいましょう。
ツールバーは、IDEの設定でほぼ全て消すことができるはずです。
メニューはそれに比べて厄介なことが多く、標準ではできないツールもあるかと思います。例えば、Visual Studio にはこんな拡張機能を入れることで実現できます。
こうやって、強引に隠してしまうと、自分がついついメニューやツールバーをクリックすつために、マウスやトラックパッドに手を伸ばしている箇所がよく分かるようになります。そして、その時にそれらのメニューやツールバーがなければ、やりたいことができない!となります。そんな時には、やりたいことをどうすればできるか、検索エンジンで調べましょう。大抵の場合、その操作に紐付いたキーボードショートカットを見つけられるはずです
もし、自分がほしいコマンドに適切なショートカットがない場合は、、、自分でキーボードショートカットを追加してしまいましょう。既存のショートカットとバッティングせず、かつ自分で覚えて忘れにくいもの、、、などと考えると結構ショートカットを考えるのも楽しいものですよ。
自分だけの道具に鍛えあげる
このようにしていると、少しずつエディタやIDEが自分だけの道具となっていきます。それによって効率も勿論アップするのですが、それだけではなく、 自分がやりやすい方法を発見し改善していくプロセスをミニマムに回すことができていることにもなります。
ただ漫然と仕事をするのではなく、困っていることを発見できるようにし、さらにそれを効率化する方法を考える。そんな改善の癖を身につけるために、まずはそこにぶら下がっているツールバーを、全部消してみませんか?
この記事もどうですか?
-
事業アイデア応募でよくある10個のアンチパターン
はじめに Photo credit: RUDEWORKS via VisualHunt.com / CC BY 現在 MVPアワード を開催中です。毎年50以上の応募をいただき、ほぼすべての事業アイデア・事業解説に目を通している中で、いくつ…
-
Amazon S3を利用して超低額でサイトを公開する
ギルドワークスの上野です。 今回は「Amazon S3を利用して超低額でサイトを公開する」について書いてみます。(具体的な設定方法は次回) どんなサイトに向いているか。 ※注意:この記事は2014年8月20日に GuildWorks Blo…
-
リモートワークチームが越境したら、ただの同席ワークだった(だが、それがイイ)
逆リモートワーク、一周回って同席ワーク 1月24日、25日と開発合宿を開きました。場所は静岡県の いちぼし堂 をお借りして。いちぼし堂さんは、保育所かつコワーキングスペースとなる場の開設を予定しており、今回はオープン前に利用させて頂いた形で…
- リモートワーク
- 合宿