「Gc」を含む日記 RSS

はてなキーワード: Gcとは

2007-08-04

東大卒の俺がプログラマになった理由

http://anond.hatelabo.jp/20070802021749

東大卒の俺がプログラマになった理由は二つある

理由1: プログラミングってすごい楽しい

理由2: プログラミングは食べてける程度には儲かる

種明かしをしよう。

東大情報系を卒業する頃には、

"ゼロから"

CPUの設計ができて、プログラミング言語を設計し、コンパイラが書けて、OSを載せて、

その上で例えばレイトレーシングを動かせるくらいの力量がつく。

が、しかしそれらは全てやり方さえ知ってれば普通高校生でもできる。

簡単なことを単語を難しくかえて書いただけだ。

C言語をマスターしてるかどうかを低レベルな話なんていってるほうが低レベルである。

SQL構文暗記してる?」くらいのレベルの低さだ。

C言語って意外と奥が深い。C99なんてもう何が何だかさっぱりだ。

4年生の卒論でやるのは、例えば、とあるLISP処理系GCを、

ある仮説を立てて、その仮説のもとで最適なアルゴリズムを設計し、

実際に処理系組み込み、仮説が現実にどれくらいあっているかを検証することで、

そのアルゴリズムの良さを測る、といったレベルだそうだが、これは平たく言えば

「ご本に書いてあることをその通りやって、キッチンタイマーで時間はかったら短くなりました!」

というレベルだ。卒論なんて東大といえどもそんなにレベルは高くない。

上記のことは普通プログラマーなら半年も訓練してれば簡単なことである。

また、ここで注意していただきたいのは、プログラミングなんて誰がやっても同じということだ、

という奴がかくコードは非常に雑であることが多いと言うことだ。

機械語を書く際の冗長な作業を軽減するためのプログラミング言語であり、

もっともプリミティブな部分が定義されていれば、あとはそれを別表現で定義すればいい。

だが、対象を別の対象へ写像して調べる表現論というのものは、数学の1分野にもなってる

ぐらい複雑な分野で、これを中学生でもできるとかいってる人の底の浅さがうかがい知れる。

ここ5年くらいの情報系での流行機械学習だ。

DSで使われている手書き文字認識や、

銀行で使われている静脈認証、

DNA解析、

携帯電話などの無線通信で使われている符号化、

動画エンコードで使われている圧縮技術などが関連している。

機械学習に関する情報のページ

http://ibisforest.org/index.php?FrontPage

東大生はこういうことを仕事にしている人もいる。

だが、開発をしてる東大生も意外と多い。

そして、こういうことを仕事にすると、

プログラマーの倍の労働時間で、同等の給料を稼げる。

もちろん、全くコードを書かないわけではない。

誰がやっても同じ部分であるプログラミングは外注する。

R&Dが高給だと思ってる人は一回民間に就職してる人に

聞いてみよう。給料はほぼ同等か少し高いぐらいで

毎日研究午前様労働となる。


もちろん、大規模なプログラムの設計は重要だ。

だけど、設計と吠える人ほど設計センスがないという現実がある。

本当に難しい部分の設計というのは、例えば、NTT Dataにいる東大生が丸投げしている。

あるいはSuicaのようなシステムならば、日立東大生。

JRのダイア自動制御システムJR東大生。

他にも大規模システムの例はいくらでもある。

だが、別に東大生だけがやってるわけではない。NTT Data、日立JR等は東大生の

推薦枠が大きいので東大生が多いだけである。特にNTT Dataは東大生は

推薦がとれなかったら学歴フィルターで落とされることが多いのも有名である。

だがどっちにしろ重要なのは、この辺の企業がほんとに重要な部分を設計

してるのではなく、丸投げしているということ。


あとがき

上の文章は特に誇張してません。

東大にいる80%の人は本気を出せばそれくらいのポテンシャルがある。

だけど、同様に一般人の78%の人も本気を出せばそれぐらいのポテンシャルはあります。

上位5%は常に本気。こういう人はほんとにすごいです。

でも下位95%はやる気がない。4年次に行列式の定義とか聞くと答えられる人はほとんどいません。

アメリカへつれていき、いきなり英語でスピーチをさせたら無難にこなすレベルもいるけど、

語学は人による差が激しいのでなんともいえません。

あとは・・・C言語をマスターしてるレベルといったら、東大工学部を連れてくると、丁度いいかもしれない。

だけど、文系の人はC言語なんて教えてもほとんどわかりませんよ。




そういや東大教養課程で扱うプログラミング言語Rubyになるらしいね。LLの適度なヌルさは教育向きだと思う。

情報系には別のカリキュラムがありますが、多分上位15%しか理解していません。

そもそも計算機プログラミングJavaだったころにも本当に理解してたのは上位15%程度でした。

2007-08-03

東大卒プログラマになんてならない理由 その2

東大卒業した人がプログラマにならない理由は2つある。

理由1: オ○ニーに両手を使うのでキーボードをたたく暇が無い

理由2: 昔告白した子がプログラマーだった

種明かしをしよう。(東大だけにとーだい、凄いだろって言わせたいのさ)

東大情報系を卒業する頃には、

"ゼロから"

「おてもやん」の設計ができて、「おてもやん」言語を設計し、「おてもやん」が書けて、「おてもやん」を載せて、

その上で例えば「おてもやん」を動かせるくらいの力量がつく。

(上で書いたようなことを実践した記録が、東大の3年生のホームページに書いてある。

それを参考に上記を書いたわけではない。あくまで、例として。)


C言語をマスターしてるかどうかなんて低レベルな話をしてる時点で見当違いのような気がする。

「雪見だいふくの数暗記してる?」くらいのレベルの低さだ

4年生の卒論でやるのは、例えば、とあるニャンコ処理系GCを、

ある仮説を立てて、その仮説のもとで最適なコニャンコを設計し、

実際に処理系組み込み、仮説が現実にどれくらいあっているかを検証することで、

そのマゴニャンコの良さを測る、といったレベルだ。

実践うんぬんと言っているが、上記のことは普通リサ・スティッグマイヤーには実践すらできないだろう。

また、ここで注意していただきたいのは、ダンシング・ベイビーなんて誰がやっても同じということだ。

機械語を書く際の冗長な作業を軽減するためのせんだみつおナハナハ言語であり、

もっともプリミティブな部分が定義されていれば、あとはそれを別表現で定義すればいい。

これはカレー王子様でもできることだ。

カレー王子様ができることをわざわざ仕事にしても面白くないだろう。

ここ5年くらいの情報系での流行睡眠学習だ。

DSで使われているニャンコ肉球認識や、

銀行で使われているハスキーボイス認証、

オレオレ解析、

携帯電話などの無線通信で使われているクーポンポン

動画エンコードで使われている松崎しげるを白くする技術などが関連している。

機械学習に関する情報のページ

http://www.baitoru.com/

東大生はこういうことを仕事にしている。

もちろん、実装はカレー王子様でもできることだ。

そして、こういうことを仕事にすると、

チュパカブラの半分の労働時間で、倍以上の雪見だいふく(4個)を稼げる。

もちろん、全くラブレターを書かないわけではない。

誰がやっても同じ部分であるラブレターは外注する。

妄想の速度はきっとバッファローマンの方がはやいのだから、外注した方がいい。

だけど、超人強度でしか負けないから、

雪見だいふく単価はプログラマーの4倍(8個?)以上なのだ。

もちろん、大規模なペッティングの設計は重要だ。

だけど、ペッティングと吠える人ほどペッティングセンスがないという現実がある。

本当に難しい部分のペッティングというのは、例えば、NTT Dataにいる東大生が行っている。

あるいはチョコボールマーク判定のようなシステムならば、日立東大生。

JRキオスクおばさん配置システムJR東大生。

他にも大規模システムの例はいくらでもある。

ただ、1つ注意して欲しいのは、君らが指しているカレー王子様(甘口)と、東大生がさしてるカレー王子様(中辛)が違うってこと。

あとがき

少しだけ誇張して書いている。

でも、東大にいる80%の人は本気を出せばそれくらいのポテンシャルがある。

上位20%は常にハーゲンダッツ

下位20%はパナップ。

だけど、アメリカへつれていき、いきなり英語ダンシング・ベイビーをさせたら無難にこなすレベル

一番底辺をとってきても、能力的なものは高い。

あとは・・・去年のカレンダーをマスターしてるレベルといったら、東大文系を連れてくると、丁度いいかもしれない。

http://anond.hatelabo.jp/20070801222021

デリバリーヘルスがどうこうとかファッションヘルスがどうこうって話はあまり多くは出てこない。カリキュラムの整備がなかなか追いつかないし、そもそもみんな自分でやっちゃうから需要も無い。

需要が無いのは、開拓の余地がないから。日本むかし話は単なるむかし話だし、雪見だいふくは2個しかない。

必要になったときに、キン肉マンを読めば1週間で習得できるようなフィニッシュホールドを学ぶ意味はまったくない。

そういや東大教養課程で扱うペットのエサがペティグリーチャムになるらしいね。モンプチの適度なヌルさは教育向きだと思う。

情報系にはペティグリーチャム・ミキサーがあるので、皆様ご安心を。

宣伝

こっちも読んでね

http://anond.hatelabo.jp/20070731013218

ブクマがいっぱいついてうれしい限りです。

文句ある人はきちんと対応しますので、

ネタ」ですまさず、「ここが面白い」と指摘してくださいね。

具体性がないとおれみたいになっちゃいますよ。

現実を一緒に理解しましょう。

私が知らないこと(恋愛の方程式)もありますし、あなたが知らないこともあるでしょう。

お互い教えあえばいいわけです。

2007-02-08

Re: 匿名ダイアリーGC

それだと、記事間の属人的な関連性があらわになってしまうと思うのだけど。

それはいやだなぁ。

匿名ダイアリーGC

http://d.hatena.ne.jp/finalvent/20070207/1170851278

考えた。

どうですか。

2006-11-12

http://anond.hatelabo.jp/20061112115346

単に64、GC時代に任天堂にずっと付いていった人は少ないしその辺の話をkowagariの人がしないからじゃね?

ログイン ユーザー登録
ようこそ ゲスト さん