博士号とは ソフトウェア業界に適していますか?[閉まっている]


52

私は独学のプログラマーであり、知識を補い、ギャップを埋めるためにコンピューターサイエンスの学位を始めたばかりです。

しかし、私はすでに私の教育の方向性について議論しています。確かに4年の学士号が欲しいのですが、その後、確信がありません:M.Scを取得する価値はありますか?博士号はどうですか?これらの学位はどのような機会を切り開きますか?

現在、私の目標はソフトウェア開発者になることですが、ソフトウェア業界には多くの魅力的な分野があり、それらの多くを調査することに確かに興味があります。この点で、ソフトウェア開発のキャリアに必ずしも役立つとは限らないにしても、より高い学位に価値があると思うのです。

それは価値があるのでしょうか?大学院はドアを開けますか?

回答:


106

PhDを取得すると、2つのことが行われ、4年以上かかります。これらの2つのことが価値があるかどうかを判断する必要があります。まず、名前の後にいくつかのイニシャルが表示されます。残りの時間、それらのイニシャルを見る人々は「すごい、あなたは本当に賢いに違いない!」と思うでしょう。(多くの場合、彼らはそれを大声で言います。)履歴書では一般的にあなたを助けますが、状況によってはあなたが資格がないか卵頭だと思っている人を傷つけるかもしれません。

第二に、そしてもっと重要なことは、私の意見では、学位の過程で起こるあなたの脳とあなたの態度の変化です。あなたは他の人よりも世界のいくつかの小さな部分についてより多くを知ることになります。専門家、時には世界的に有名な専門家である3人または4人の前に立って、あなたの仕事について彼らに教えます。あなたが中に入るとき、それらの専門家はスーパーバイザー、審査官、ある種の「ボス」になります、そしてあなたが中に入るとき、彼らはあなたの仲間になります。コンピューターサイエンスの1つのコーナーについて多くのことを学び、自分自身と自分の能力についてさらに多くを学びます。必要に応じて、「専門家」であることを確信できます。そして、それはすべてを変えます。

現在、あなたが教授になりたい、または特定の研究室に参加したいということを知らない限り、学部生の仕事をする前に博士号について決めることができるのは私には珍しいようです。学部を卒業し、卒業生と友達を作りましょう。彼らは、大学院生の生活、赤ちゃんの教授の生活、外出時の仕事の見通しなどについて知りたいことをすべて教えてくれます。

私は博士号に費やした時間を後悔していません。それは私にとって多くの扉を開きました。それは私をより思い出深いものにし(「あなたは博士号を持つ女性ですよね?」)、私の能力や知識とは無関係に私のチームの一部となりました(「博士号をチームに持っています) ! ")。しかし、私が参加した業界は、あなたが今参加している業界ではありません。今、その中にいる人々と話をして、学部生の仕事を終えたときに決定を下してください。


3
それはとても良いので、これに対する受け入れられた答えを変えなければなりませんでした。記録のために、私は教授になりたくはありませんが、必ずしも専門的でなくても研究に携わりたいです。
カーソンマイヤーズ

2
@Paulが述べたように、それは私にとって多くの扉を開いた。ところで、私の娘は料理学校に通いました。CSと料理の両方で、スキルは紙を上回っていると思いますが、多くは紙を獲得しながらスキルを獲得しています。
ケイトグレゴリー

26

コンピュータサイエンスの博士号を持つ大企業のCEOをだれでも指名できますか?スティーブ・ジョブズ?彼は退屈な部分を嫌っていたことで有名です。ビルゲイツ?彼は(GPAに基づいて)彼ほど賢くない人々に囲まれていると感じたため、中退しました。

私は、信じられないほどのシステムで働く素晴らしいプログラマーがいる会社で働いてきました。その中には、毎日使用するもの(例:Windows)と、業界の協力を助けるもの(例:XMLとSOAP)があります。これらの男たちの多くは独学で、コンピューターサイエンス以外の科目、たとえば物理学や電子工学を研究していました。彼らの生活の中でプログラミングを行う理由は、プログラミングを勉強してプログラミングの方法を学ぶのではなく、仕事を終わらせるためのツールとしてでした。

また、ケンブリッジ大学の卒業生が1人だけでなく、2人の博士号を取得している政府や大企業とも仕事をしました。これらは、通信や信号処理などの分野で非常に具体的な問題に対する洗練されたエレガントなソリューションを作成した、非常に知的な人たちでした。彼らは裕福ではなく、彼らの部門で高レベルの仕事も持っていませんでした。彼らは「ボフィン」として雇われ、これらの解決策を考え出すために放置されたように感じました。

私の業界の経験では、プログラミング能力とコンピューターサイエンス分野の正式な教育レベルとの間に相関関係はありません。ソフトウェアエンジニアとしての初期の頃、私はプログラミングが「私のものほど良くない」(もちろん、IMO)私を過ぎて昇進するのを見ましたが、彼らは言うべき正しいことを解決するソーシャルエンジニアリングスキルを持っていました適切な人といつ。彼らは仕事をすることができませんでした-彼らは仕事をすることができました、それはちょうど他のスキル(クライアントに話す、締め切りを守るなど)も重要だったので、彼らは私のようにコーディングに100%時間を費やしませんでした。

私は重要な教訓を学びました-もしあなたが成功するためにあなたの内に火があれば、あなたはあなたの会社/部門をより成功させ、それゆえより収益性を上げるために、手元のビジネス問題に対する解決策、プログラミングまたはその他を見つけるでしょう。

私が雇ったすべてのプログラマーの中で、私は彼らの教育実績を気にしませんでした。彼らがプログラミングテストに合格し、私の主任エンジニアが彼らの能力に満足していれば、教育は重要ではありませんでした。私たちが雇った最高の男の1人は、学校を出てすぐでした。つまり、学位はまったくありませんでした。

要約すると、プログラミング自体の技術と芸術/科学に情熱を傾けているのであれば、ぜひとも魅力的で魅力的な学問を追求してください。あなたが場所に行き、単なるプログラミングを超えて成功することを探しているなら、ビジネスや心理学/社会学などの他のスキルを含むように焦点を広げてください。今から10、20、30年後にあなたが本当に欲しいものを決めてから、逆に作業を進めて、それらの目標を達成するための行動方針を決定します。

あなたの質問に答えるために:博士号は本当にニッチな何かに適しています。たぶんうまくはいかないでしょうが、面白いかもしれません。


21
博士号を持つ大企業のCEO?Googleのエリックシュミット。多くの人がMBAを持っています。医療情報学/医薬品業界では、多くの企業がPhD / MDによって運営されています。PhDは通常、会社のCTOです。
fjxx

1
はい。MBAは、BS、MS、PhDをコンピューターサイエンスで行うよりも、IMOの方が優れた選択肢です。エリック・シュミットがエレックをやったことに注意してください。純粋なCSではなくエンジニアリング。
JBRウィルキンソン

1
CEOであることは、プログラマーであることとはほとんど相関関係がないと思います
jk。

1
もっと適切な質問は、「博士号を持つ大企業のCTOに名前を付けてもらえますか」だと思います。これらは、業界の技術革新を推進する人々です。
フィリップガン

19
@PhillipNgan-ドイツのすべての自動車会社のCEOは機械工学の博士号を取得し、米国のすべての自動車会社のCEOはMBAを取得しています。彼らが生産する車を比較してください!
マーティンベケット

19

まあ、私は博士課程に行きました(ゆっくりと痛みを伴う)。さまざまな種類の仕事を得るのにどのように役立つかなど、「目的」はありませんでした。物事を知りたかったのでそれをしました。

私はプログラマーだったので、Isaac Asimovの本「I、Robot」を読んだことがあり、ロボットを構築できるようにしたかったのを除いて、プログラミングはかなり切り取ったテーマだと思っていました。ノーハウ。コンピューターに考えさせたり、自然言語を理解させたり、見たり、歩いたりする方法を知りたかったのです。要点は、どうすればいいのかわからず、調べたいことがあったということです。

結果はどうなりますか?私はコンピュータープログラムに考えさせたり見させたりする方法について何かを学びましたが、これらはもっと深くて幅広い主題であり、一生の探究に値することも学びました。その過程で多くの理論と数学を学び、さらに学ぶべきことがたくさんあることを学びました。

また、ソフトウェアの開発に役立つ多くのことを学びました。これは、本といくつかの記事を執筆し、stackoverflowに投稿しました。私はそれが私をより効果的にするだろうと思うが、それはまた私がプログラミングチームで少し見知らぬ人にもなると思う。

それで助けましたか?たぶんそうだ。私はその前の人になりたくありません。


確かに、あなたは[本当に優れた]アメリカの空想科学小説の本によってcs / robotics / aiの分野に参入することに触発された唯一の人ではありません!アシモフとシェクリーのキャラクターは、スマートでありながら明らかに「魔法」なしで設計されたロボットを扱っていました。そしてそれは素晴らしかった!:))
mlvljr

1
@mlvljr:アイザック・アシモフとマービン・ミンスキーの両方がロシアの遺産を持っていることを指摘するかもしれません。
マイクダンラベイ

@Mike Dunlavey Hm、M。Minskyについては知りませんでした、興味深い。おそらく彼を知っていたと思いますか?
mlvljr

6
@mlvljr:ミンスキーは私の論文アドバイザーでした。
マイクダンラベイ

@マイクデュランベイそれ自体で博士号を取得するのに十分だと思います:)
mlvljr

11

一般的な開発者コミュニティでは、博士号は「教える」場合にのみ必要であるという誤解があります。おそらく、ほとんどの博士号が学歴を取得していた昔からハングアップしましたが、今日では多くの博士号(特に工学/コンピューターサイエンスの卒業生)が研究室で研究を行っているか、Intelなどのトップ企業で挑戦的な開発作業を行っています、Oracle、Google、Microsoftなど。

特に米国では、学問からスタートアップへの技術移転/研究アイデアのスピンオフの出現により、現在、大学で行われている研究と新興企業との間に強いつながりがあります...スタンフォード、MIT、フロリダ、CMUなど人気のある例であり、Googleも研究プロジェクトであることを思い出す必要はありません。

博士号を取得することは個人的な決定ですが、特定の分野への深い洞察を与え、厳しいオッズと批判...偶然、スタートアップにも必要とされるスキルを介して戦うための献身と忍耐のレベルを強制します。私は博士号なしでは成功できないと言っているのではありません。大学に行かなくてもうまくコーディングできる自己学習プログラマーのように、Bscだけのプログラマーの例はたくさんあります。または修士課程。高度なtech / CSの概念を学び、世界中の最高の企業で成功を収めています。

全体として、これは議論の大きなトピックであると思いますが、最近の博士号は教育のためだけのものではありません。


9

大規模なOracleタイプの企業で、より多くの技術的なポジションと仕事を開く可能性があります。しかし、それが行う重要なことは、あなたに非常に集中した専門性を与えることです。雇用主にとって、あなたは彼らがその専門分野で見つけることができる最高のものです(少なくとも紙の上で)。


6

あなたが学術分野でキャリアを積むことを計画しているとき、大学院は価値があります。ソフトウェア開発での典型的な雇用では、大学院は必須ではありません。

博士号のおかげでより多くのインタビューを受ける可能性が高いという意味で、あなたにとっては有益でしょう。履歴書でかなり印象的です。しかし、実際にあなたの知識を活用するという点では、特別な雇用を探すか、実際に報酬を得るために開発よりも多くの研究を行う必要があります。

とはいえ、学士号は絶対に価値があると思います。コンピュータサイエンスの世界に触れることができ、興味のある側面や仕事に必要な側面をより深く学ぶことを容易にする基盤を提供します。


ですから、私がもっと研究的な立場で働くことに決めたら、それは価値があるかもしれません。大学で働くだけでなく、そのような仕事はたくさんありますか?
カーソンマイヤーズ

1
正直なところ、わかりません。それはあなたの地域に大きく依存すると思います。私が働いている会社(カナダ)では、いくつかの博士号を採用していますが、そのうちの1人は研究開発の役割を兼ねています。Googleは博士号を持つ開発者を雇うことも聞いています。私はあなたの地域での求人を見て、そこに何があるのか​​見てみましょう。卒業するまでに物事は変わるかもしれませんが、全体的な形と傾向は同じものでなければなりません。
アダムリア

あなたが典型として定義するものと、誰かが管理トラックに行くことを計画しているかどうかに依存します。長期的には、大規模な協力の場合、マスターは有用ですが、一般的に他の誰かに代金を支払わせる方が良いでしょう。
-rjzii

「ソフトウェア開発の一般的な雇用では、大学院は必須ではありません。」:私の経験では、学位や博士号を取得するスキルは、より優れたプログラマーになる可能性があります(より効率的で、より強固なコードを作成できます)私は、求人の大部分はそれほど高い資格を必要としないことに同意します。業界で要求される厳しいスケジュールと期限により、単純な日常的なコーディング以上のことを行うことが非常に困難になります。ほとんどの場合、雇用主は新しいものを試す余地をほとんど与えませんが、長期的には多くのことを得ることができます。
ジョルジオ

問題の1つは、一般的な企業が次の3〜6か月(または最大1、2年)を計画しているのに対して、博士号を取得することは何年先を見据えることを学ぶことだと思います。しかし、この種の長期的な思考は、常に変化する要件を伴って非常に迅速にリリースする必要がある製品の開発には役に立たない。博士号は、コンパイラの構築、アビオニクスシステム、医療用ソフトウェアなどの分野で適切な仕事を見つけることができるかもしれません。
ジョルジオ

6

これは実際には非常に難しい質問です。多くの要因が作用するため、それらは多くの変数に応じて個人的に適用される場合と適用されない場合があります。一般に、正式な教育に取り組むときは、自分のスキルと長期的なキャリア目標を検討する必要があります。プログラミングスキルと教育には相関関係がないと主張する人もいますが、ほとんどの人は教育(公式教育、ワークショップ、1回限りのコース、本を読むなど)がプログラミングスキルを阻害し、多くの人が実際には改善されます。したがって、教育は長期にわたって常にあなたの都合で機能する傾向があります。

キャリア開発の観点から、あなたが誰のために働いているか(または誰のために働きたいかによって)、教育はあなたのキャリアがとれる道に影響を与える可能性があります。ある程度成功することはありませんが、夢の仕事を得るには学歴に大きく依存していることがわかります。これは、中規模から大規模の企業のほとんどが、従業員にある程度の正式な教育を要求する傾向があるためです。したがって、雇用の際に教育を考慮していないと聞いたすべての人について、人事(HR)部門に出くわすでしょう。それを含まない履歴書を見るために。

教育階層の観点では、一般的に次のように機能することが期待できます。

  • 教育なし -実績がある場合、これはかなりの数の企業に悪影響を与えない可能性があり、コンサルティングに使用できるかなり専門的な知識を開発すれば、かなり遠くまで行ける可能性があります。とはいえ、あなたが聞くすべてのサクセスストーリーには、同じ仕事を抑え、キャリアに関してはあまり進歩していないと聞いていない多くの開発者もいます。ネットワーキングとソーシャルスキルは長期的には役立ちますが、正式な教育がないために一部のドアが閉まっていることがわかります。
  • 準学士号 -実際にドアを開くことができ、学士号を必要とする企業は、彼らに価値を本当に証明できる場合、要件を振る可能性がありますが、ほとんどの場合、その企業では公平にならないため、特定するのは難しいです。これは、教育面での仕事に就くのに役立つ可能性があるという点で、キャリア面での良い踏み台になる可能性がありますが、最終的には、人々が学士号に向かってあなたを押し始めます。
  • 学士号 -これは、多くのドアを開く一般的なベースラインの学位である傾向があり、一般的に、業界に依存する可能性のあるより高いレベルのポジションでない限り、閉鎖することはありません。投資収益率の観点からは、学士の学位は、あなたがそれに投入した仕事の量に対して見返りが最も高い傾向があることに気付くでしょう(財務コストは、要因となるには変動しすぎる可能性があります)。
  • 修士号-一般に、他の人が支払いをしていない限り、修士号に進学するべきではありません。または、追加の仕事なしで学士号と同時に取得する機会があります(すなわち、5年間の二重学位プログラム)。長期的には、協力分野では、修士号は学士号だけでは開かなかった可能性のあるドアを開きますが、積極的に探していない限り、実際にそれらのドアを見つけることはできません(すなわち、研究開発スタイルの位置)。大企業(Fortune 500など)では、中間管理職と上級管理職のほとんどが修士号を取得し、一般的には会社で昇進するための要件と見なされます。とはいえ、
    アカデミアの観点からは、修士号は通常、大学レベルで教えるために必要な最低限の教育レベルですが、通常、安定した雇用に頼ることができない低額の講義用のピトンに制限されます。退職年齢に近づくにつれて、これは長期的には大きな目標となるかもしれませんが、若いときにはストレスを引き起こす可能性があります。
  • 博士号 -高レベルの研究職を探したり学界に進学したい場合は、博士号が必要です。それ以外の人にとっては、博士号を取得するのは良いことであり、場合によっては、博士号を取得するとさまざまな理由で実際にドア(つまり、エントリーレベルの開発者ポジション)が閉じられます。とはいえ、コンピューターサイエンスを本当に楽しんでいて、何かを知るためにすべてを学びたい場合は、博士号を取得し、振り返らないでください。私がこれまでに話したことのある人のほとんどは、次のように言っています。

他のすべてを丸くするために、ここにあなたが出くわすかもしれない形式化された教育のいくつかの他の形式があります:

  • ベンダー認定は -などのベンダー資格MCADOCPJPは、彼らが唯一の年のカップルのためによい傾向にあるとして、有効期限が切れる前に、非常に混合値を持っており、ほとんどの面接は非常に多く、それらを気にしないでください。ただし、開発の別の領域(WindowsからJavaへの開発)に移動しようとしている場合は、誰かがあなたが応募しようとしている仕事をする能力に懐疑的であれば、あなたが仕事を見つけられるかもしれません。同様に、あなたが始めているとき、彼らはあなたがあまり正式な教育を受けていない場合、あなたがその最初の仕事を得るのを助けるかもしれませんが、彼らは投資に対する制限されたリターンを持っている傾向があります。
  • 学士号証明書-これらは、学士または修士の完全な資格にふさわしくないかもしれないが、ある種の正式な承認を必要とする作業コースを形式化する方法として、カレッジや大学によって提供されます。ほとんどの場合、これらは、仕事の弱点(数学など)で正式なバックグラウンドを探している場合、またはバックグラウンドのない分野で正式な教育が必要なフィールドで作業している場合(つまり、バイオインフォマティクスで作業している場合は、生物学のコースを受講することをお勧めします)。キャリアの観点から、他の誰かが彼らにお金を払っているなら、これらは行く価値があるかもしれませんが、一般に、あなたはあなたが得る知識を超えて多くの付加価値を見ることはないでしょう。
  • 経営管理(MBA)の修士号 -これは、管理職に就くのが一般的な程度であり、管理職に就こうとしている開発者に会うことも珍しくないためです。長期的には、それはあなたを助けることができる程度ですが、あなたはあなたのキャリアを確立し、あなたがそれに行く前にどこに行きたいのかについて公正なアイデアを持つまで待つことをお勧めします。
  • 高度な研究の証明書 -これらは、修士号を超えているが博士号未満の教育の学位として短大や大学によって提供されています。繰り返しますが、これらの値は一般的に定量化が難しいものであるため、言うのは難しい場合があります。私がこれらのことを知っているほとんどの人々は、一般的にキャリア開発のために非常に具体的な理由がありましたが、キャリアの後半にあり、給与を少し上げようとしたり、特定の何かに取り組むようになりましたそうでなければできませんでした。

だから、元のポイントである博士号に戻りましょう。開発者としての仕事を探しているだけの場合は疑問の余地がありますが、まだ研究室から出ていない新しいテクノロジーを使用したい場合は、かなり遠いことになるかもしれません。一般に、より多くの教育があなたを傷つけることはありませんが、あなたは研究に関わる時間の投資に満足しなければなりません。


4

オラクル、グーグル、マイクロソフト、IBMなどの企業で働きたい場合は、博士号を取得する資格があります。大学で研究者または講師/教授として働くときも重要です。単に3〜4年というタイトルのせいでそれをしないでください。もう1枚の紙を手に入れた後、人生でもっと多くを成し遂げることができます。あなたは時間とお金を節約し、ダンス、料理、スノーボード、旅行、ビジネスの運営など、楽しむ他のことをします。最後に、決定を急がないでください。時間をかけて、あなたが本当にやりたいこと、そしてあなたを幸せにするものを見つけてください。ソフトウェアの開発が好きなら、多くの企業にとって学部の学位は問題ありません。


4

あなたが政府のために働くならば、それは大きな賃金の増加を提供します。

GSレベルを参照してください。

逸話的に私はそれが30k / yearの違いを生むことができると聞いた。


3

高度な学位(MBA、MSCなど(つまり、その他-ETC学位はありません-AFAIK :-))は、大企業(Fortune 500)の中間レベルのマネージャーになりたい場合に役立ちます。博士号は、目標が大学レベルで教えること、研究機関や大企業の研究センターで働くこと、または紙を壁に掛けて人々を感動させることを望む場合に必要です。

これは国の中心からの眺めにすぎません-海岸の認識は異なる場合があります。YMMV。


2

私の個人的な経験から、卒業または卒業後のIT業界での3年の実務経験は、間違いなくPHDよりも重要なものになります。

IT業界の仕事の観点から見ると、BSCのような芸術科学分野の卒業生は、MCAやMSCがIT業界に参入するきっかけとなるような卒業後の学位を確実に選ぶことができます。

私たちの会社では、ソフトウェア開発者を採用するために必要な最低限の要件は、適切なプログラミングと実践的なプログラミングテストで等級付けされた論理的スキルを備えた芸術および科学の学位でしたが、競争が時間とともに増加したため、最小資格はエンジニアリングまたは卒業後の学位。


2

私はM.Scを持っていますが、何の助けにもなりませんでした。私の人生の2年は永遠に失われました。少なくともルーマニアでは、ソフトウェア開発において、知識が最も重要です。大学の学位は、少しの特定の状況で役立ちます。

M.ScおよびPh.Dは、教育または研究のキャリアに計画がある場合にのみ有効です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.