いっぱい勉強した2017年を振り返る

## Outline
1. 状況/心境の変化
2. もくもく会
3. 外部イベントへの参加
4. 書籍
5. 今年になって変わったこと
6. まとめ

----
### 1. 状況/心境の変化

* 息子が生まれました！（世界一かわいい！）
* 残業を止めた
  * 家族のため、自分の考えるプロになるため
* ソフト開発の**プロ**を目指し始めた
  * 体調管理、特に睡眠時間の確保
  * 定時内で出すアウトプットの質/量を重視
  * 自己研鑽の徹底

----
### 1年で学んだジャンル

1. アジャイル（TDD/リファクタリング/CI/モブプロ）
2. プログラミング/設計
3. 開発環境
4. クラウド/Web
5. 人間/リーダーシップ/ビジネス/マネジメント

----
## 2. もくもく会

2月から会社同僚と月一回のもくもく会を始めました！
（2017年12月現在、11回目）

----
## 2. もくもく会でやったこと一覧

| 月 | やったこと |
|:--:|:--:|
| 2月 | テスト駆動開発 |
| 3月 | テスト駆動開発 |
| 4月 | PM試験/Lean開発 |
| 5月 | IoT(NodeRED/MQTT/BLE) |
| 6月 | IoTハッカソン |
| 7月 | Docker/Jenkins |
| 8月 | GitLab/GitLab CI |
| 9月 | Python |
| 10月 | ITストラテジスト試験/モブプログラミング |
| 11月 | Haskell |


---
## 3. 外部イベントへの参加

新しい知識を仕入れるために、外部の勉強会やイベントに参加するようになりました。
子育てとの兼ね合いから、妻と話し合って、月1回程度を目安にやっています。

---
## 3. 参加した外部イベント一覧

| 月 | イベント |
|:--:|:--:|
| 6月 | Bluemix大勉強会 |
| 7月 | R-StackHack (Hackathon) |
| 8月 | NodeRED UG勉強会 |
| 9月 | XP祭り |
| 10月 | Android Bazaar Conference |
| 11月 | MBTI STEP 2 |

---
### 4. 書籍

一年でたくさん本を読みました。
全ての書籍を完全に理解したり、記憶はしてないです。
書籍は外部記憶なので、参照可能なようにインデックスだけ覚えておきましょう。

---
### アジャイル開発
| 書籍名 | 購入価格 | 役立った度 |
|:--:|:--:|:--:|
| アジャイルソフトウェア開発 | 中古で300円くらい | ★★★★☆ |
| アジャイルコーチング | 3,024 | ★★★☆☆ |
| エクストリームプログラミング | 2,376 | ★★★★☆ |
| リーン開発の本質 | 2,592 | ★★★★☆ |
| テスト駆動開発 | 3,024 | ★★★★★ |
| テスト駆動開発による組み込みプログラミング | 3,888 | ★★★★★ |
| アジャイルサムライ | 2,808 | ★★★★★ |
| アジャイルソフトウェア開発の奥義 第2版 | 中古で6,000 | ?? |

---
### プログラミング
| 書籍名 | 購入価格 | 役立った度 |
|:--|:--|:--|
| 入門Python3 | 3,996 | ★★★★☆ |
| 改訂新版JavaScript本格入門 | 3,218 | ★★★☆☆ |
| モダンC言語プログラミング | 2,980 | ★★★★☆ |
| スターティングGo言語 | 3,218 | ★★★☆☆ |
| すごいHaskell楽しく学ぼう！ | 3,024 | ?? |
| 退屈なことはPythonにやらせよう | 3,996 | ★★★☆☆ |
| プログラマが知るべき97のこと | web版 | ★★★☆☆ |
| レガシーコード改善ガイド | 会社の本 | ★★★☆☆ |
| プログラミング作法 | 3,024 | ★★★☆☆ |
| 達人プログラマー | XP祭りでGet | ★★★★☆ |

---
### ソフトウェア設計
| 書籍名 | 購入価格 | 役立った度 |
|:--:|:--:|:--:|
| ユースケース実践ガイド―効果的なユースケースの書き方 | 中古で4,000 | ★★★★★ |
| UMLのエッセンス | 2,592 | ★★★★☆ |
| デザインパターン入門 | 4,104 | ★★★☆☆ |

---
### 開発環境
| 書籍名 | 購入価格 | 役立った度 |
|:--:|:--:|:--:|
| Gitポケットリファレンス | 3,002 | ★★★☆☆ |
| プログラマのためのDocker教科書 | 3,240 | ★★★★☆ |
| チーム開発実践入門 | 2,894 | ★☆☆☆☆ |

---
### 要素技術
| 書籍名 | 購入価格 | 役立った度 |
|:--:|:--:|:--:|
| Bluetooth Lowenergyをはじめよう | 2,484 | ★★☆☆☆ |
| Webを支える技術 | 2,776 | ★★★★☆ |
| 入門HTML5 | 2,484 | ★★★☆☆ |
| プログラマのためのGoogle Cloud Platform入門 | 3,240 | ★★☆☆☆ |
| ゼロから作るDeep Learning | 3,672 | ★★★★★ |
| Deep Learning | web閲覧 | ★★★☆☆ |

---
### ビジネス/リーダーシップ/マネジメント
| 書籍名 | 購入価格 | 役立った度 |
|:--:|:--:|:--:|
| サーバント・リーダー | 1,728 | ★★★★☆ |
| 「納品」をなくせばうまくいく | 1,728 | ★★★☆☆ |
| チームのことだけ考えた | 1,620 | ★★★☆☆ |
| Slackゆとりの法則 | 中古で300円 | ★★☆☆☆ |
| Whyからはじめよ | 1,728 | ★★★☆☆ |
| ビジョナリーカンパニー2 | 2,376 | ★★★★☆ |
| アドレナリンジャンキー | 2,376 | ★★★☆☆ |
| ジョイ・インク | 1,944 | ★★★★★ |

---
### ワインバーグ
| 書籍名 | 購入価格 | 役立った度 |
|:--:|:--:|:--:|
| スーパーエンジニアへの道 | 3,132 | ★★★★★ |
| コンサルタントの秘密 | 3,132 | ★★★★★ |
| コンサルタントの道具箱 |2,376 | ★★★★☆ |
| ワインバーグの文章読本 | 2,376 | ★★★★☆ |

---
### その他
| 書籍名 | 購入価格 | 役立った度 |
|:--:|:--:|:--:|
| 知識ゼロから学ぶソフトウェアテスト | 2,592 | ★★☆☆☆ |
| メンタル・ブロックバスター | 1,836 | ★★★☆☆ |
| 「今、ここに」意識を集中する | 1,724 | ★★☆☆☆ |
| 原因と結果の経済学 | 1,728 | ★★★☆☆ |

合計 114,652円
（妻には内緒）

---
### 5. 今年になって変わったこと

* アウトプット始めました
  * qiita
  * github
  * 社内wiki（自称社内wiki王）

---
### 5. 今年になって変わったこと

* 職場の開発環境が圧倒的によくなった
  * イベントフックなしのsvn ⇒ GitLab & CI
  * excelでのコードレビュー ⇒ GitLab
  * テストにハード必須 ⇒ Dual target build & Dockerでターゲットのrootfs環境構築
  * VS codeでMarkdown & plantUML

---
### 5. 今年になって変わったこと

* 設計・プログラミングスキルの向上
  * SOLID原則、デザインパターンなどで設計・実装を説明できるようになった
  * 関数型言語のパラダイムを少し取り入れ
  * 自動テスト作成、TDDができるようになった
  * リファクタリングを躊躇しなくなり、改造する度にコードがきれいになる

---
### 5. 今年になって変わったこと

* 気づき
  * 新しいことの勉強は刺激的で楽しい
  * 1つを学ぶと**次**が出てくる
  * 頼られるようになる⇒深い理解への誘い
  * まだ、新しい価値を産み出すにはスキル不足

---
### 6. まとめ

なぜ学ぶか？

* 楽しい。興味が尽きない。
* 効率を上げて、家族との時間を作る。
* 誰かの役に立ちたい。
* 「価値」を産み出したい。

---
### 6. まとめ

学ぶこと、アウトプットすることで、人生変わるかも！？
今後も一緒に勉強していきましょう！