新人エンジニアに勉強してもらいたいこと・オレオレバージョン


※ 今後各項目をImplementしていくための目次項目(2015/07/31)

## 新卒エンジニアに理解しておいてもらいたいこと

### 1. LAMP環境への基本的かつ全般的な理解

1. プログラミング言語を扱えること
	* サーバ言語一つとJavaScriptをきちんと理解することが重要（PHP, Ruby, Python, Java / JavaScript etc...）
	* フレームワークを一つきちんと理解しておくことが重要(PHP ---- Laravel, Ruby ---- Ruby on Railsなど)
2. データベースを扱えること
	* MySQL, MariaDBのいずれか（とりあえず）
3. サーバの基本的な設定などを自力でできること
	* 基本的なコマンド操作ができるようになること
	* Vimなどのエディタの基本操作ができるようになること
4. 上記に基づくそれぞれに対する基本的な理解
	* ネットワークに関する知識

### 2. 開発に付随する諸々の知識
1. 基本的な開発プロセスへの理解
	* 一般的な開発プロセス論への理解
		* ウォーターフォール開発
		* アジャイル開発
		* スクラム（アジャイルの一手法）
	* 現場での開発環境・開発プロセスへの理解
		* 組織における開発プロセスについて
			* 個人・統合・ステージ・本番環境などの環境
			* テスト・ソースコードレビューの重要性
			* 良いコーディングを保つことの重要性
		* Vagrant, Virtual Boxなどを利用した個人環境構築について
		* Chef, Ansibleなどを利用した個人・統合環境構築などの自動化について
		* CIツール（Jenkins, Circle CIなど）を利用したテスト等の自動化について
		* リリース・デプロイのやり方と関連ツール（Docker, Capistranoなど）について
2. チーム開発に関する理解
	* セキュリティについて
	* タスク管理について
		* Trelloなどのようなカンバン系のタスク管理ツール
		* Redmine, Backlogのような開発タスク管理ツール
	* バージョン管理ツールについて
		* Git
		* Subversion 

### 3. その他付随的なもの
1. ドキュメンテーションについて
	* ドキュメンテーションの意義
	* ドキュメンテーションツール（Kobito, Wiki etc...）
2. ビジネスマンとしてのマインドセット
	* イシュードリブンな思考プロセス
	* リーンスタートアップとその派生シリーズへの理解
	* ユーザエクスペリエンス(UX)やヒューマンセンタードデザイン(HCD)に対する志向性
	* グロースハック（マーケティング〜UXの領域）への志向性


## 読んでおくと良いドキュメントなど

<<<<<<< HEAD
[[新卒向け] Linux開発環境の基礎知識](http://qiita.com/0xfffffff7/items/028ff8c920a6a8c67dc5)
=======
[[新卒向け] Linux開発環境の基礎知識](http://qiita.com/0xfffffff7/items/028ff8c920a6a8c67dc5)



>>>>>>> EDIT_REQUEST



## リストするもの
※ 下記書籍リストを上記学習項目の中での、順番・必要性などを記述しながらImplementしていきます。

### 書籍リスト
* [『よくわかるHTML5+CSS3の教科書【第2版】』](http://amzn.to/1IMBKdV)
* [たにぐち まこと『よくわかるPHPの教科書 【PHP5.5対応版】』](http://amzn.to/1ItaDCK)
* [『パーフェクトPHP』](http://amzn.to/1H4UtK9)
* 何かフレームワーク関連
* [『基礎からのMySQL』](http://amzn.to/1Itd08u)
* [『改訂新版 反復学習ソフト付き SQL書き方ドリル』](http://amzn.to/1IMDiVm)
* [『反復学習ソフト付き 正規表現書き方ドリル』](http://amzn.to/1Itd4VP)
* [山田 祥寛『JavaScript本格入門』](http://amzn.to/1ItbGT0)
* [『パーフェクトJavaScript』](http://amzn.to/1IMBxqZ)
* [中島能和『たった2日でわかるLinux CentOS6.4対応』](http://amzn.to/1JSUBOX) or  [中島能和『たった2日でわかるLinux CentOS7.0対応』](http://amzn.to/1IMzkvT)
* [『ずっと受けたかったソフトウェアエンジニアリングの新人研修 第2版』](http://amzn.to/1It9fQj)
* [高橋 寿一『知識ゼロから学ぶソフトウェアテスト 【改訂版】』](http://amzn.to/1Itdjju)
* [『リーダブルコード』](http://www.oreilly.co.jp/books/9784873115658/)
	※ オライリー本は電子書籍で購入するのがおすすめ。オライリーは電子書籍を友人と共有することを許しているので、共同購入して書籍データをシェアすると良い。
* [『SCRUM BOOTCAMP』](http://amzn.to/1It9FpQ)
* [『アジャイルサムライ−達人開発者への道−』](http://amzn.to/1ItdPOA)
* [『チーム開発実践入門』](http://amzn.to/1ItenE8)
* [『GitHub実践入門』](http://amzn.to/1It8Ddz)
* [五十嵐順子『いちばんやさしいネットワークの本』](http://amzn.to/1IMxBGS)
* [徳丸浩『体系的に学ぶ 安全なWebアプリケーションの作り方　脆弱性が生まれる原理と対策の実践』](http://amzn.to/1Ia9HiW)
* [安宅和人『イシューからはじめよ』](http://amzn.to/1H4NKjx)
* [エリック・リース『リーンスタートアップ』](http://amzn.to/1JSTuPm)
* [アッシュ・マウリャ『Running Lean ―実践リーンスタートアップ』](http://amzn.to/1H4ORzK)

---
その他
* [『WEB+DB PRESS総集編［Vol.1～84］』](http://amzn.to/1IMCcsw)


### おすすめできるスクールや学習サービス
#### オンライン方式
* Progate: https://prog-8.com/ （基礎プログラミングを良いコンテンツで独学可能）
* CodeCamp: https://codecamp.jp/ （独学では挫折しそうな人にビデオ通話でメンターが付く）
* Tech Academy: https://techacademy.jp/ （こちらはチャット＋ビデオメンター。経営陣もいけてる）

#### BootCamp方式
* Dive Into Code: https://diveintocode.jp/
* Tech Camp: https://tech-camp.in/
* フランジアのIT留学: https://framgia.com/study-abroad/


### PodCast
* Rebuild: http://rebuild.fm/
* mosaic.fm: http://mozaic.fm/ 
* Autmagic.fm: http://automagic.fm/
* PodPatch: http://memo.goodpatch.co/category/podpatch/