
コンピュータサイエンスの秘密:プログラマーを目指す人へのヒントと教師へのアドバイス

チームで効果的に働く方法を理解することは、コンピューターサイエンスの分野で成功するには不可欠です。いつ学習を開始しても、優秀なプログラマーになることができます。そして、大手テクノロジー企業の従業員に対する特典はかなり魅力的です。
これらは、ワシントン大学コンピュータサイエンス&エンジニアリング学部が、中学・高校の教師にコンピュータサイエンスを紹介する CS4HS という毎年恒例のイベントの一環として金曜日の午後に主催したパネルから得られたいくつかの要点です。
ワシントン大学を卒業し、現在はシアトル地域の企業で働いている5人の卒業生が、卒業後の職務経験について、また、より多くの学生がコンピュータサイエンスを学ぶよう奨励するために教師が何ができるかについて意見を交わしました。
パネルのハイライトをご紹介します。
中学校や高校の教師、そして生徒は、コンピュータサイエンスの学習について何を知っておくべきでしょうか?

クリーン・パワー・リサーチのソフトウェアエンジニア、ダナ・ウェン(UW '08卒業):「私はUWに入学するまでプログラミングを始めなかったタイプの人間です。初めてコードを書いたのは18歳の時でした。プログラミングは中学やそれ以前から始める必要はないということを、皆さんに知ってもらいたいです。プログラミングはどんな年齢でも上達できるものです。また、この業界にはどれほどのコミュニティがあるかを知っていればよかったと思っています。テクノロジー業界というと「コミュニティ」という言葉を思い浮かべる人は少ないかもしれませんが、実際にはたくさんのリソースやメンターが存在します。私自身、ここ数年までそのことに気づいていませんでした。」
タム・アームストロング(UW 03年卒、元バンジー所属のゲーム開発者):「私の高校にはコンピュータサイエンスのコースがありませんでした。ここで議論しているのは、授業以外のリソースを生徒にどう提供できるかということです。プログラミングへの興味を育む方法として、私はそれを奨励したいと思っています。コンピュータサイエンスは非常に興味深いものです。もしあなたが、利用可能な優れたツールを使って生徒たちの興味を刺激することができれば、たとえあなた自身が参加していなくても、その励ましが大きな違いを生みます。」
EMC/Isilon ストレージ管理&分析ソフトウェア エンジニアリング ディレクター、キャロリン・ヒューズ(UW 09):「学生を見ると、彼らは [コンピュータサイエンス] の候補者には見えないかもしれません。しかし、子供たちにこの分野への参入について語り、その魅力を広める際には、コンピュータへの道は実に多様であることを忘れないでください。ビデオゲームや数学の問題を熱心に解くことだけではありません。ワン・ダイレクションのファン向けにマークアップされたファン向けWebページを作成することさえ、コンピュータサイエンスへの素晴らしい道となります。これは、彼らがやりたいことなら何でも、素晴らしいキャリアにつながる素晴らしい道です。ですから、彼らを特定の分野に限定しないようにしてください。」

テイラー・ウィリアムズ(ウィスコンシン大学2014年卒業、Intentional Software社ソフトウェアアナリスト兼開発者): 「何歳からでも始められるということを改めて強調したいと思います。私が知る最も優秀な二人のうち、一人は大学4年生、もう一人は小学1年生からコーディングを始めました。どちらが早いかは分かりませんが、あなたはいつでも始められます。」
ジェフ・プラウティ(UW 07年卒、Googleソフトウェアエンジニア):「コンピュータサイエンスはオタクっぽい、ギークっぽいイメージがあります。早くから始めた人はそうレッテルを貼られることもあります。今はそうではないかもしれませんが、10年、15年前はもっと異端児でした。振り返ってみると、今は本当に素晴らしいことをやっているなと思います。もしあの時、最後までやり遂げる勇気がなかったら、今頃後悔していたでしょう。まだ迷っている学生や、サッカーをやってカッコよくなりたいと思っている学生は、心配しないでください。カッコよくなくても、もっとカッコいいことはたくさんあります。高校や中学校を卒業したら、コンピュータサイエンスはカッコいいものになるでしょう。」
テクノロジー業界ではどのような離職が見られますか?人材の異動は頻繁にあるのでしょうか?
ヒューズ氏:「今、私たちは再び大きなブームを迎えており、誰もが猛烈な勢いで採用活動を行っています。エンジニアのマネージャーとして、私たちは、社員が取り組んでいる問題に真剣に取り組み、日々の生活が充実しているかどうかを常に確認しています。もしそうであれば、他に本当にやりがいを感じ、何かに挑戦したいという人がいない限り、ほとんどの人は現状維持するでしょう。ですから、今は多くのチャンスがあり、それは良いことです。
2007年に卒業したのですが、就職活動を始めるには最悪の時期でした。2つの仕事を経験しましたが、どちらの会社も結局人員削減に追い込まれました。その後、EMC/Isilonに就職し、6年間勤めました。そこで気づいたのは、この業界は非常に循環的なものだということです。テクノロジー業界は過去に好況と不況を経験してきましたが、常に柔軟に対応し、変化を続けています。常に新しいテクノロジーが登場し、その意味で非常に活況な業界です。人々は、チャンスを追い求める柔軟性を強く感じていると思います。しばらく仕事を離れても、常に何か新しいことが起きているのです。
アームストロング氏:「私の経験では、会社にどれくらい長く勤めるかは、働く場所によって大きく異なります。私はこれまで6つの仕事を経験しましたが、その期間は10ヶ月から6年半まで様々でした。ほとんどの会社では、2、3年勤めれば、同僚と比べて比較的長く勤めていると見なされます。しかし、対照的に、強い企業文化と比較的成功した企業であるバンジーでは、20年勤めている人もいました。少なくともゲーム業界では、市場の状況よりも、私が働いていた場所によって大きく左右されるようです。」
学校で学んだことで職場環境の準備に役立ったことはありますか?

アームストロング:「私の仕事は、基本的に授業でやらなければならなかったグループワークと同じです。生徒たちが思っている以上に現実的です。それに、数学の素晴らしさに気づいたのは、かなり後になってからでした。数学で何ができるのかがわかって初めて、数学に興味を持つようになり、一気に数学に夢中になり、すべてが変わりました。もし私をもっと助けることができたなら、どうすればもっと数学に熱中できるかを考え出せたでしょう。」
ウェン氏:「仕事で私が学んだ、そして今も学び続けている最も重要なことの一つは、効果的なコミュニケーション能力を持ち、チームで他のメンバーとうまく連携することです。学生時代を振り返ると、他の人と密接に協力しなければならなかった活動はどれも(コンピューター関連に限らないのですが)、今の職場でチームと行っている議論と非常に似ています。」
プローティ氏:「若い頃は、現実世界では、計算してみると、友人や家族よりも同僚と過ごす時間の方が長いだろうということに気づきません。子供の頃はそれが分からず、チームで働くことの重要性も理解できません。私も若い頃は、『わかった、みんなと働くんだから、大したことじゃない』と思っていました。でも、実際には大きなことです。それをもっと早く伝える方法、あるいは学生たちに理解してもらう方法を見つけるのは良いことです。」
テクノロジー業界における男女格差についてはどうでしょうか?
ウェン氏: 「これは非常に重要な問題であり、業界として取り組むべき課題です。私がワシントン大学に着任した頃は、女性はほとんどいませんでした。周りの人たちは私に何ができるのか疑問に思い、居心地の悪さを感じることもありました。しかし、業界として状況を変えられるという希望と前向きな気持ちを抱いています。人々は概して、より前向きな方向へ進みたいと考えています。…今日キャンパスに戻ってきて、女性への支援がこれほど充実していることに本当に感銘を受けました。しかし、まだやるべきことはたくさんあるのです。」

ヒューズ氏:「キャリアの中で、ジェンダー関連の課題に遭遇したことはありましたが、それほど大変ではありませんでした。確かに、この点に関して他社よりも文化が弱い企業も存在します。業界の誰もがこの変化を切望しており、そのための機運も高まっています。私が最もよく経験するのは、単にマイノリティ(少数派)であることだと思います。キャリアをスタートさせてから参加したほとんどの会議では、女性は私だけです。学生時代は、30人か40人のクラスに女子は1人か2人でした。唯一、失われ、慣れてしまうのは、この疎外感です。同僚との絆を深めたり、他の人なら自然にできるような友好的なレベルでの対話をしたりするには、努力が必要です。…確かに、ほとんどの場合、女性は私だけですが、それを意識したり、大きな影響を受けたりすることはありません。」
あなたの仕事の最高の特典は何ですか?

プラウティ:「Googleで一番気に入っているのは、補助金付きのマッサージなんです。私も参加しています。1時間30ドルで、日中にマッサージが受けられるんです。すごくいいじゃないですか。」
ヒューズ氏:「無料のソーダ、食べ物、ピザ、T シャツ以外にも、たくさん旅行して、クールなことをしている全国の顧客と会うことができます。」
アームストロング:「自分が子供の頃から大ファンだったキャラクターを作った人たちに会うのは本当に楽しいです。時にはファンボーイになることもあります。無料のビデオゲームもあります。ビデオゲームの仕事をしていると、いつもゲームをプレイできるという誤解を広めたくはありません。でも、無料のビデオゲームはありますよ。」