7
6

10xプログラマー養成所

突然ですが、私は「10xプログラマー養成所」という名前で技術ブログを育ててきました。

10xプログラマー養成所の目的は10xプログラマーを育てることです

10xプログラマーとは、普通のプログラマーと比べて10倍の生産性をもつプログラマーの事です。
「無駄な機能を付けない」「オリジナリティを出さない」「副作用を減らす」「物理的に早く動く」を守るため、アジャイルDocker関数型プログラミングVimを中心とした10xのための技術をまとめました。

  1. 無駄な機能を付けない
    • あのExcelですら全体の80%の機能が使われていないそうです。これさえ意識すれば必要な作業量は1/5になります。
    • MVP(価値の判定が可能な最小限の成果物)を高速で作ることで、無駄なものを作りません。
    • キーワード)アジャイル
  2. オリジナリティを出さないを出さない
    • 0からコードを書くよりもすでに出来上がっているOSSのコード、コンテナイメージのほうがよいですね。
    • キーワード) Docker入門
  3. 副作用を減らす
    • 予期しないコードはチームの生産性を落としますが、バグのない理解の早いコードはきちんと動くだけでなく、チームメンバーの生産性をも向上します。
    • キーワード) 関数型プログラミング
  4. 物理的に早く動く
    • ショートカットキー、キーボードの選定では物理的な操作スピードを向上させてくれます。
    • キーワード) Vim

しかし、上記の話は、 「全て理論上は」 がつく話。

これに加えて、私個人が大切にしたいのが二つの「人間」に関する課題

  1. 人間中心のシステム設計
  2. 結局最後は人の問題

私はこれらの課題をクリアすることで、10xプログラマーになれると信じてます。

7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6