2007年08月03日
だってプログラマになりたいんだもーん
釣られたら負けかなーと思ったけど、嘘は訂正しておこう。プログラマなりたいし。
■anondさんへ。
まずタイトル。理学部情報科学科を卒業して就職する人で、プログラマ(=コード書く人)にならない人はほとんどいないと思います。研究職もまぁコードは絶対書かれると思うのでプログラマに入ると思います。
(1)"ゼロから"CPUの設計
昔はやってたみたいですが、今は論理回路は組みません。これはたぶん時代の流れのせいで、近代的なアーキテクチャに近いものを作るためにVHDLを使ってるんだと思います。100MHz 5段パイプラインぐらいのを作る人もいます。Early Restart Cache作っちゃう人もいます。
(2)"ゼロから"プログラミング言語を設計
言語の設計はしません。
(3)"ゼロから"コンパイラが書ける
C言語でゼロからコンパイラを書いちゃった人もいるけれど、今は基本的にmin-camlをベースにコード最適化部分を書きます。min-camlが無かったころは先輩たちはゼロから書いていらっしゃいました。コンパイラの吐くコードなんてアホだ!といって手で最適化し出す人もいます。
(4)"ゼロから"OSを載せて、その上で例えばレイトレーシングを動かせる
OS自体は作りません。昔はNachosを弄っていたみたいだけれど、今はsystem call叩いて一通りUNIXプログラミングをするぐらいです。shellとかhttpサーバーとかlinuxのethernetドライバとか作ったぐらい。Windowsはやりません。
レイレーシングプログラムは与えられます。これをコンパイルして機械語に落としてアセンブラに掛けて自作CPU上で動かすのが、CPU実験というやつです。
あと、SQL未だにちゃんと覚えられません!
■id:mkusunokさんへ
まあ東大の情報を出るとITではなく外資系金融とか戦略コンサルに行くのは時代の流れだし、別にいいではないか。
金融系行く人もいらっしゃいますが、今年就職する方だとGoogle, IBMで既に3/4ぐらい占めていらっしゃいます。
で、まぁ自分はどうなんだって言われるとやっぱりプログラマやりたい。コード書きたい。だから仲間内で会社やってますし。まぁ成功しても失敗しても絶対どっかでプログラマやります。
結論: プログラミング楽しいよ!プログラミング!
P.S.
アメリカは行きたいですが、人づてもないしなんか現実味がわかんなぁ、という現状。アメリカのほうがやりやすいんだろうなぁ。健さんがうらやましい。やっぱりこういうのって勇気の問題なんでしょうか。そういえば前もおくじさんに相談させて貰ったなぁ。
それ嘘だろ、とか書いちゃまずくねそれとか有ったら教えて下さい・・・。
- by
- at 10:55

comments
SQLは覚えられない・・・つまんないもんあれ
> SQL
あるクエリを投げたときに、そのクエリがどう最適化されて、それがどういう風に使われて、どれぐらいseekが起こるのかというのが、全然見積もれないのが辛いです。
まぁでもそんなに量が多くないんだったらお手軽っちゃぁお手軽なので、適当にデータ取ってくれるぐらいまでは覚えてる(はず)。
数千万~数億件のデータ扱うんだったら自分でインデックスの構造設計してseek回数が目に見えたほうがボトルネックの解析がしやすくて精神が安定しますね・・・。