web-dev-qa-db-ja.com

修士対博士-長い

私は21歳で、修士課程のコンピュータサイエンスの1年生です。私の博士号を継続するかどうかは、過去数ヶ月間私を悩ませてきました。私はそれについて考えるのをやめることができず、問題で非常に引き裂かれています。私は http://www.cs.unc.edu/~azuma/hitch4.html を読んだり、ウェブ上の他の多くのマスターvs phd記事を読んだりしました。残念ながら、まだ結論は出ていません。

私はこの問題に関する私の考えをここに投稿して、1)問題についてさらに洞察を得て、2)私の仮定が正しいことを確認することを期待して、期待していました。それぞれの分野での経験がある人なら、私が間違っているかどうか教えてくれるので、間違った考えに基づいて判断を下すことはありません。

さて、このトピックを邪魔にならないようにするために-お金。お金は私にとって最も重要なことではありませんが、それでも重要です。 6つの数字を作ることは常に私の目標でしたが、おそらくどちらの方法でも長い時間がかかると思います。ほとんどのオンライン給与計算サイトによると、ソフトウェアエンジニアの平均初任給は60〜70Kです。ここでのPhDプログラムは5年間です。そのため、修士と一緒に労働力に参加しないことで、私は約30万人を逃しています。私の人生で一度に1kしか持っていなかったので、300kは正確には想像できないと思います。一度にすべてが手に入るわけではないことは明らかですが、それを稼ぐことを知っているのは、私にとってはちょっとおかしいです。私は30歳になるまでにかなり快適に生活できるように感じます(ただし、あまりに早く内容に満足するリスクがあります)。家族ですべてを使い切る前に、20代のうちの少なくとも数年はそのようなお金を使って過ごすことができると思います。私は経済的に安定して育っていないので、お金をかけるだけでいいと思います。いい車を買って、新しいギターを1つか2つ買って、おいしい食べ物を食べて、経済的に快適に過ごしてください。私は子供の頃から、自分の人生でかなりのお金を稼ぐに値するような気がしてきました。それを現実にしたいだけです。どちらの方法をとっても、40〜45歳になるまでにかなりの収入が得られることはわかっていますが、収入を得られないことにうんざりしていて、それについて焦っています。

しかし、博士号を取得するための大きなアイデアは、コンピュータサイエンスの世界で実際の問題を解決する能力があれば、修士課程が売り切れの感覚を与えると感じているということです。 (かなり単純明快-詳細についてはあまり説明しませんが、これは大きな問題です)

次に、決定の他の側面について説明します。

私はもともとプログラミングのためにコンピュータサイエンスに入りました。私は高校で始めて、それが自分がキャリアのためにやりたいことだとすぐに知りました。業界でマスターを取得し、ソフトウェアエンジニアになることで、自分のキャリアの中でプログラムする時間を大幅に増やすことができます。研究では、コーディングよりも読書、執筆、助成金の獲得などに多くの時間を費やすように感じます。

研究室で一緒に働いている人が最近論文を発表しました。彼はそれを見せてくれ、私はそれにショックを受けました。最初の2ページには、方程式と数式が散らばっていました。それから次のページかそこらの前に彼が以前のものから導き出したより多くの方程式と公式が続きました。それは彼の仕事でした-ロボットの腕の動きのためのこれらの式のすべてを分解して作成しました。そして、私がコンピュータサイエンスの論文を読んだとき、それらはすべてこのパターンに従っているようです。私はいつも自分が一日中コーディングしていることを想像していました…その性質の方程式やことを証明していない。それはコンピュータサイエンスの研究の一部にすぎませんが、その部分は退屈です。

両側にいくつかの短所-

Phd-私は執筆が本当に好きではないか、テクニカルライティングが得意だと感じています。何かを作るためにグループにいるときはいつでも、私は常に大部分の作業を行い、それをチームメンバーに渡してレポートを作成します。ただし、プレゼンテーションは異なります。自分が何をプレゼンテーションしているのかを十分に理解している限り、プレゼンテーションはまったく問題ありません。しかし、論文を書くことは私にとってそのような面倒のように思えます。そのため、「公開するか、滅ぼすか」というフレーズは、私を研究から遠ざけます。別の悪いこと-私が研究をしているとしたら、ほとんどが一人で行われるように感じます。私は小グループで最もよく働きます。ブレーンストーミングをしているときは、少なくとも1人の人にアイデアを跳ね返らせるのが好きです。物事を構築するためにいくつかの小さなエリートグループの一部であるという考えは、私にとって理想的に聞こえます。したがって、私のキャリアの大部分で小グループで働くことができることは、間違いなくプラスです。私はこれを研究することができるとは思わない。

マスター-ほとんどの人がエンジニアとしてやって来て、最終的には管理職に就くオンラインでたくさん読んでいます。今のところ、自分が経営陣の一員になりたいとは思っていません。私の会社が新しい製品やシステムを作りたかったとしましょう-「私はこれを作った人々のグループを管理した」ではなく、「私はこれを作った」と言うことに誇り、楽しさ、そして全体的な満足感を得ます。私は開発プロセスの大部分になりたいです。ものを作りたいです。

他の人よりも専門的になればいいと思います。私は何かについてのすべてではなく、何かについてのすべてを知りたいのです。私はいつもそうでした-私の野球の時代には優れた投手でしたが、他のすべてではあまり得意ではなく、学校の特定のクラスでは得意でしたが、他のクラスでは得意ではありませんでした。私のキャリアも同じだと思います大丈夫だと思います。博士号を取得すると、私はこの方向に向かうでしょう。人工ニューラルネットワークやロボットの触覚知覚など、非常に特定の分野への重要な貢献者であるため、人々が目を向けて助けを求めるようになった人であるのは素晴らしいことです。私がソフトウェア業界について収集したものから、専門化されることは、新しいテクノロジーのスピードのせいで非常に悪いことです。

採用に関しては、かなり保守的な見方をしています。 5年ごとに会社を変えたくありません。これは誰もが望むことかもしれませんが、労働条件が許容範囲であれば、1つの会社で10年以上(運が良ければ20-25年以上かもしれません)大切な人になりたいです。教授や研究者であることは、博士号としてはもっと可能だと思います。私がソフトウェア業界の人々について読むほど、ほとんどのソフトウェアエンジニアが会社から会社へと急速に跳ね返るように見えます。プロジェクト間で雇われた銃のように機能する人もいますAT ALL。しかし、それが現実の世界で実際に起こったら、素晴らしい重要なソフトウェアを作成する場所を見つけることは素晴らしいことです。 。

私は非常に競争力のある人です。私は競争で繁栄します。理由はよくわかりませんが、子供の頃からずっとそうです。競争のせいで、毎晩少し余分なことを練習したり、常に限界を押し広げたりする理由が常にありました。研究の世界では競争がないように思えます。研究が行われている限り、誰もがとてもリラックスしているようです。唯一の競争は、誰かがあなたと同じものを研究していて、その人が最初に終了して公開できるかどうかです(しかし、誰もがその状況を注意深くチェックするようです)。私にとって唯一の注目すべき競争は、あなた自身とあなた自身の規律だけです。業界では、企業間で最高の製品を出したり、廃業したりするという競争が実際にあるという考えが気に入っています。これは私が常に自分の仕事をより良くするように押し進めるだろうと感じています。

私を本当に博士号に向かわせているのは、あなたが作るものの寿命です。業界で真に革新的なものを作るとしたら、ほんとにすばらしい新しいアプリケーションやシステムだけだと思います。誰かがそれをより速く、より効率的に行うまでに、約5〜10年の有効期間があります。しかし、研究によって、数十年続くアイデアやアルゴリズムを作成できます。たとえば、A *検索アルゴリズムは1968年に記述され、現在でも広く使用されています。それは私にとって素晴らしいことです。パラニュークの言葉で、「目標は永遠に生きることではなく、そうなるものを作ることです」。

何よりも、重要なことをしたいだけです。私は自分の仕事が社会を助け、進歩させたいと思っています。真剣に、今後40年間GUIのプログラミングに行き詰まっているとしたら、私は自分の顔を撃つかもしれません。しかし、それでも、私は人口の1%未満が私の仕事に接触し、その重要性をさらに理解することはないという考えを嫌います。

だから私が言ったことのいずれかが間違っているなら、私に知らせてください。私が修士号または博士号を取得すると思われる場合は、お知らせください。あなたが私にいくつかの追加の洞察を与えるか、私が作った任意のポイントに追加したい場合は、行ってください。助けてくれてありがとうございました。

9
Sterling

選択は簡単です:

  • コンピュータサイエンスの研究をしたい場合は、博士号を取得してください。
  • より優れたプログラマーになるために高度なトピックを学びたい場合は、マスターを取得してください。

さて、博士課程プログラムについてあなたが持っているいくつかの誤解があります。あなたの長いエントリを考慮して、箇条書きで返信させてください:

  • あなたは米国の博士課程プログラムで財政的に支援されます。これには、授業料と家賃、食事、車のお金が含まれます。ただし、給与はほとんどが自給自足レベルです。

    • 博士号を取得したら、より高い給与を命じることができます。 GoogleとApple=の博士号は、研究職ではない場合でも「推奨」として言及されています。[これは大学院が新しい学士であり、修了できることを示している可能性があります。重要で激しい仕事。]
  • はい、研究者としてあなたはお金を追いかけ、論文を書き、関連する作品を読むでしょう。ただし、コーディングする量は、最終的には学校や会社の種類に完全に依存します。博士課程の学生がほとんどまたはまったくいないプログラムでは、ほとんどすべてを自分でコーディングします。ランクの低いまたはランクのないPhDプログラムでは、コーディングの大部分を行うことになります。ただし、一流の教育機関では、学生は十分に独立しているため、プログラムをまったく行う必要はありません。それはすべて、プログラミングのどの側面が好きかによって異なります。それが創造的に創造し、考え、そしてあなたが愛することを見つけることが問題であるなら、あなたはその研究を行うことの多くを得ます。

  • 現在、テクニカルライティングの質の高低は関係ありません。どうして?あなたが向上するからです。あなたのアドバイザーがあなたを形にします。 George GopenのThe Sense of Structure:Writing from the Reader's Perspectiveのような本も読むことになります。

  • 技術の変化により研究者のスキルが完全に時代遅れになったという研究者が「専門的すぎる」と聞いたことはありません。博士号は、常に最新の分野で新しい道を築くことができる基礎を十分に知っています。

  • 研究の世界は非常に競争力があります!これは通常、研究の不利な点であり、却下時に却下に対処する必要があるため、レビュアーはあなたの才能のすべてのポイントを、時にはハイパーマッチョな程度まで見逃してしまいます。しかし、それはプラスだと思います。

  • 博士号を取得すると、「ホームラン」に到達する場合としない場合があります。はい、あなたは世界を変える何かをするかもしれませんが、おそらくあなたはあなたが研究に優れていることを示す何かを作るでしょう。

全体的に、あなたはすべてのスキルをカバーし、全能力ですべてのシリンダーを走らせたいタイプのようです。あなたが研究者であるとき、あなたはあなた自身の上司であり、あなたは研究に値するものを決定します。それが学問の自由です。

しかし、あなたのメッセージには多くの疑いがあり、6年以上のプログラムの暗い時期を乗り越える動機はないと思います。念のために、修士論文のオプションを探してアドバイザーを探してみませんか。研究が好きだと思ったら、博士課程に応募するための個人的な声明を書いているときに、言うべきことは正しいでしょう。

23
Macneil

これがアルゴリズムです。これをマルコフ連鎖に変えてオッズを計算できます。

IF (I.CantStandVisualBasicSyntax) THEN
    BecomeASurfer()    
END IF

IF (I.LikeProgramming AND I.WantMoneyBefore30) THEN
    PursueMasters()
ELSE IF (I.LikeProgramming AND I.CanWaitForMoney) THEN
    IF Rand(0, 1.0) < 0.1 THEN
        // Very Unlikely
        PursuePHD()
    ELSE
        PursueMasters()
    END IF
ELSE IF (I.LikeResearch) THEN
    // Unreachable code
    IF (I.CanWaitForMoney) THEN
        PursuePhd()
    ELSE IF (Rand(0, 1.0) < 0.1) THEN
        // Very unlikely
        PursuePhd()
    ELSE
        PursueMasters()
    End IF
Else
    BecomeASurfer()
End IF
24
Job