プログラミング エンジニア エンジニア転職

【言語・技術別】Webエンジニアのためのおすすめ学習本・サイトまとめ

エンジニア学習教材

エンジニアになりたい人
エンジニアになりたい人
エンジニアになるためには、何を勉強したらいい?

実務で必要な知識ってなんだろう?

無駄を省いて、効率よく勉強したいな。

この記事はそのような疑問を持っている人に役立つ内容となっています。

このページを見ている人は、これからエンジニアになろうと思っている人、もしくはエンジニアとして勉強をしている人だと思いますが、エンジニア転職をするときは、

まず簡単な学習サイトから勉強し始めて、

そこから必要があればプログラミングスクールに通って、

アプリを作って、

ポートフォリオサイトを作って、

転職活動して、

内定もらって、

入社して働く…

という流れになると思います。

僕も大体そういった流れでした。

ただ思うのは、その流れでは実務で通用するエンジニアにはなれない人もいるということです。

もちろん中にはちゃんと必要な知識、技術を勉強して、実務でもすぐに活躍できる人もいますが、必要な知識が抜けていて、すぐに活躍できない人もいます。

僕も実務に入った時に不足している知識があり、苦労した過去があります。ちなみに苦労した過去についての記事はこちら。

実務未経験エンジニアの苦悩
実務未経験エンジニア1年目が「辛い・きつい」その原因5つと目標とは

どうも、実務未経験でエンジニア転職して3ヶ月間、仕事を終えた、てぃかし です。 入社してから3ヶ月。色々大変なことがありました。 実務未経験なので、勉強すること、やらなければいけないことが、たくさんあ ...

続きを見る

今回はプログラミングスクールなどで必ず学ぶようなこと以外に実務で必要な知識があるので、それについてもお伝えします。

それらの知識、技術はどのような学習教材・サイトで学べばいいのかということもお伝えします。

内容としては、下記の目次の通りです。 ※動画でご覧になりたい方は記事の最後をご覧ください。

IT & コンピュータ基礎知識の学習

実務で活躍するために必要な技術1つ目は、

ITとコンピューターの基礎知識です。

常識的な知識もあるので、

「こんなの勉強してられるか」

と思う人もいるかもしれませんが、意外と理解していないこともあるので、勉強しておいた方がいいです。

ITとコンピューターの分野の基礎知識は、セキュリティ関係のことも含みますが、

例えば、論理演算、文字コード、ハードディスク、CPU、OS、データベース、ネットワーク、セキュリティなど、いろいろあります。

これらは、実務に入る前に最低限 理解しておいた方がいいです。

ドットインストールで勉強できます。ドットインストールについては下記の記事をご参考ください。

ドットインストール無料でどこまでできる?
ドットインストール無料でどこまでできる?Progateと評判比較

プログラミング初心者 プログラミングの勉強を無料で始めたい。 ドットインストールが良いらしい。 Progateと何が違うのだろう? おすすめの講座は何かな? 今回は、このような疑問を持っている人向けの ...

続きを見る

体系的に勉強したいなら、基本情報技術者試験の午前試験の参考書で勉強する良いでしょう。

ITとコンピューターの基礎知識はしっかり身につきます。

オススメの本としては、「キタミ式イラストIT塾 基本情報技術者」ですね。

「プロになるためのWeb技術入門」も基本的な知識を学ぶのに、おすすめです。

古いものですが、根本的なことを理解するにはすごく役に立つ本だと思いますので、オススメです。

Linuxの学習

続いて、2つ目はLinuxです。

Isやcdなどの基本的なコマンド、viのエディタ、シェルスクリプトの使い方などは、Web系エンジニアには必要な知識です。

よく知らないという方はしっかり勉強しておきましょう。

学習教材・サイトとしては、ドットインストール、Udemy、Linux標準教科書というものがあります。

これで勉強するのもありだと思います。

Udemyについては下記の記事でおすすめ教材などを紹介しているので、そちらもご参考ください。

Udemyおすすめプログラミング教材
Udemyの独学におすすめプログラミング教材紹介!セールが通知されるのはいつ?

プログラミングの独学にUdemyってどうかな? Udemyのおすすめプログラミング教材を知りたい。 セールの時に買うのがお得らしいけど、セールはいつ開催される? どうも!エンジニアの てぃかし です。 ...

続きを見る

Macの学習

続いて3つ目はMacです。

Web系エンジニアの開発マシンはMacが主流となっています。

Macの使い方はしっかりと勉強しておきましょう。

普通に使っていたら覚えますが、知っておいた方が良いショートカットなど色々あるので、ちゃんとチェックしておきましょう。

Macの使い方については、ネット記事で検索するレベルでいいと思います。

「Mac 使い方」など、検索してみて、一通りチェックしておけば良いでしょう。

興味のある人は本を買って読むといいと思います。

Gitの学習

続いてGit、GitHubです。

会社で働く場合は、チーム開発になると思うので、Git、GitHubの使い方はちゃんと知っておく必要があります。

学習サイトはProgate、ドットインストールがあります。

書籍は、僕はこの本を読みました。

大半のページが漫画ですが、基本をすぐに学びたい人はおすすめです。

エディタの学習

続いて、エディタの使い方です。

エディタにもVisual Studio Code(VSCode)、ATOMなど、色々あります。

自分が使っているエディタの使い方はしっかり把握しておきましょう。

例えば、VSCodeであれば、ドットインストールで勉強することができます。

僕は下記の本も買ってみてました。

パッケージマネージャの学習

続いて、パッケージマネージャです。

RubyではBundler、PHPではComposerを使います。

このようなパッケージマネージャの基本的な操作方法は知っておく必要があります。

パッケージマネージャについては、ネット記事で軽く勉強しておく程度で、必要があればUdemyなどで良い教材があれば勉強しておくと良いでしょう。

HTML/CSS/JavaScriptの学習

続いては、HTML/CSS/JavaScriptです。

フロント系の言語ですが、Progate、ドットインストール、Udemy、忍者CODEで勉強したり、各書籍で勉強するのもアリだと思います。

僕は、下記の本を持っています。

サーバーサイド言語とフレームワークの学習

続いて、はサーバーサイド言語とフレームワークです。

サーバーサイド言語はRuby、PHP、Python、Javaがあります。

これからエンジニアを目指す方はいずれか1つでいいです。

自分が決めた言語を勉強したら良いです。

どの言語を勉強すれば良いかは、過去の記事で解説しているので、そちらの方が参考になるかと思います。

サーバーサイド言語のおすすめ
未経験のWeb系エンジニアはどのプログラミング言語から学習すべきか?

Webエンジニア志望の人 Web系エンジニアになりたい! でも、どのプログラミング言語を学べばいいんだろう? HTML、CSSは、基本として、次は何を学べばいい? 目指す職種によって、変わってくるのか ...

続きを見る

勉強の仕方はProgate、ドットインストール、Udemy、忍者CODE、Ruby on Railsチュートリアル、各書籍で勉強するとよいと思います。

PHPだったら僕は「よくわかるPHPの教科書」という本で勉強したことがありますし、

PHPのフレームワークである、Laravelは、この青い本で勉強しました。

応用版として、下記も勉強しました。

Rubyだったら「Ruby入門」などもあります。

Ruby on Railsについては、下記の本を読んで、タスク管理のアプリを作りました。

SQLの学習

次はSQLです。

SQLについては、Progate、ドットインストール、書籍で勉強することができます。

僕は、下記の本を読んだことがあります。

AWSの学習

次はAWSです。

ポートフォリオのインフラにAWSを使って勉強しておくと良いと思います。

学習サイトとしてはドットインストール、Udemy、本は「Amazon Web Services 基礎からのネットワーク&サーバー構築」というものがオススメです。

その他の学習

その他については、ドットインストールを見て、気になった内容を勉強しておくと良いですね。

転職先で使う技術やツールの中で勉強不足のものがあれば、ドットインストールやUdemyなどで探して勉強しておいた方がいいです。

ネットワーク系の勉強については、「スラスラわかるネットワーク&TCP/IPのきほん」がおすすめです。

データベースの知識も勉強しておいた方が良いですね。

おすすめの本は「おうちで学べるデータベースのきほん」です。

あとはDockerも勉強しておいた方がいいですね。

以上、言語・技術別にWebエンジニアになるための学習教材・サイトについてまとめました。

特にこれからエンジニアになろうと思っている方は、本記事で書いた知識はもれなく勉強しておいた方がいいと思います。参考になれば幸いです。

エンジニア転職を目指している方はエンジニアになるためのロードマップの記事をご参考ください。効率良く転職ノウハウを吸収したい方は、ぜひご覧ください。

【初心者必見】プログラミング学習前にやることは?【エンジニアロードマップ①】
【初心者必見】プログラミング学習前にやることは?【エンジニアロードマップ①】

将来、高収入でリモートもできそうな仕事をしたい。 IT系のエンジニアってどうなのかな? エンジニアになるには何から始めたらいいのだろう? 独学でいいのかな?プログラミングスクールは通うべき? 今回はこ ...

続きを見る

本ブログでは、エンジニア関係の記事を他にもアップしていますので、興味のある方は、お気に入り登録をして、またご覧いただけたら嬉しいです。

エンジニア関連の教材とは関係はないですが、プログラミングスクールを運営するマコなり社長もおすすめ本を公表しています。

マコなり社長のおすすめ本や読書法について興味のある方は下記の記事もご参考ください。

マコなり社長おすすめ本まとめ
マコなり社長おすすめビジネス本まとめ!読んではいけない書籍と読書法も紹介

仕事や就活で成功したい。 マコなり社長の思考法は参考になりそう。 マコなり社長はどんな本を読んでいるんだろう? おすすめ本を知りたい。 今回は、こんなことを考えている人向けの記事です。 どうも!マコな ...

続きを見る

<動画版>

YouTubeもやっています!エンジニア関連の動画は下記からご覧ください。

エンジニア系動画はコチラ

YouTubeでも役立つ情報を配信しています!

ボタンをクリックしてチャンネル登録お願いします!

  • この記事を書いた人

てぃかし

当ブログの運営責任者。 エンジニア、プログラマー、YouTuber、ブロガー。 1987年生まれ。 滋賀県出身。 同志社大学 工学部 エネルギー機械工学科 卒業。 滋賀に18年、京都に4年、大阪に3年半、その後、東京に移り住む。 経験した仕事は、数学の塾講師、マーケティングコンサルタント、エンジニア。 YouTubeでは主にプログラミングスクールの体験談やエンジニア転職の方法を実体験をもとに配信することから始め、人生で役立つハウツーを発信。 blogでは、YouTubeでは話さない役立つ内容を執筆。

-プログラミング, エンジニア, エンジニア転職
-, , , , , , ,

© 2023 てぃかしのブログ Powered by AFFINGER5