Web系プログラマの独り言 -5ページ目

SEになるのにIT知識は必要か?

読者の皆様、いつも読んで頂いてありがとうございます。


色々あって更新が1週間ほど滞りましたが、今日からまた再開したいと思います。

以前にも「SEと資格 」と題して新卒入社のSEにIT系の資格が求められているのか?という点について書きました。


今回は、もうちょっと視野を広げて、


新卒入社を希望する人やこれからIT業界に就職を考えている人にとって、ITの専門知識は必要か?


という点について書きたいと思います。


結論としては、「専門知識などいらない」と言いたいのですが、就職活動中の学生さんに話をすると、「えぇ~、でもそうは言ってもちょっとはいるんじゃない?」という反応をされることが多いです。


そこで、Gooleのジム・リースという当時のGoogleシステム構築の責任者を例にあげて説明しします。先日久しぶりに実家に置いてあったウェブ進化論をパラパラめくっていたら発見しました。以下引用です。


ジム・リースはハーバード大学の生物学科を卒業し、エール大学の医学部を出た。CDを出すほどの歌手でギタリストでもあり、本職は神経外科医だ。実際にスタンフォード大学で脳の手術をしたこともあるという。知的好奇心が旺盛で、頭の回転が抜群に速く、何を勉強させてもすぐに皆を追い抜き、本質的なところを瞬時につかんでしまう。ジムとはそういうタイプだろう。そんな男が1999年のまだ海のものとも山のものともわからない時代のグーグルに18人目の社員として入り、専門の脳神経外科とは全く関係の無いシステムを構築する仕事を任され、その4年後にはIT業界全体に大きな影響を及ぼし始める。


つまり、基礎的な力に優れた人は基本的にどこに行っても成功します。そして入社時には専門知識などひとかけらも持っていなくても、そういう人間は大活躍できます。


日本にある一般企業は、新卒社員に対してジム・リースのごときすさまじい活躍を期待しているわけではもちろんないですが、期待しているものの方向性としては一緒です。入社後にガンガン専門知識を自ら身につけ、企業の目標を理解しそのための問題解決を次々と行ってくれる猛者を探しているのです。


でも、私はジム・リースのようなすごい経歴もないし、やっぱり資格をとってアピール材料にすれば良いのでは?


と考える方もいることでしょう。

資格を取るのは悪いことではありません。しかし、「SEと資格 」でも書いたように、入社時にどのようなITに関する専門知識を持っているかという点は企業はほとんど見ません。資格をとるにしても、資格事態ではなく、自分の基礎的な能力をアピールするためのエビデンスにした方が良いです。


今回のBlogで引用したウェブ進化論ですが、IT業界を志向する人で万が一読んでない人がいたら、すぐに手にとって読んで下さい。「IT業界大研究!」とかいうタイトルの就活本よりずっとずっと役に立ちます。SE必読の書です。

ウェブ進化論 本当の大変化はこれから始まる (ちくま新書)/梅田 望夫
¥777
Amazon.co.jp

これ、笑えない…

読者の皆様、いつも読んで頂いてありがとうございます。


@IT:がんばれアドミンくん

http://www.atmarkit.co.jp/fwin2k/itpropower/admin-kun/117/adminkun117.html


このシリーズ結構好きでたまに読んでいるのですが、

会社によってはこの状況に似たりよったりのところがあるんじゃないでしょうか?


2chへのアクセスを禁止した企業の中で、目に見えて生産性が落ちたので調査をしたら、技術者の多くが2chで技術情報の交換をしていたためということが判明したという話も聞きます。


私の企業でも、何か普段と違うことをちょっとでもやろうとすると、膨大な社内プロセスと戦わなくてはなりません。プロジェクトの開始がお客様との調整ではなく社内との調整のせいで遅れ、ご破算になるなんてこともあります。

また、USB機器がとりつけることができないので、PCが壊れたときに業務データが全て吹き飛びプロジェクトに多大な損害が出る可能性もあります。


セキュリティと利便性はトレードオフなわけですが、最近セキュリティばかり強調されて利便性が急速に失われているように感じれてなりませんね。


がんばれアドミンくんの記事のような現象はうちでも起こっています。

吸収力の鍵

読者の皆様、いつも読んで頂いてありがとうございます。


SEにとって新しい技術を常に学んで日々勉強するのは不可欠なことです。仕事をしていれば分からないことなど山のように出てきます。そういった新しい技術を吸収する力に大きく左右する要素が、いくつかあるなと思います。


1.技術スキル

一つのIT技術に詳しいと、他のIT技術を学ぶ際にもそれが役に立ち、吸収が良くなります。私がここについて思うのは、広く浅く知っているよりも、一つの分野について深く狭く知っていた方が、他の分野の技術を学ぶ際には役に立つのではないかということです。具体例でいうと、DBMSとアプリケーションサーバーは結構違うものですが、インフラビューで見ると、負荷分散のコンセプトやバックアップ、他システムとの接続形態など検討したり問題にしたりする項目でいくつもかぶっているところがあり、例えばDBの専門化がアプリケーションサーバーについて勉強するときは、「あぁ、これはDBでいうこれか」というアナロジーで理解することができます(稀にこれがあだとなることもあります)。ところが、広く浅くしかしらないと、深いトピックについて話が出てきたときに比較対照が自分の中ではできていないためなかなか身につかないように思います。


2.検索力

Web関係のお仕事をしている人は主にGoogle、やや特殊な機器を使って仕事をしているような人は専門書やマニュアルなどで情報を検索すると思うのですが、この情報検索のレパートリーをどれだけ持っていてどれだけ使いこなせるかが鍵だと思います。当然人に聞くことも検索の一つの手段であり、「はてな」なんかの人力検索を有効に利用できると自分が分からない分野の知識でも不足部分を補っていけるのではないかと思います。


3.まとめ力

新しい分野について勉強するとき、本をだーっと流し読みするだけではなく、自分の中でうまく再構成して解釈する力がある人はとても技術力の吸収が良いように思います。私も経験がありますが、本を読んでも字面は頭に入ってくるのですが、パタッと本を閉じるとあまり内容を思い出せないことがあります。これは話している内容を自分の解釈にまで落とせていないことが原因でしょう。これを避けるためには勉強内容を自分なりにまとめてみる必要がありますが、これがささっとできるスキルをもっていると便利だと思います。



と、3つ思いつきで並べてみましたが、一番言いたかったのは1点目です。広く浅くより狭く深くの方が結果的に広がるときも良いのではないかな、と最近思うのです。

私も頑張って深めます。