その他

2024年【プログラマーの名著】新人エンジニアにオススメしたい本

asoacasio

リーダブルコード

  • コードは読み手のために書くものだと認識させられる
  • 動くからOKじゃない、いかに読み手の時間を奪わないかを重要視する
  • コードの書き方、変数名の付け方、プログラマーとしての考え方など基本のすべてが詰まっている
  • この本の内容が理解できてないと、学生のようなコードを書き続けてしまう

Clean Code

created by Rinker
¥3,762 (2024/10/07 02:51:23時点 Amazon調べ-詳細)
  • リーダブルコードに似ているが、より具体的なコードの書き方が載っている
  • 「気取らないこと」とマインドの作り方も書かれている
  • 何度も読み直したい1冊となる

コンピュータはなぜ動くのかはなぜ動くのか

  • コンピュータの仕組みの基礎中の基礎が書かれている
  • ソフトウェアの領域だけでなく、ハードウェアとの関わりについてしっかり学ぶ必要がある
  • ハードウェアの構造や動作原理を理解していると、ソフトウェアの効率的な設計ができるようになる

プログラムはなぜ動くのか

  • 「コンピュータはなぜ動くのか」を読んだ後に読むと、スムーズに入っていける
  • 分からないところがあれば何度でも繰り返し、理解するまで読むほどの価値がある
  • 最終章に近年の話題として機械学習のエッセンスが入っている。ここは飛ばしてもいいかも

Java言語で学ぶデザインパターン入門

  • デザインパターンを知っているか知っていないかで、プログラマーの質は変わる
  • 議論の際に、デザインパターンに関する単語を知らないと話が理解できない
  • リファクタリングの際に、当たり前のように使いこなしていきたい

モブプログラミング・ベストプラクティス

  • モブプロは、初学者にこそオススメ
  • 短時間で効率よく、上級者のノウハウを得られる
  • コマンドの使い方から、効率的なデバッグの仕方、コードを書く上で気を使っていること、チームのローカルルールなどを流れるように吸収できる時間となる
  • まだ試したことがないのなら、一度は試してほしいモブプロについてやり方から心構えまで書かれている

世界一流エンジニアの思考法

created by Rinker
¥1,700 (2024/10/07 02:51:25時点 Amazon調べ-詳細)
  • 仮説を考えてから手を動かす
  • 知らないことは遠慮せずに聞く
  • プライオリティは順位をつけるのではなく、1つだけ選ぶこと
  • アメリカの一流はどのような考え方で仕事をしていくか、分かりやすく学べる
ABOUT ME
なっとう
なっとう
Fluttter開発 プログラマー
噛み砕いて説明できるようになれば、プログラマーとしての質が上がるのではないかと思い、ブログを始めました。 このノウハウが誰かのお役に立てば嬉しいです。
記事URLをコピーしました