「プログラマが知るべき97のこと」、自分なら何を書きたいか

読書記録を兼ねて書いておくものです。先に感想文...

## 感想
- 非常におこがましくも自分がこの中でエッセイを書くとしたら何を書くかななどと考えて読むと、自分の強み弱みが見えてきて良いかもしれない。
- で言うと、やはり「知るべき97のこと」は本当は97どころではなく100人100様、自分なりの「知るべき～のこと」を見つけるのがプログラマだ、という気持ちになる。
    - [プログラマが知るべき97のこと/学び続ける姿勢 - Wikisource](https://ja.wikisource.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%8C%E7%9F%A5%E3%82%8B%E3%81%B9%E3%81%8D97%E3%81%AE%E3%81%93%E3%81%A8/%E5%AD%A6%E3%81%B3%E7%B6%9A%E3%81%91%E3%82%8B%E5%A7%BF%E5%8B%A2)
- 更にその中で言うと「楽しむこと」にまさることはないなとも思っている。
    - 楽しむこと: [Write Code Every Day. Have Fun Every Day. - Qiita](https://qiita.com/e99h2121/items/be3a2399a4655baba40f)
    - 楽しめれば永遠に興味がもてる、わかるから楽しくなる。
- というわけで初学者にも、学びに疲れた頃のひとにも読むのを薦めたくなる本、エッセイ集だなと思う。



## 要点

[プログラマが知るべき97のこと - Wikisource](https://ja.wikisource.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%8C%E7%9F%A5%E3%82%8B%E3%81%B9%E3%81%8D97%E3%81%AE%E3%81%93%E3%81%A8)
[O'Reilly Japan - プログラマが知るべき97のこと](https://www.oreilly.co.jp/books/9784873114798/)
[プログラマが知るべき97のこと | 和田 卓人, Kevlin Henney, 夏目 大 |本 | 通販 | Amazon](https://www.amazon.co.jp/dp/4873114799)

![](https://www.oreilly.co.jp/books/images/picture978-4-87311-479-8.gif)

[Introduction · 97 Things Every Programmer Should Know](https://97-things-every-x-should-know.gitbooks.io/97-things-every-programmer-should-know/content/en/)
https://github.com/yoshi389111/kinokobooks

## 参考記事

[「プログラマが知るべき97のこと」 まとめと感想 - msksgm’s blog](https://msksgm.hatenablog.com/entry/2021/02/14/160400)
[「プログラマが知るべき97のこと」を読みました | CodeLab](https://codelab.website/programmer-97things/)


## ピックアップ

### 「コードは設計である」

[コードは設計である | プログラマが知るべき97のこと](https://ja.wikisource.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%8C%E7%9F%A5%E3%82%8B%E3%81%B9%E3%81%8D97%E3%81%AE%E3%81%93%E3%81%A8/%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E8%A8%AD%E8%A8%88%E3%81%A7%E3%81%82%E3%82%8B)

### 「顧客の言葉はそのまま受け取らない」
[Your Customers Do not Mean What They Say · 97 Things Every Programmer Should Know](https://97-things-every-x-should-know.gitbooks.io/97-things-every-programmer-should-know/content/en/thing_97/)
[顧客の言葉はそのまま受け取らない | プログラマが知るべき97のこと](https://ja.wikisource.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%8C%E7%9F%A5%E3%82%8B%E3%81%B9%E3%81%8D97%E3%81%AE%E3%81%93%E3%81%A8/%E9%A1%A7%E5%AE%A2%E3%81%AE%E8%A8%80%E8%91%89%E3%81%AF%E3%81%9D%E3%81%AE%E3%81%BE%E3%81%BE%E5%8F%97%E3%81%91%E5%8F%96%E3%82%89%E3%81%AA%E3%81%84)

### 「1人より2人」

[Two Heads Are Often Better than One · 97 Things Every Programmer Should Know](https://97-things-every-x-should-know.gitbooks.io/97-things-every-programmer-should-know/content/en/thing_85/)
[1人より2人 | プログラマが知るべき97のこと](https://ja.wikisource.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%8C%E7%9F%A5%E3%82%8B%E3%81%B9%E3%81%8D97%E3%81%AE%E3%81%93%E3%81%A8/1%E4%BA%BA%E3%82%88%E3%82%8A2%E4%BA%BA)

### 「不具合にテストを書いて立ち向かう」

[不具合にテストを書いて立ち向かう | プログラマが知るべき97のこと](https://ja.wikisource.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%8C%E7%9F%A5%E3%82%8B%E3%81%B9%E3%81%8D97%E3%81%AE%E3%81%93%E3%81%A8/%E4%B8%8D%E5%85%B7%E5%90%88%E3%81%AB%E3%83%86%E3%82%B9%E3%83%88%E3%82%92%E6%9B%B8%E3%81%84%E3%81%A6%E7%AB%8B%E3%81%A1%E5%90%91%E3%81%8B%E3%81%86)
参考: [フルスタックエンジニアから「フルサイクルエンジニア」へ。和田卓人氏による「組織に自動テストを根付かせる戦略」（その3）。ソフトウェア品質シンポジウム2022 － Publickey](https://www.publickey1.jp/blog/22/32022.html)

### 「名前重要」

[名前重要 | プログラマが知るべき97のこと](https://ja.wikisource.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%8C%E7%9F%A5%E3%82%8B%E3%81%B9%E3%81%8D97%E3%81%AE%E3%81%93%E3%81%A8/%E5%90%8D%E5%89%8D%E9%87%8D%E8%A6%81)


## 「きのこ本」
[108番目のきのこを生やすのはあなただ！ 『プログラマが知るべき97のこと』：晴読雨読＠エンジニアライフ：エンジニアライフ](https://el.jibun.atmarkit.co.jp/bookshelf/2010/12/post-e0e0.html)

以上見てわかるとおり、なんとこの本オンラインでも読めるのだが、大事なのはその内容はもとよりこれを読んで自分ならどんなことを知る「プログラマ」になりたいかということなのかななどとおもう...。

以上です～。