エンジニアは独学から始めよう。

#0.はじめに

エンジニアになって半年、実務をやりながら学習を進めることのメリットを感じつつもこれなら独学でも出来たかなと思うことやここはもっと人の聞いた方がよかったなと思うことが増えてきました。またSEO対策が効いたサイトばかりに流入されてしまって真に価値のあるサイトにたどり着けず時間を浪費した経験があって、まとめた記事を描きたいと思いました。

[記事の構成]
最低限の画像とリンクで構成されています(読む時の精神的負担を緩和したくてスクロール少なめです)
抽象から具体で上位概念から下位概念に降りていくイメージです。

[ルール]
飽きたら読むのやめる(いやいや読んでもパフォーマンス上がりません)

[ターゲット]
・エンジニアやWEBに学習に興味がある人
・新米エンジニアで学習が滞っている人
・興味はあるけどスクールに通うほどではない人

[読者に提供できる]
・リサーチにかける時間の短縮
・よくある初心者本を買うくらいのコンテンツにはなってます。

[独学を進める理由]
・経済的コストに省略(コストマネージメント)
・困難耐性に強くなる(メンタルフルネス・トレーニング)
・検索力(リサーチスキル)が向上する

#1.Webについて

##1-1WEBの正体

https://qiita.com/chopesu_se/items/60ecfd5f991666fcdbd1

##1-2WEBクライアントとサーバーの関係について

https://qiita.com/shuntaro_tamura/items/ae55b99deb9e2a170754

##1-3セッションやCookieとは

https://qiita.com/Yametaro/items/9b65a21940e001554719

##1-4Webの歴史について

http://evolutionofweb.appspot.com/static?hl=ja

##1-5動的サイトと静的サイトについて
https://qiita.com/chopesu_se/items/60ecfd5f991666fcdbd1

##1-6HTTPステータスについて

https://digitalidentity.co.jp/blog/seo/seo-tech/howto-http-status-code.html

エンジニアなら知っておきたい、絵で見てわかるセキュア通信の基本
https://qiita.com/t_nakayama0714/items/83ac0b12ced9e7083927

#2プログラミングについて

プログラミングにどんなイメージを持っていますか？　私はよくわからない画面に英数字を打ち込んでシステム作っているんだなと思っていましたが、実はそうではありません。それも仕事の１つですが役職によって、本当に広い仕事内容がそこにはあって、広範囲の業務をこなしていかなくてはなりません。

##2-1プログラミングとは

https://qiita.com/hirooza68/items/8ce64790244b9018f6e1

##2-2プログラミングの全体像
<img width="1062" alt="スクリーンショット 2019-10-07 13.50.58.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/453260/b488767f-fccc-141e-3241-d553b1b2a0e3.png">

##2-3各プログラミング言語の特性

マークアップ言語について
まとめ　https://digitalidentity.co.jp/blog/creative/creative_learn01.html

HTML
解説　https://qiita.com/Sayaka38/items/53b4b908a65c4886411e
用法　https://qiita.com/TD3P/items/536c010809e88abda117

CSS
解説　https://qiita.com/Sayaka38/items/c08309e63aa696ae7728
用法　https://qiita.com/dainari7m7m/items/5ece914437cc7d7e3012

Javascript
解説　https://techacademy.jp/magazine/8801
用法

プログラミング言語
まとめ 　　　 https://qiita.com/tani_AI_Academy/items/1666390f3e717832bd44
主要言語一覧　https://qiita.com/tani_AI_Academy/items/1666390f3e717832bd44
人気言語一覧　https://qiita.com/bitai/items/c8941da683ebedd135fd



#3学習について

##3-1教材

教材　 https://qiita.com/tgsmsk/items/5bc9a2a5fd2d4cb155c2
　　　 https://qiita.com/kocpa/items/b9039d80752d457378d3
　　　 https://qiita.com/gjfcgmi/items/a8b55a0a6d4578abac66

##3-2成功事例

未経験から7日間でコーダーとして現場投入させるまでのカリキュラムを忘れないようにメモっとく
https://qiita.com/hissy/items/e781a62ff6521803a230

【未経験から転職】「28歳+空白期間1年+高卒+プログラミング経験なし」が、自社開発の企業からスカウト頂いてエンジニア転職する４ヶ月間の体験談
https://qiita.com/ryoutaku/items/3749b957f2f41545ad09

未経験から4ヶ月でWeb系エンジニアに転職するためにやったこと
https://qiita.com/Ryokky/items/833cb3cf916ec0fd1e19

東大を出てゼロからプログラミングを学び、1年後にWebサービスを作ってみた話
https://qiita.com/valley/items/82a0e46e090daf30f4e6

##3-3優先して実践すべき内容

超絶初心者のためのフロント入門（HTML、CSS、JavaScript）
https://qiita.com/shuntaro_tamura/items/c9b2fec0f3a9f7d1e987

未経験からRuby on Railsを学んで仕事につなげるまでの1000時間メニュー
https://qiita.com/saboyutaka/items/1a8c40e105e93ac6856a

プログラムの勉強をしたいけど何を作ったらいいか分からない人へ
https://qiita.com/raysuke/items/5b92780573b691b169fe

##3-4よく思う疑問

新卒の子にどこまで勉強すれば良いですかね？と聞かれた件
https://qiita.com/daijinload/items/0ee132950087da9366df

新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡
https://qiita.com/hirokidaichi/items/591ad96ab12938878fe1

質問は恥ではないし役に立つ
https://qiita.com/seki_uk/items/4001423b3cd3db0dada7

初心者エンジニアにおすすめしたい「進捗どうなった？」と言われないための仕事の進め方
https://qiita.com/soyanchu/items/d1cb9785fc211941a009

##3-5つけてほしい習慣

プログラミング勉強を加速させる7つの習慣
https://qiita.com/YudaiTsukamoto/items/42a8df22ca4c6b327dfd

毎朝15分の勉強会で若手の行動が驚くほど改善した話
https://qiita.com/kojimadev/items/cd5dd5332e33b3ef46a6

新人エンジニアの私が圧倒的成長するためにやっていること
https://qiita.com/_kanacan_/items/d9d99e5bb0248584a6c5

[あるある]「詰まったら、すぐに質問してください」の克服法
https://qiita.com/yasuX/items/bca386bc47322f22072a

#4使用するであろうアプリ

##4-1Git関連

いまさらだけどGitを基本から分かりやすくまとめてみた
https://qiita.com/gold-kou/items/7f6a3b46e2781b0dd4a0

Git と GitHub の違い
https://qiita.com/morikuma709/items/7a3f873ceda52439df29

Git/GitHubレベル別オススメ学習サイトまとめ完全保存版【2019.06】
https://qiita.com/thinkalot/items/b3c2e9060f46f5d4ea46

君には1時間でGitについて知ってもらう(with VSCode)
https://qiita.com/jesus_isao/items/63557eba36819faa4ad9

##4-2IDE関連(複合開発環境)について

統合開発環境とは、ソフトウェアの開発において用いられるエディタ、コンパイラ、リンカ、デバッガ、その他の支援ツールなどを統合・統一化した開発環境のことである。

Visual Studio Codeのインストール
https://qiita.com/blackcat5016/items/27ad19ef8c83700319c1

VSCodeをつかってみる
https://qiita.com/ryoi084/items/8f4ddf2b37f9ca8c8568

はじめてのGitHub×VSCode
https://qiita.com/t20190127/items/ffc4747cb67afff686ee

##4-3AWS(Amazon Web Service)について

「AWS is 何」を3行でまとめてみるよ
https://qiita.com/kohashi/items/1bb952313fb695f12577

(下準備編)世界一丁寧なAWS解説。EC2を利用して、RailsアプリをAWSにあげるまで
https://qiita.com/naoki_mochizuki/items/f795fe3e661a3349a7ce

0から始めるAWS入門：概要
https://qiita.com/hiroshik1985/items/6433d5de97ac55fedfde