→デロイトトーマツコンサルティング
→パナソニック
→ITベンチャー(コロナ禍 30代で転職)
こんな疑問を解決できる記事を書きました!
この記事では、現役ITエンジニアの私が実際に使用している「プログラミングおすすめの参考書」を説明します。
会社の参考書を漁ったり、自分で購入したりして最適な本を選びました^^
動画で見たい方はこちらから
https://youtu.be/KLsetNmutlw
プログラミングの参考書を選ぶポイント
参考書の使い方
参考書の使い方ですが、勉強中にわからないところが出た時に「辞書」のように使うのがおすすめです。
参考書の通りにプログラミングしていく勉強法だと、頭にも残りにくくおすすめできません。
※転職活動のためにポートフォリオをとにかく早く作るという目的であればOK
エンジニア転職を狙っている方はこちらの記事をご覧ください。
Youtubeはこちらから
情報が豊富な参考書を選ぶ
辞書のように参考書を使うためには、情報に漏れがあってはいけません。
全て読む訳ではないので、分厚い方がGood!
持ち運びは不便になりますが、学習効率を優先させましょう!
使い方の例がたくさん載っている参考書がGood
初心者の間は、ネットで公式マニュアルを見ても使い方がピンとこないことがたくさんあります。
そこで、参考書では使用例がたくさんあるものがおすすめです!
古い本でもOK
PHPやSQLなど古くからある技術の参考書は、10年前のものでもOK!
私も実際にPHPとSQLは会社に辞書のように使える本があったので利用しました。
古い本で学習すると、技術の変化した歴史がわかります。
歴史がわかると次の変化を予測できるというメリットもあります。
また、ググると古い情報もたくさん出てきますが、事前に学習しておくと、出てきた情報が古いものか最新技術か簡単に理解できます。
分厚い本は3,000円を超える高額なものも多いので中古で買うのもおすすめです。
最近はAmazonでも中古の販売が始まっており、私もよく利用しています。
Amazonを通しているので、中古でもきれいな本が多いですよ^^
PHPやSQLと聞いてピンとこない方は、「プログラマーの種類」の記事で言語の説明をしていますのでご覧ください。
Youtubeはこちらから
おすすめの参考書
HTML / CSS
プログラミングの基礎となる言語、HTMLとCSS。
前述したように次の辞書として使える参考書がおすすめです。
PHP
バックエンドで有名な言語であるPHP。
たくさんのブログでも使われており、副業案件も豊富です。
逆引きレシピはシリーズにもなっており、高評価もたくさんあるので安心して使用できると思います。
フレームワークCodeIgniter
CIは一冊しか出版されておらず、CI1の本になります。
例もたくさんあり、分厚くてわかりやすいですが、2021年時点のバージョンはCI3となっています。
海外で人気のフレームワークなので、海外も視野に入れている人にはおすすめできるフレームワークです。
JavaScript
フロントエンドに必須の言語、JavaScript(以下、JS)。
こちらも逆引きレシピのシリーズとなります。
私はITベンチャーに所属しており、バックエンドがメインですがフロントのJSを触ることもあります。
初学者の方はフロントエンドのJSかバックエンドのPHP(もしくはRuby)のどちらかを勉強するので十分です。
MySQL
DB(Data Base)とやりとりする言語、SQL
DBからデータを取ってきたり、書き込んだり命令する言語です。
こちらは有名な一冊で、たくさんの例も出ていてわかりやすいです。
SQLはPHPやJSと比較すると、覚えることも少ないので安心して学習を進めてください。
Git
チーム開発で必須のコード管理ツール、Git。
プログラミングスクールに通っている人は使ったことがあるかもしれませんが、コンフリクトというエラーがよく起こります。
エラーが出た時の原因調査や解決方法も書いてあるのでおすすめの一冊です。
Gitは入社してからの学習でOKです。
基礎的な資格
ITパスポート
エンジニアはプログラミングの知識だけでなく、ITの基礎知識が必須です。
サーバーやセキュリティなど必要な知識が多いです。
ITの入門としておすすめの資格です。
この本で私もITパスポートに合格しました。
基本情報技術者試験
ITパスポートと同じシリーズの本です。
初心者でもわかりやすく作られている本でおすすめです。
終わりに
いかがだったでしょうか?
この記事では、現役ITエンジニアの私が実際に使用している「プログラミングおすすめの参考書」を説明しました。
もっとこんなことも知りたい!など、ご意見・ご感想ありましたらお気軽に以下のコメントやTwitterより投稿をお願いします^^