開発未経験の人がWEBサービス開発するにあたってのお薦めの書籍


何故この記事を書くのか

私は今の会社に入って数ヶ月になります。
今の会社では定期的な新人の採用はないが、不定期で開発未経験者が入ってきます。
もう少し先に、2名ほど時期をずらして、未経験者が入ってくる事が決まっています。
創業約20年くらいで開発未経験者として入社した人が過去に数名しかいない。
このような状況のため、ちゃんとした新人研修制度は存在しない。
今後は新卒も含めて未経験者をとっていく可能性があるとのこと。
OJTを通してゆっくり技術と経験を身に着けていくスタイルらしい。
OJTの担当次第で新人さんの成長が大きく左右される。
基礎的な事は、OJT途中でも研修を行った方が良いと思っている。

うちの会社にはメンター制度と言うものが存在する。
メンター制度
「新入社員や若手社員などの悩みに対して、年齢や社歴の近い先輩社員が助言する制度のこと」
メンターとして本来は技術面で全面的にフォローするものではないが、
なんだかんだで技術面も含めて色々とフォローすることになるので、
それだったら新人さん向けに色々と有用な情報をまとめたり、
技術的レクチャーを行おうと思っている
その先駆けとしておすすめの書籍をまとめる

選定ポイント

  • 本のページ数が多すぎず、読みやすいこと
  • 私自信が買って読んだ本(レビューを読んだり本屋で立ち読みして買っている)

フレームワークの書籍が入っていないのは、初学者の頃に良書に出会わなかった事と
ベテランになって初学者用の本をほとんど買っていないから
(あれもこれもと色々なフレームワークに手を出していない)
Mavenの本を挙げてはいるものの、良書ではあるが少し内容が古い
良書と言う意味では徳丸本やデザインパターンの本をお薦めしたいが、
ページ数が多すぎるのと、初学者にはハードルが高いので記載しなかった

お薦め書籍(順不同)

プロになるためのWeb技術入門
Webを支える技術 -HTTP、URI、HTML、そしてREST
リーダブルコード
新しいLinuxの教科書
SQL 第2版 ゼロからはじめるデータベース操作
スラスラわかるHTML&CSSのきほん 第2版
エンジニアのためのGitの教科書 実践で使える!バージョン管理とチーム開発手法
Web API: The Good Parts
S知識ゼロから学ぶソフトウェアテスト
独学プログラマ
スッキリわかるJava入門 第3版
アルゴリズム図鑑 絵で見てわかる26のアルゴリズム
Apache Maven 2.0入門 Java・オープンソース・ビルドツール

余談(学習方法)

初学者の学習方法としては、書籍をただ読むだけもダメで、
少しでも実際に手を動かすことが重要になります。
また、書籍にでてきた不明な単語は都度ググってみて、
内容を理解することも重要になります。
書籍での学習で眠くなったりするようであれば、
Udemyで講座を探して勉強するのも良いと思います。
Udemyは定期的にセールをしているので、セール中に講座を購入することをお薦めします。
Udemy
GitはUdemyに優良な講座があるので、先にUdemyの講座を受講した方が良いかもしれません。
Git:もう怖くないGit!チーム開発で必要なGitを完全マスター