たった1人で大規模Webサービスをやるために必要な技術書一覧
※最終更新 2015/11/23 現時点で全部買っても55000円くらいです。プログラミングスクール行くのと同じくらいですね。
このぐらいやっとけばだいたいOKというのを書き起こしておきます。 僕はスタートアップでそこそこの規模のWebメディアを運用しています。
素晴らしい名著にあふれる21世紀。 ひと通り頭に詰め込むだけでいろんなことができるようになる素晴らしい時代だなとおもいます。 僕がWebエンジニアになるのに勉強になったなぁとおもう名著と教材をリスト化します。
読むだけでレベルアップする魔導書だと思って、お金を惜しまず買いまくり、読みまくりましょう。
まだ読了まで至っていないものも一部掲載しています。必須範囲を明らかにする目的です。
Unixコマンド
まずはコマンド。
dotinstall.com
こればかりは実際に使いながら覚えるのが1番です。
HTML
大正義dotinstall(2回目)。 dotinstall.com
HTMLはめっちゃ簡単なのですが、CSSと合わせて勉強すると混乱がちです。 CSSを学ぶ前に、HTMLだけで理解するのをおすすめします。 HTMLだけだと困惑するぐらいダサいサイトしか作れませんが、それで良いのです。
CSS
大正義dotinstall(3回目) dotinstall.com
配置にまつわる名エントリ。 webdesignrecipes.com
修正しやすいCSSの書き方。必須。
Web制作者のためのCSS設計の教科書 モダンWeb開発に欠かせない「修正しやすいCSS」の設計手法
- 作者: 谷拓樹
- 出版社/メーカー: インプレス
- 発売日: 2014/07/24
- メディア: Kindle版
- この商品を含むブログ (1件) を見る
最初に体系的に学び、体系的に実装するのが理想です。 とりあえず実装ならBootstrapなどライブラリ利用もありですが、いずれ全換装することになりますので。
Ruby
d o t i n s t a l l。 dotinstall.com
Ruby on Rails
まずはMVCについてざっくり理解することが最優先です。MVCは、役割分担をすると綺麗にコードがかけるよねというものです。
理解ができたら白本を。
Ruby on Rails 4 アプリケーションプログラミング
- 作者: 山田祥寛
- 出版社/メーカー: 技術評論社
- 発売日: 2014/04/11
- メディア: 大型本
- この商品を含むブログ (5件) を見る
あとからパーフェクトに。
- 作者: すがわらまさのり,前島真一,近藤宇智朗,橋立友宏
- 出版社/メーカー: 技術評論社
- 発売日: 2014/10/31
- メディア: Kindle版
- この商品を含むブログ (1件) を見る
MVCがどういうものか直感的に理解できない場合は、白本を見ながら簡単なサイトを一つ作ってみると良いと思います。 テキストで理解できるならそれがもちろん良いですが、MVC
インフラ
インフラ全般
- 作者: 馬場俊彰(ハートビーツ)
- 出版社/メーカー: マイナビ出版
- 発売日: 2014/12/27
- メディア: Kindle版
- この商品を含むブログを見る
DB・MySQL
基本
基礎からのMySQL 改訂版 (プログラマの種シリーズ SE必修! )
- 作者: 西沢夢路
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2012/05/01
- メディア: 大型本
- 購入: 2人 クリック: 10回
- この商品を含むブログ (9件) を見る
運用・チューニングなど
エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド
- 作者: 奥野幹也
- 出版社/メーカー: 技術評論社
- 発売日: 2010/06/12
- メディア: 大型本
- 購入: 16人 クリック: 204回
- この商品を含むブログ (33件) を見る
DB設計。
達人に学ぶDB設計 徹底指南書 初級者で終わりたくないあなたへ
- 作者: ミック
- 出版社/メーカー: 翔泳社
- 発売日: 2012/03/16
- メディア: 単行本(ソフトカバー)
- 購入: 21人 クリック: 316回
- この商品を含むブログ (23件) を見る
良いコードをかくために
必読書。
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/06/23
- メディア: 単行本(ソフトカバー)
- 購入: 68人 クリック: 1,802回
- この商品を含むブログ (131件) を見る
リファクタリング。Amazonで注文してから早24日。まだ届きません。
- 作者: Jay Fields,Shane Harvie,Martin Fowler,Kent Beck,長尾高弘
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2010/02/27
- メディア: 大型本
- 購入: 9人 クリック: 321回
- この商品を含むブログ (49件) を見る
GoF。難しそうなのでまだ読んでないですが、デザインパターンは必須。
- 作者: エリックガンマ,ラルフジョンソン,リチャードヘルム,ジョンブリシディース,Erich Gamma,Ralph Johnson,Richard Helm,John Vlissides,本位田真一,吉田和樹
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 1999/10
- メディア: 単行本
- 購入: 21人 クリック: 711回
- この商品を含むブログ (210件) を見る
Git・Github
未だ良い教材に出会っておりません。 このへんに注意するとハマりにくいと思います。 - 差分管理のメリットを知る。"差分"であることが最大の発明。 - ブランチとは編集履歴についたタグだと考える。 - ローカルでGitを使えるようになってからGithubに触れる。 - いくつかのコマンドが複合したコマンドは、構成コマンドを理解する。pull、rebase。 - いましているのはリモートの操作なのか、ローカルの操作なのかを強く意識する。 - 追跡ブランチの概念を理解する。 - git-flowかgithub-flowを用いてプルリクエストによるコードレビューを取り入れる。 - コミットを削除してはならない。打ち消すコミット(リバートコミット)を追加するのだ。
AWS
公式のドキュメントがなんだかんだで最強です。隅々まで読みましょう。
だいたいこれ一本。使い始めたばかりなら、持っていてもいい本。
Amazon Web Services パターン別構築・運用ガイド
- 作者: NRIネットコム株式会社,佐々木拓郎,林晋一郎,小西秀和,佐藤瞬
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2015/03/25
- メディア: 大型本
- この商品を含むブログ (2件) を見る
AWSの公式スライド。インフラ構成など参考になります。 aws.amazon.com
あとはAWSのスタートアップ技術相談会行きましょう。本当にありがたいです。AWSのスタートアップへの投資が本当にすごい。頭を低くしながらしゃぶりつきましょう。 aws.amazon.com
ときどき覗きたい。AWSのリリース。 aws.typepad.com
ネットワーク
TCP/IPをやるとかなり色々わかります。インターネット、ルーター、DNSなどなど。
- 作者: 竹下隆史,村山公保,荒井透,苅田幸雄
- 出版社/メーカー: オーム社
- 発売日: 2012/02/25
- メディア: 単行本(ソフトカバー)
- 購入: 4人 クリック: 34回
- この商品を含むブログ (35件) を見る
サーバーを自作するのが大変オススメ。作る楽しさ、動く楽しさを感じながらすさまじい密度のハラオチを得られます。 TCP/IPの書籍と合わせて一気に実践レベルでサーバーをいじれるようになります。 秋葉原のドスパラに行って「ネットワークの勉強用にサーバー組みたいです」「一番安いCPUとメモリ1GBでいいです」「予算3万です」と言いましょう。 すると3万5000円くらいでパーツを購入できます。ググりながら頑張りましょう。
サーバーを自作した後だと、クラウドサービスの有り難みが100倍感じられます。Love AWS。
NGINX
マスタリングNGINX
- 作者: Dimitri Aivaliotis,高橋基信
- 出版社/メーカー: オライリージャパン
- 発売日: 2013/10/26
- メディア: 大型本
- この商品を含むブログ (7件) を見る
サイトパフォーマンス
早いです。
ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール
- 作者: Steve Souders,スティーブサウダーズ,武舎広幸,福地太郎,武舎るみ
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/04/11
- メディア: 大型本
- 購入: 32人 クリック: 676回
- この商品を含むブログ (127件) を見る
セキュリティ
ちゃんとセキュリティ勉強してないです。 SQLインジェクションとスクリプトインジェクションだけなんとなくやっただけなので...。 名著をご存知のかた、コメント下さい。
日々暴かれる脆弱性情報。 www.st.ryukoku.ac.jp
最新技術のキャッチアップ
Software DesignとWEB+DB PRESSは抑えておきたい。なかなか全部読めませんが。
その他、身につけといたら良さそうなこと
- ソースコードを読む力
- オブジェクト指向
- アジャイル開発など開発手法
アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技
- 作者: ロバート・C・マーチン,瀬谷啓介
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2008/07/01
- メディア: 大型本
- 購入: 18人 クリック: 586回
- この商品を含むブログ (71件) を見る
- OS、カーネルへの理解
- 作者: Daniel P. Bovet,Marco Cesati,高橋浩和,杉田由美子,清水正明,高杉昌督,平松雅巳,安井隆宏
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/02/26
- メディア: 大型本
- 購入: 9人 クリック: 269回
- この商品を含むブログ (70件) を見る
僕が主導してるエンジニア育成プロジェクトがあるのでよければこちらもどうぞ。
github.com
目下作成中ですが、いずれ上記の全範囲をカバーします。
PRお待ちしてます。