Posted by & filed under いろいろ.


今後のアリエルのために、新卒の育成カリキュラムを考えています。基本的にはWebプログラマとして一人前になることを目指すカリキュラムです。

教科書に自分の書いた本を指定しているのは買わせて儲けようというせこい発想ではなく(直近でアリエルが大量の新卒を採るわけではないので本音です)、単に教えやすいからです。誤読の可能性はゼロですし、本に何が書かれていないかを完全に分かっています。

色々切り捨てて、Webでプログラミングするならこれぐらいは最低限必要、と思える分野に絞ったつもりですが…それなりに分量があります。今時のWebプログラマは大変です。教える期間は3ヶ月ぐらいと思っていましたが、全部書き出してみると無理な気がしてきました。

各論のコメントは後日、別記事で書きます。


プログラミング基礎
– Java
– 教科書「パーフェクトJava (PERFECT SERIES) (PERFECT SERIES 2)

システム
– OS
– Unix哲学
– スクリプティング言語(触りだけ)
– 正規表現
– インターネット
– TCP/IP、DNS
– メールのプロトコル
– サーバ管理ツール
– ソケットプログラミング(触りだけ)
– クラウド
– 業界動向

Webプログラミング
– Webのプロトコル
– HTTP
– データフォーマット
– Web API
– Webアプリの構造
– 基本構造
– アーキテクチャの変遷と業界動向
– Javaで作るWebアプリ
– サーブレットAPI
– MVCフレームワーク
– クライアントプログラミング
– 教科書「パーフェクトJavaScript
– データベース
– RDB
– ORM
– 業界動向
– コードリーディング
– 静的解析(どこから読むか、どう読むか)
– デバッグ(動的解析の技法)
– Webセキュリティ
– 脆弱性
– 業界動向
– WebのUX

ソフトウェア開発
– 開発プロジェクト
– 開発ツール
– UML
– 業界動向
– テスト
– ソフトウェアライセンス


教えないので自分で学ぶべきこと

– エディタや各種ツールの使い方
– 計算機理論
– アルゴリズムとデータ構造
– 低レイヤ言語(C言語)
– Androidアプリ開発

お勧め書籍

闘うプログラマー[新装版] ビル・ゲイツの野望を担った男達
気合をいれたくなった時に読んでください。読んで熱い気持ちになれなかったらプログラマをやめたほうがいいです。

達人プログラマー―システム開発の職人から名匠への道
現場経験を経てから読むことを勧めます。腑に落ちなかったらまだ読むのが早いので、しばらく積んでおいてください。

ゲーデル、エッシャー、バッハ―あるいは不思議の環 20周年記念版
まとまった休みに読んでください。読んで興奮しなかったらプログラマをやめたほうがいいです。

MINIXオペレーティング・システム (アスキーブックス)
代わりにLinuxカーネル本やBSD本でもいいですが、最低一冊はOSの本を読むべきです。何について書かれているのかすら理解できない場合、OS入門書的な本を先に読んでください。

探している本

– ネットワークの良い本
– RDBの良い本


関連文書:

  • 関連文書は見つからんがな

Comments are closed.