(申し訳ありません。かなり長文になってしまいました。) 前に「手に職つけたかったらプログラミングをマスターしよう」というエントリーを書いたのですが、学ぶべきことをざっくりとしか書いていなかったので大学のカリキュラム風に詳細に書いてみました。 私はIT業界で働いて20年くらいになりますが、いつも思うのは日本のエンジニアは(自分も含めてなのですが)基礎ができていない人が多いなということです。 それに比べてアメリカではコンピューターサイエンスの学位を持っていないとIT業界で働くことが難しいので自然とエンジニアのレベルも一定以上に保たれることになるようです。 (ただ、アメリカの大学は入りやすいし州立だと学費も安いので学位取得は日本ほどハードルは高くありません。) ということで日本のITエンジニアが知っておくべき知識を大学のカリキュラム風にまとめてみました。 前提として受講者はITのことは全く知らな