paiza開発日誌

IT/Webエンジニア向け総合求人・学習サービス「paiza」(https://paiza.jp ギノ株式会社)の開発者が開発の事、プログラミングネタ、ITエンジニアの転職などについて書いています。

未経験からエンジニアを目指す人にとって必ず役立つ6冊の書籍

f:id:paiza:20181102123502j:plain
Photo by hackNY.org
f:id:paiza:20140916135428p:plainこんにちは。谷口です。

開発未経験の方や第二新卒の方から「ITエンジニアになるためにどんな勉強が必要か?」といった相談を受けることがよくあります。

プログラミングの勉強はもちろん不可欠です。ただ、プログラミングをちょっと覚えれば、誰もが多くの人に使われるようなプロダクトを開発できるかというと、そうではありませんよね。

エンジニアになって活躍するには、さらに一歩進んで、システム開発をする際の考え方、チームで開発におけるノウハウ、プロジェクトの進め方…などなども知っておく必要があります。

今回は、実際にpaizaを作っているエンジニアたちに、未経験からエンジニアを目指している人の役に立ちそうな書籍を聞いてきたのでご紹介します。

エンジニアになりたい人・なったばかりの人の参考になればと思います。
 

青木です。paizaラーニングの企画・開発を担当しています。

新装版 達人プログラマー 職人から名匠への道

新装版 達人プログラマー 職人から名匠への道

新装版 達人プログラマー 職人から名匠への道

「ただプログラミング言語の書き方を知っている」というだけでは、基本的なコードは書けても、多くの人に使われるようなサービスやソフトウェアの開発はできません。

この書籍には、プログラミングを通してソフトウエアを作る際の考え方など、仕事としてのよりよい開発を進めていくための慣習や哲学的な知識が詰まっています。未経験からITエンジニアになった人や目指している人には、かなり役立つと思います。

コンピュータの構成と設計 第5版

コンピュータの構成と設計 第5版 上

コンピュータの構成と設計 第5版 上

コンピュータの構成と設計 第5版 下

コンピュータの構成と設計 第5版 下

コンピュータアーキテクチャについて、定番の入門書です。「コンピュータ」とは一体何者なのか、コンピュータの初歩から現代までの歴史、どうやって動いているのか、どうやって作ればよいのかが理解できるようになるかと思います。

「そんなこと学生時代に勉強したぜ、常識だぜ」って人にはもちろん必要ないです。ただ、異業種からエンジニアを目指したい人や学生さんの中には、「プログラミング言語については勉強したけど、ハードウエアやコンピュータ科学などについては全然勉強したことない」って人も多いですよね。そういう人たちも、いずれはこういう書籍を使って体系的に学んでおいたほうがよいと思います。

上下巻ありますが、Kindleでは上下合本が出ていて安くなっているので、紙じゃなくていい人はそちらのほうがいいですね。

コンピュータの構成と設計 第5版 上・下電子合本版

コンピュータの構成と設計 第5版 上・下電子合本版

 

長田です。ブログでは健康オタクエンジニアとして何者なのかわからない記事ばっかり書いていますが、一応エンジニアとして、主にpaiza新卒の開発を担当しています。前職はフリーランスのエンジニアでした。

SOFT SKILLS ソフトウェア開発者の人生マニュアル

SOFT SKILLS ソフトウェア開発者の人生マニュアル

SOFT SKILLS ソフトウェア開発者の人生マニュアル

ソフトウェアエンジニアで、30代前半でセミリタイアに成功したジョン・メソンズ氏の著書です。

この書籍には、エンジニアの生き方について包括的に書かれています。技術力の向上方法や仕事のやり方はもちろん、給料交渉の仕方、フリーランスへの手引き、健康や恋愛、家族などについてまでも言及さえれています。

現役エンジニア、もしくはエンジニアを目指している人なら、生き方の指南書(と言うと大げさですが…)として一度は読んで損はないと思います。転職やキャリアに関する話もたくさんあるので、転職したい人にも参考になるはず。
 

長谷です。プログラミングが動画で学べるpaizaラーニングの制作ディレクターをやっとります。

Team Geek ―Googleのギークたちはいかにしてチームを作るのか

Team Geek ―Googleのギークたちはいかにしてチームを作るのか

Team Geek ―Googleのギークたちはいかにしてチームを作るのか

Googleのマネージャーたちが、エンジニアがチームで働く上での方法論を書いた書籍です。って言うと難しそうですが、読みやすいです。

「君は君の書いたコードではない」は何度でも声に出して言いたい名言。レビューをする側もされる側も、理解しておくべき大事なことですね…。(こういう「エンジニアがチームでうまくやっていくためのコツ」が、例をもとに解説されています)
 

吉岡です。ブラウザ上でWeb開発やプログラミングが実行できるPaizaCloudpaiza.IOの開発を担当しています。

プロジェクトマネジメント知識体系ガイド PMBOKガイド 第6版

プロジェクトマネジメント知識体系ガイド PMBOKガイド 第6版(日本語)

プロジェクトマネジメント知識体系ガイド PMBOKガイド 第6版(日本語)

「PMBOK」と呼ばれるプロジェクトマネジメントの教科書的な書籍です。開発プロジェクトの進め方や、プロジェクト管理、ステークホルダーについてなどなど、プロジェクトマネジメントに必要な要素を網羅して解説されています。

もちろん、すべてのプロジェクトがこの本に書いてあることに当てはまるわけではありません。ただ、PMやエンジニアにとっての共通言語の勉強にはなるので、扱うプロダクトや開発スタイル、マネジメントする側/される側にかかわらず、役に立つ書籍だと思います。

まとめ

現役エンジニアがおすすめする、未経験からエンジニアを目指している人の役に立ちそうな書籍をご紹介してきました。

興味を持たれた方は、この読書の秋にぜひ読んでみてください。

未経験でも学べるプログラミング動画学習サービスpaizaラーニングでは、Python、Ruby、C#、JavaScript、SQLなど多数のレッスンを公開しています。

詳しくはこちら

また、実務未経験から応募できるエンジニア求人はEN:TRYで多数公開しています。

詳しくはこちら
“EN:TRY"





paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。

詳しくはこちら

paizaラーニング

そしてpaizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。

スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。

詳しくはこちら

paizaのスキルチェック





※このブログで紹介しているキャンペーンやイベント、およびサイト内の情報については、すべて記事公開時の情報となります。閲覧されたタイミングによっては状況が変わっている場合もございますのでご了承ください。

ITプログラマー・エンジニア転職・就活・学習のpaiza

プログラミング入門講座|paizaラーニング

PHP入門編Ruby入門編Python入門編Java入門編JavaScript入門編C言語入門編C#入門編アルゴリズム入門編

エンジニアのためのプログラミング転職サイト|paiza転職

プログラミング スキルチェックエンジニア求人一覧

未経験からエンジニアを目指す人の転職サイト|EN:TRY

プログラミング スキルチェックエンジニア未経験可求人一覧

エンジニアを目指す学生の就活サイト|paiza新卒

プログラミング スキルチェックエンジニア求人一覧

ブラウザを開くだけで エディタ、Webサーバ、DB等の開発環境が整う|PaizaCloud