はじめに
こんにちは。ゆうすけです。
僕はRailsエンジニアとして内定後、勤務が始まるまでの1ヶ月で技術書13冊(金額にして3.4万円(汗))を読んできました。
内定先のマネージャーにおすすめされた本も多く、Railsエンジニアに転職を検討されている方、実務レベルの知識を習得したいという方の参考になればと思い、1ヶ月で読んできた本を紹介します。
無料でPDFが公開されているものもあるので、是非参考にしてみてください。
当然ですが1ヶ月で全てを理解出来た訳ではなく、今後繰り返し読んでいこうと思っているので、自分の現状の備忘も含めて書きました。
読んだ本
基礎知識
Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)
kindle版無し / 3周(何周読んだか) / 理解度:高 / ボリューム:中
タイトルにもあるように、HTTP、URL、HTML、RESTなど曖昧な理解だったものが分かりやすく解説してあり、僕に欠落していたWebの知識を一気に入れることができ、とても良い本でした。
3周読みましたが、定期的に読み返して完全に知識を定着させる予定です。
Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)
- 作者: 山本陽平
- 出版社/メーカー: 技術評論社
- 発売日: 2010/04/08
- メディア: 単行本(ソフトカバー)
- 購入: 143人 クリック: 4,320回
- この商品を含むブログ (183件) を見る
プログラミング一般
プリンシプル オブ プログラミング3年目までに身につけたい一生役立つ101の原理原則
kindle版有り / 1周 / 理解度:高 / ボリューム:中
この本は今の自分に刺さることが多く書いてあり、実践していきたいことがたくさんあったので、別のブログ記事にまとめました。
プリンシプル オブ プログラミング 3年目までに身につけたい 一生役立つ101の原理原則
- 作者: 上田勲
- 出版社/メーカー: 秀和システム
- 発売日: 2017/04/27
- メディア: Kindle版
- この商品を含むブログを見る
オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方
kindle版有り / 1周 / 理解度:低 / ボリューム:大
オブジェクト指向設計実践ガイド ?Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方
- 作者: Sandi Metz
- 出版社/メーカー: 技術評論社
- 発売日: 2016/09/02
- メディア: Kindle版
- この商品を含むブログ (3件) を見る
Ruby
プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで
kindle版有り / 1周 / 理解度:高 / ボリューム:大
Rubyについての新しい学びが多く、定期的に読み返そうと思っている本です。
「プロを目指す人のためのRuby入門」読了
— ゆうすけ@Railsエンジニア (@ysk_pro) 2018年5月27日
どこで誰に聞いても聞いてもオススメされるから間違いないと思ってたけど、
新しい学びがたくさんあってめっちゃ良かった!!
一部理解しきれない箇所もあったから、何回も読んで基礎を固めていいコードでいいサービス作るぞ〜!https://t.co/yEHcFFX4j5 pic.twitter.com/xCHG1BPIWK
プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで Software Design plus
- 作者: 伊藤淳一
- 出版社/メーカー: 技術評論社
- 発売日: 2017/11/25
- メディア: Kindle版
- この商品を含むブログを見る
なるほどUnixプロセス ― Rubyで学ぶUnixの基礎
電子書籍のみ(kindleでは無い) / 1周 / 理解度:低 / ボリューム:大
Rails関連
パーフェクト Ruby on Rails
kindle版有り / 1周 / 理解度:中 / ボリューム:大
Everyday Rails - RSpecによるRailsテスト入門
電子書籍のみ(kindleでは無い) / 1周 / 理解度:中 / ボリューム:中
内定先で使われているRSpecについて、実例が多く使われていたので、基本的なところはしっかり理解できました。
データベース
SQL 第2版 ゼロからはじめるデータベース操作
kindle版有り / 1周 / 理解度:高 / ボリューム:小
「SQL 第2版 ゼロからはじめるデータベース操作」読了!
— ゆうすけ@Railsエンジニア (@ysk_pro) 2018年6月20日
Railsから入るとDB・SQLの学習は後回しになるけど、大規模なDBを扱う実務ではDBの知識はめちゃくちゃ重要。マスト。
(内定先の受け売りです 笑)
めちゃ分かりやすかったからオススメです!
今月DBの本あと2冊読む!https://t.co/bFQjOyv0bX pic.twitter.com/fp573qOPqn
現場で使える MySQL
kindle版無し / 1周 / 理解度:低 / ボリューム:中
現場で使える MySQL (DB Magazine SELECTION)
- 作者: 松信嘉範
- 出版社/メーカー: 翔泳社
- 発売日: 2006/03/17
- メディア: 単行本
- 購入: 9人 クリック: 103回
- この商品を含むブログ (45件) を見る
実践ハイパフォーマンスMySQL 第3版
kindle版無し / 1周 / 理解度:低 / ボリューム:特大
内定先のマネージャー曰く、この本が理解できれば10年間は食べていける高度で実用的な内容、とのことです。頑張ります。
- 作者: Baron Schwartz,Peter Zaitsev,Vadim Tkachenko,菊池研自,株式会社クイープ
- 出版社/メーカー: オライリージャパン
- 発売日: 2013/11/25
- メディア: 大型本
- この商品を含むブログ (7件) を見る
webセキュリティ
安全なウェブサイトの作り方
PDF無料 / 3周 / 理解度:高 / ボリューム:小
こちらと、もう一つ下の安全なSQLの呼び出し方は、IPA(独立行政法人 情報処理推進機構)が発行しているもので、以下のURLからPDFが無料でダウンロードできます。
かなり分かりやすくシンプルに説明してありました。
https://www.ipa.go.jp/files/000017316.pdf
安全なSQLの呼び出し方
PDF無料 / 2周 / 理解度:中 / ボリューム:小
https://www.ipa.go.jp/files/000017320.pdf
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践
kindle版有り / 1周 / 理解度:高 / ボリューム:大
「安全なWebアプリケーションの作り方」読了!
— ゆうすけ@Railsエンジニア (@ysk_pro) 2018年6月27日
セキュリティの勉強は後回しにしがちだけど、大量の顧客情報を扱う実務では超重要。
(内定先からの受け売り② 笑)
かなり噛み砕いて対策方法まで解説してあり、分かりやすかったのでオススメですー!
僕は繰り返し読みます。https://t.co/tDeWB11FKs pic.twitter.com/0sRxfw7ZJr
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践
- 作者: 徳丸浩
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2018/06/21
- メディア: Kindle版
- この商品を含むブログを見る
おわりに
いかがでしたでしょうか。
皆さんが読んだことがある本もあったのではないでしょうか。
なんとか1ヶ月で13冊読みましたが、理解度は本によって様々でこれから時間をかけて繰り返し読んでいこうと思っています。
少なくとも身銭を切って大量の情報に触れたことで、知識の大幅な底上げになったと感じています。
プログラミング初学者の方には、「理解度:高」となっている書籍は僕でも理解することができてとても為になった本なのでオススメです!
個人的には、すぐには理解できなくても背伸びしてレベルの高い技術書にトライしていくことも大事だと思っています。
知識豊富で頼られるエンジニアに早くなれるように一緒に頑張りましょう!!
それぞれの技術書については、技術書タグをつけて適宜アウトプットしているのでこちらから是非ご覧ください!