##はじめに
プログラマーです。
家族やこどもがいてなかなか自分の時間を取れない中、
業務時間外にどうやって技術を学んでいくか試行錯誤しています。
時間を節約するために欠かせないのが、
今や取り掛かるべきことに「迷わない」だと思うので、
当たり前のことが多いですが、時間別にやっている事をまとめてみました。
5分
#####・RSSで購読している技術サイトの記事をチェックします。
Qiitaの記事もタグのURLに /feed をつければ、RSSで購読できます。
15分
-
podcastやオーディオブックを聞く
- podcastは、Rebuild.fmがオススメです。
https://rebuild.fm
- podcastは、Rebuild.fmがオススメです。
-
読書
- 主に電子書籍で技術書を読んでます。
- 「プログラマが知るべき97のこと」など短時間で一記事を読めるような本がいい感じです。
-
コードリーディング
- タブレットにソースコードを入れて読んでいます。
(自分の場合はipad mini)
- タブレットにソースコードを入れて読んでいます。
30分
- スクリーンキャスト(動画)で学習
- Udemy(https://www.udemy.com)
- ドットインストール(http://dotinstall.com)
60分
- コーディング
ほぼこどもが寝てからか、朝起きてくるまでの時間しか使えないないので、
どちらが生産性が高いか試しています。今の所、朝のほうが捗っています。
「Write Code EveryDay」を参考にできるだけ毎日取り組んでいます。
http://ejohn.org/blog/write-code-every-day
朝
#####メリット
- 割り込みが少ない
- 頭がスッキリしていることが多い
#####デメリット
- 絶対に早く起きれるとは限らない。
- 冬は寒すぎる。macがキンキンにつめたい。
夜
#####メリット
・朝と違って寝過ごすことがない。
・日中のインプットの復習に利用できる。
#####デメリット
- 疲れている場合は、眠くなりやすい
- 頭がスッキリしていない
- 割り込みが多い
##おまけ(小ワザ)
-
英語で技術書を読むと、一石二鳥です。
例えば先に紹介したプログラマが知るべき97のこと」は、
日本語訳と英語ともに無料で公開されているので、訳を確認しながら読めます。 -
まとまった時間が取れる場合は、ポモドーロテクニックを使用して集中するようにします。
-
働き過ぎない、散歩する、筋トレする
- ずっとプログラミングや勉強し続けることはしんどいです。適度な運動や、もうちょっとプログラムしたいというところで止めておくのも重要だと気づきました。
##さいごに
試行錯誤中なので、随時更新していきたいです。
アドバイスや他によい方法があれば教えてください。
次は、どうやって時間を確保するかを書きたいなと思ってます。