アカデミックローテーション
2008年12月17日
少し前に、私はアカデミックなキャリアを目指している博士研究員と話していました。彼は、実用的な研究テーマについて私に意見を求めていました。彼は、私が現場でのソフトウェア開発がどのように機能しているか、また、どのような問題が研究努力に値するかについて、彼に情報を提供できると感じていました。私はあまり役には立ちませんでしたが、業界でしばらく過ごして、野生のソフトウェア開発がどのように機能しているか、そしてどのような問題が研究の努力に値するかを感じるのが最善の方法だと述べました。この考えに対する彼の答えは非常に気がかりなものでした。
彼は、それでも構わないが、もし業界で時間を費やした場合、アカデミアでの仕事を得るチャンスがなくなるだろうと言いました。アカデミックな職の競争は激しく、彼らが見ているのはあなたの出版履歴です。業界での1、2年は、あなたの出版履歴に致命的な空白を生み出すでしょう。
アカデミアと業界の間の隔たりは、ソフトウェア(他の専門職と同様に)にとって、常に気まずいものでした。アカデミアとの私の連絡は、せいぜいぎこちないものでした。私が尊敬しているアカデミシャンは、私が有用だと考えることがアカデミックコミュニティによって通常は退けられるため、アカデミア内ではあまり高く評価されていないと聞いています。
このことが表面化した良い例は、パターンコミュニティです。パターン界に関わっていた人々は、経験を通じて証明された手法を発見、パッケージ化、文書化するために実践を見ることに熱心でした。しかし、これは、価値は斬新なものにあると考えるアカデミックな基準とは正反対です。たとえば、私の仕事は、私がやっていることはすべて古臭いものについて書いているだけ(少なくとも一部の人にとっては)であるため、一般的に退けられています。
私はこれが非常に残念だと思います。私がアカデミックなポストを探しているからではなく、ソフトウェア開発の経験から効果的な手法を採掘することには大きな価値があると思うからです。私にとって、私たちの経験から教訓を引き出そうとすることは、非常に価値のある学術活動のように思えます。それを軽視することにより、アカデミックな世界は私たちの専門能力を向上させるための実り豊かな道を無視しています。
もし私の意見が重要ならば、私は、注目に値するあらゆるアカデミック部門は、産業用ソフトウェア開発の日常業務で長い経験を持つ教員グループを含めるべきだと主張します。彼らは、この経験をどのように振り返り、その教訓を教育と研究にどのように役立てたかを評価されます。私は、アカデミックな世界から産業界へ、そしてまた産業界からアカデミックな世界へと定期的にローテーションが行われ、人々が産業界で数年を過ごし、次にアカデミア、そしてまた産業界、というように繰り返すのが当たり前になることを望んでいます。
この問題はソフトウェアだけではありません。私の友人の一人は、世界で最も困難なエンジニアリングプロジェクトの1つでチーフエンジニアの役割を担っていました。彼はアカデミアで一時的に働きたいと思っていましたが、真のアカデミシャンとは見なされなかった人々のために予約された二級の地位しか得ることができませんでした。確かにそれは終身雇用につながるようなものではありません。学生が、自分たちが進む専門分野で長くて思慮深い経験を持つ人々に教えられることで、莫大な恩恵を受けるであろうことを信じるのは難しいです。
同じ専門分野内の異なるグループ間でコミュニケーションギャップがあるのを見るのは常に不満です。私は、ローテーションを、良い知識伝達の鍵となる人々を助け、コミュニケーションチャネルを開くのに役立つものとして大いに支持するようになりました。アカデミックなローテーションを寛容に受け止め、実際にはそれを奨励することで、アカデミアが業界がどこで助けを必要としているのかをより認識し、業界がアカデミシャンが実践を改善できる場所をより認識するのに大いに役立つ可能性があります。