こんにちは!管理人のうみねこ(@penta59631)です。
以前に、以下の記事で予算10万円で自作したPCの構成紹介を行いました。
あれから、数年が経ち、今の構成も結構変わっているので改めて紹介します!
こんな方におすすめ!
- PC自作を考えているので、他の人がどういう構成にしているか知りたい。
「別業界で働いているけど、エンジニアになりたい。でもITの知識は全然ないから最初はどうやって勉強すればいいか知りたい」
「未経験でエンジニアになったばかり。何かおすすめな本を教えてほしい」
という方に向けた記事です。
未経験、初心者エンジニアにおすすめなインフラ関連の本
エンジニアと聞くとプログラミングをイメージする方もいるかも知れません。
ですが、プログラムを動かすためには土台が必要です。
これらはITインフラやIT基盤と呼ばれます。
ITインフラについての知識をつけることでプログラムを動かすための仕組みを理解することができます。
プログラムを書く側のエンジニアになりたいという人にもITインフラの知識は少なからず必要になります。
まずはITインフラの知識をつけましょう。
インフラ全般
この本は、LINEで働いている、現役のエンジニアがITインフラの知識・技術について解説している本です。
サーバ、OS、ネットワークなどのインフラ全般の知識から、障害への対応等実践的な内容も含まれており、初めにおすすめしたい一冊です。
ネットワーク
システム同士が通信を行うためにはシステム同士を繋げる線が必要です。
この本は、ネットワークについて成り立ちから現在の技術まで知ることができます。。
ネットワークについて、素人ののネット君とネットワーク博士の会話形式で話が進んでいきます。
マンガのような感じで読み進める事ができわかりやすいです。
私も最初の頃は何回も読み返していました。
サーバ
Webサイトを作るにしてもページを作った後に公開するための基盤が必要です。
この本は、サーバについてかわいいイラストを使いながら説明されています。
初めてサーバについて学ぶという方にもイメージしやすい内容となっています。
暗号技術
昨今サイバー攻撃などによる情報流出が増えています。
これからの時代、ただシステムやプログラムを開発するだけでなくセキュリティを意識した設計、開発が必要になってきます。
そういった時代だからこそ暗号化の知識・技術を知っておくことが大切です。
この本は、暗号の歴史からさまざまな暗号技術について網羅的に学習することができます。
未経験、初心者エンジニアにおすすめなWeb技術の本
ITインフラと同じくらい重要な技術がWebに関連するものです。
TwtterやFacebook、スマホアプリ等昨今の有名なツールは全てWeb技術が使われています。
Webで利用される技術は、ITインフラやプログラミング言語と密接に関わってます。
Web技術全般
この本は、Webとは何か?という所からプログラミング言語を使ってWebアプリを開発する流れまで学ぶことができます。
Webって?HTTPって?など基本的な部分もわかりやすく解説されていて初めての方もスラスラ読んでいけます。
Webアプリケーションの開発エンジニアを目指す人であれば読んでおきたい本です。
SQLインジェクションやクロスサイトスクリプティングなどWebアプリケーションへのサイバー攻撃手法、影響、対策方法が網羅的に記載されています。
またHTTPとは?というような基本的なWebの技術や概念も記載されています。
結構分厚いですが、私は自分のデスクに置いて辞書的な感じで利用しています。
HTML&CSS
Webサイトを作るときに必須な技術がサイトの枠組みを作るHTMLとデザインを定義するCSSです。
HTMLやCSSはどこかのWebサイトで[右クリック]-[ページのソースを表示]で見ることができます。
(※Chromeの場合。他のブラウザの場合も似たような表記担っています。)
HTMLやCSS自体は他のプログラミング言語に比べると覚えやすいですが、概念的な部分やサイトの作り方は本等を利用して勉強したほうが良いです。
この本は、イラストが多く用いられているため初めての方にもわかりやすい一冊です。
Javascript
Webサイトを作成する際に、必須な技術の一つがページに動きを与えるJavascriptです。
Webサイトでこんな感じのマークを見たことありませんか?
このサイトの場合、マークをクリックするとページの一番上に戻ります。
この動作にはJavascriptというプログラミング言語が利用されています。
JavascriptはWebブラウザ側で処理を実行するプログラミング言語です。
GooglemapなんかにもJavscriptが使われています。
この本は、サンプルプログラムを用いてJavascriptについて学べるため流れでJavascriptを覚えることができます。
さいごに
インフラとWebという2つの枠組みから私も利用してきたおすすめの本を紹介させていただきました。
最初のうちはなかなか難しいかもしれませんが、繰り返し繰り返し学習していくことで自然と知識・技術が身についていきます。
どんなエンジニアになるとしても、これからの時代この2つの知識は必須知識ちなるためどちらか片方ではなく両方を網羅的に学習することがおすすめです。