コンピュータサイエンスの博士号を持つ大企業のCEOをだれでも指名できますか?スティーブ・ジョブズ?彼は退屈な部分を嫌っていたことで有名です。ビルゲイツ?彼は(GPAに基づいて)彼ほど賢くない人々に囲まれていると感じたため、中退しました。
私は、信じられないほどのシステムで働く素晴らしいプログラマーがいる会社で働いてきました。その中には、毎日使用するもの(例:Windows)と、業界の協力を助けるもの(例:XMLとSOAP)があります。これらの男たちの多くは独学で、コンピューターサイエンス以外の科目、たとえば物理学や電子工学を研究していました。彼らの生活の中でプログラミングを行う理由は、プログラミングを勉強してプログラミングの方法を学ぶのではなく、仕事を終わらせるためのツールとしてでした。
また、ケンブリッジ大学の卒業生が1人だけでなく、2人の博士号を取得している政府や大企業とも仕事をしました。これらは、通信や信号処理などの分野で非常に具体的な問題に対する洗練されたエレガントなソリューションを作成した、非常に知的な人たちでした。彼らは裕福ではなく、彼らの部門で高レベルの仕事も持っていませんでした。彼らは「ボフィン」として雇われ、これらの解決策を考え出すために放置されたように感じました。
私の業界の経験では、プログラミング能力とコンピューターサイエンス分野の正式な教育レベルとの間に相関関係はありません。ソフトウェアエンジニアとしての初期の頃、私はプログラミングが「私のものほど良くない」(もちろん、IMO)私を過ぎて昇進するのを見ましたが、彼らは言うべき正しいことを解決するソーシャルエンジニアリングスキルを持っていました適切な人といつ。彼らは仕事をすることができませんでした-彼らは仕事をすることができました、それはちょうど他のスキル(クライアントに話す、締め切りを守るなど)も重要だったので、彼らは私のようにコーディングに100%時間を費やしませんでした。
私は重要な教訓を学びました-もしあなたが成功するためにあなたの内に火があれば、あなたはあなたの会社/部門をより成功させ、それゆえより収益性を上げるために、手元のビジネス問題に対する解決策、プログラミングまたはその他を見つけるでしょう。
私が雇ったすべてのプログラマーの中で、私は彼らの教育実績を気にしませんでした。彼らがプログラミングテストに合格し、私の主任エンジニアが彼らの能力に満足していれば、教育は重要ではありませんでした。私たちが雇った最高の男の1人は、学校を出てすぐでした。つまり、学位はまったくありませんでした。
要約すると、プログラミング自体の技術と芸術/科学に情熱を傾けているのであれば、ぜひとも魅力的で魅力的な学問を追求してください。あなたが場所に行き、単なるプログラミングを超えて成功することを探しているなら、ビジネスや心理学/社会学などの他のスキルを含むように焦点を広げてください。今から10、20、30年後にあなたが本当に欲しいものを決めてから、逆に作業を進めて、それらの目標を達成するための行動方針を決定します。
あなたの質問に答えるために:博士号は本当にニッチな何かに適しています。たぶんうまくはいかないでしょうが、面白いかもしれません。