$shibayu36->blog;

株式会社はてなでエンジニアをしています。プログラミングや読書のことなどについて書いています。

優先度付き技術的に勉強したいこと

 去年一年は全く有意義に使えなかったことを反省して、今年はしっかりと自分の技術力を上げていきたい。そのために今後何を優先して勉強するかということを考えてみた。

勉強の優先度

優先度1

 優先度1は技術を効率よく学ぶ下地のための勉強。直接的には技術ではないが、これがないとエンジニアとしてはやっていけない。

  • 英語
    • 特に読むスピードを上げる努力をする
    • outputの重要性から、ある程度はテンポよく書けるように
    • 話す、聞くは後回し

優先度2

 優先度2はアプリケーションエンジニアとしての基本であり、知識がないと仕事に支障が出るもの。

  • web applicationの基本的なセキュリティの知識
  • mysqlの仕組みとパフォーマンス
  • memcachedなどのキャッシュ機構
  • capistranoなどのdeployの基本
  • html5, css3の流し
  • javascriptの基本知識

優先度3

 優先度3はアプリケーションエンジニアとして知るべきことであるが、すぐには支障が出ないもの。

  • ApacheなどWebサーバの設定や動作
  • fluentdなどのログ収集周り
  • Chefなどのサーバ設定周り?
  • mogilefsなどファイル配信の仕組み
  • jenkinsなどCIツール
  • nginxなどのreverse proxy
  • elisp

優先度4

優先度4は今のところ仕事に直接支障はでないが、今後自分の強みを作るために必要なもの。

最後に

 上に書いたことをinputとoutputのバランスを考えながら効率よく学習していきたい。まだまだエンジニアとして非常に未熟なので、今年は地道に能力を上げていきたい。