先日、「エンジニアを楽しむための3つの提案」というパネルディスカッションがありまして出演してきました。
パネルディスカッションがあったのは、@IT自分戦略研究所の主催で9月30日に行われたイベント「@IT自分戦略研究所 MIX」です。堀内さんがモデレータをされて、私はパネリストとして出演しました。
事前に3つほど、ディスカッションするお題をいただいていましたが、その中の1つが「技術の変化に強くなるにはどうすればいい?」というもの。
会場にはたぶん100人以上のお客様がいたのですが、このお題に対する私の答えは、私がいつもこうした質問、つまり「ITは変化が激しくてついていけない、どうしたらいいか」と聞かれるたびにその答として提案してきたことなので、ここでブログにも書いておこうと思いました。
最新技術、例えばSOAとかAjaxとか何にしても、ほとんど必ず過去の技術の積み重ねと応用なので、それらを理解するには、まずはしっかりと基本的な技術を身に付けることが大事です。
じゃあ、その基本的な技術とは何か、というと、私は次の3つだと思います。
・TCP/IP
IPプロトコルの仕組み、TCP/UDPとかポート番号とかルーティングとか名前解決といった仕組みを理解する
・SQL
基本的なSQLが書けることと、正規化を理解してスキーマが設計できることと、ジョイン、アウタージョイン、それからトランザクション、排他制御を理解することが大事。
・メジャーなプログラミング言語
JavaやC++がいいと思いますが、CやVBでもPerlでもRubyでもJavaScriptでも可。まずは構造化プログラミングをしっかり身に付ける
(あえてもう1つ付け加えるとすれば、XMLのようなマークアップ言語を理解すること)
どんな最新技術だったとしても、ほとんどはこの3つの発展や組み合わせです。ですから、この3つが身に付いていれば、新しく登場する技術であっても「あれがああなってこうなるのね」という、文脈を自分なりに把握して理解していけるはず、というのが僕の意見。
で、パネルディスカッションでこの発言をしたあと、他のパネリストにどう思うか聞いてみたのですが、おおむね賛成という反応をいただけました。まあ舞台上ですから面と向かって反論されることはなかなかないとは思いますが、賛同してもらえて内心ほっとしています。
Special
- PR -| kondo | 2006/10/10 12:55 |
|
何事も基本が大事ということですね。 | |

新野淳一
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 |
オルタナティブ・ブログは、専門スタッフにより、企画・構成されています。入力頂いた内容は、アイティメディアの他、オルタナティブ・ブログ、及び本記事執筆会社に提供されます。
富士通元社長の山本卓眞氏が残した次代へのメッセージ
Facebook就活はもう古い?
東北をコットンの生産地としてブランディングしたい──リー・ジャパン・細川取締役
東北から始まるイノベーション
貧困国の雇用を創出する印刷屋、丸吉日新堂印刷の挑戦