I ♥ WordPress

終わってるITスキルトップ10
2007/06/25 00:29 posted by kunkichi

ちょっと古いけど、スラッシュドットジャパンにこんな記事が。

終わってるITスキルトップ10

本家/.の記事より。「The top 10 dead (or dying) computer skills」、すなわち「死んだ(あるいは死にかけの)コンピュータスキルトップ10」と題したComputer Worldの記事が話題になっている。

元はアメリカのコンピュータ雑誌のようだけど、要は「これからは○○○だ!」と言われて廃れてしまったIT技術・スキル・資格のベスト10らしい。

で、肝心のベスト10はというと、

  1. COBOL
  2. リレーショナルでないDBMS
  3. IP以外のネットワーク
  4. cc:Mail
  5. ColdFusion
  6. C言語(!)
  7. PowerBuilder
  8. 認定 NetWare エンジニア
  9. PC ネットワーク管理者
  10. OS/2

んー、大体それっぽいのが並んでるけどC言語もなのかぁ、昔はそう思ったこともあるんだけど、最近はちょっと変わりつつあります。

仕事でサーバの運用をやってると、パフォーマンスやら負荷やらを監視することが当たり前になるんだけど、そこを突き詰めていくと、OSの仕組みを知ってないとやっぱり難しい。例えばOSがCPUやメモリをどのように扱ってるか?なんてのは、OSの実装がどうなっているかということと同じ。で世のOSというものは大概Cで書かれているわけで、Linuxあたりはソースが公開されているので、知りたきゃソース読め!と。つまりCに行き着いてしまうわけです。

それにサーバで動かすような主要アプリケーション、例えばapacheとかpostfixとかphpとか、こういうのも全部Cで書いてあるわけだしね。読めればもっと深く潜れるわけ。

僕も以前開発をやっていたときは、最近流行ってるPHP・Perlあたりのスクリプト系言語のほうがソース=実行プログラムで管理も修正もしやすいし、ビルドしちゃったらもう中身がわからないCみたいなのは時代遅れだと思っていたのだけど、それは管理手法の問題であって、本質的な問題ではないことに気づいていなかったんだよなぁ。若気の至りです(笑)。

とまあそんなわけで、Cの知識は重要。そしてこれを読みました。


この本、Cの書き方についてはあまり、というかほとんど書いてなくて、CのプログラムがCPUやらメモリやらとどう連携して動くのか?ということについて書いてある。こういうアプローチはおもしろい。運用してる側からすると特に。良書。

これでやっと次入門できます(笑)

コメント&トラックバック

トラックバックURL





このページの先頭へ