석사 vs. 박사-장기 [폐쇄]


9

저는 21 살이고 1 학년 석사 컴퓨터 과학 학생입니다. 박사 학위를 계속 받을지 여부는 지난 몇 개월 동안 저를 괴롭 혔습니다. 나는 그것에 대해 생각을 멈출 수 없으며 문제에 대해 극도로 찢어졌습니다. 나는 http://www.cs.unc.edu/~azuma/hitch4.html 과 웹에서 많은 다른 석사 대 박사 기사를 읽었습니다 . 불행히도, 나는 아직 결론에 도달하지 않았습니다.

나는 1) 문제에 대한 추가 통찰력을 얻고 2) 내 가정이 정확하다는 것을 희망하여 여기에 문제에 대한 아이디어를 게시 할 수 있기를 희망했습니다. 각 분야에서 경험이있는 사람들이 내가 틀렸는 지 말해 줄 수 있기를 바랍니다. 그래서 잘못된 생각에 근거한 결정을 내리지 않습니다.

좋아,이 주제를 돈에서 벗어나기 위해. 돈이 가장 아니다나에게 중요한 것이지만 여전히 중요합니다. 항상 6 자리 숫자를 만드는 것이 나의 목표 였지만, 어느 쪽 경로를 사용하든 시간이 오래 걸릴 것입니다. 대부분의 온라인 급여 계산 사이트에 따르면 소프트웨어 엔지니어의 평균 시작 급여는 ~ 60-70k입니다. 여기 PhD 프로그램은 5 년으로, 마스터와 함께 일하지 않고 약 300k를 잃었습니다. 나는 인생에서 한 번에 ~ 1k 만 가지고 있었으므로 300k는 내가 정확히 상상할 수없는 것입니다. 나는 한 번에 그 모든 것을 한꺼번에 갖지 못할 것이라는 것을 알고 있지만, 그것이 내가 벌고 있다는 것을 아는 것은 나에게 다소 미친 짓입니다. 나는 30 살이되었을 때 아주 편안하게 살 것 같은 느낌이 들었습니다 (그러나 너무 빨리 만족할 위험이 있습니다). 나는 가족이 모든 것을 쓸 수 있기 전에 적어도 20 년 동안 20 년 동안 그런 종류의 돈으로 돈을 쓰는 것을 좋아합니다. 나는 재정적으로 안정적으로 자라지 않아 돈을 쓰는 것이 좋을 것입니다 ... 좋은 차를 사서 새로운 기타를 사거나 좋은 음식을 먹고 재정적으로 편안합니다. 저는 어릴 적 자라면서도 내 인생에서 돈을 벌 수있는 자격이 있다고 느꼈으 며, 그것이 현실이되기를 원합니다. 나는 ~ 40-45 세가 될 때까지 어느 길을 택해도 좋은 돈을 벌 수 있다는 것을 알고 있지만, 돈을 벌지 못해 아프고 그것에 대해 참지 못하는 것 같습니다. 재정적으로 편안합니다. 저는 어릴 적 자라면서도 내 인생에서 돈을 벌 수있는 자격이 있다고 느꼈으 며, 그것이 현실이되기를 원합니다. 나는 ~ 40-45 세가 될 때까지 어느 길을 택해도 좋은 돈을 벌 수 있다는 것을 알고 있지만, 돈을 벌지 못해 아프고 그것에 대해 참지 못하는 것 같습니다. 재정적으로 편안합니다. 나는 어릴 적 자라면서도 내 인생에서 돈을 벌 수있는 자격이 있다고 느꼈으 며, 그것이 현실이되기를 원합니다. 나는 ~ 40-45 세가 될 때까지 어느 길을 택해도 좋은 돈을 벌 수 있다는 것을 알고 있지만, 돈을 벌지 못해 아프고 그것에 대해 참지 못하는 것 같습니다.

그러나 박사 과정으로 나를 밀어 붙이는 큰 아이디어는 컴퓨터 과학 분야에서 실제 질문을 해결할 수있는 능력이 있다면 석사 과정이 나에게 팔리는 느낌을 줄 것이라고 생각합니다. (꽤 간단합니다-정교하게 할 것이 많지는 않지만 큰 문제입니다)

이제 결정의 다른 측면으로 넘어갑니다.

나는 원래 프로그래밍 때문에 컴퓨터 과학에 들어갔다. 나는 고등학교에서 시작했고 그것이 내가 직업을 위해하고 싶었던 일임을 곧 알았습니다. 업계에서 석사 학위를 취득하고 소프트웨어 엔지니어가되면 경력을 쌓을 시간이 훨씬 더 많아집니다. 연구에서, 나는 코딩하는 것보다 읽기, 쓰기, 보조금을 얻는 데 더 많은 시간을 할애한다고 생각합니다.

실험실에서 일하는 사람이 최근에 논문을 발표했습니다. 그는 나에게 그것을 보여줬고 나는 그것에 충격을 받았다. 처음 두 페이지는 방정식과 공식으로 흩어졌습니다. 그런 다음 다음 페이지에는 이전의 것들에서 파생 된 더 많은 방정식과 공식이 이어졌습니다. 로봇 팔 운동에 대한 모든 공식을 분해하고 만드는 것이 그의 작업이었습니다. 컴퓨터 과학 논문을 읽을 때마다 모두이 패턴을 따르는 것 같습니다. 나는 항상 하루 종일 코딩하는 모습을 보여주었습니다. 나는 그것이 컴퓨터 과학 연구의 한 부분 일 뿐이라는 것을 알고 있지만 그 부분은 나를 지루합니다.

양쪽에 몇 가지 단점이 있습니다.

박사-나는 글쓰기를 좋아하지 않거나 기술적 인 글쓰기에 능숙하다고 생각합니다. 내가 그룹으로 일을 할 때마다 나는 항상 대부분의 작업을 수행 한 다음 팀원들에게 보고서를 작성하도록합니다. 발표는 다릅니다-제가 발표하는 내용을 잘 이해하고있는 한 전혀 발표하지 않습니다. 그러나 논문을 쓰는 것은 나에게 그런 집안일처럼 보인다. 이 때문에 "게시 또는 멸망"이라는 문구는 실제로 연구에서 제외됩니다. 또 다른 나쁜 점은 연구를하고 있다면 대부분 혼자서하는 것입니다. 나는 작은 그룹에서 가장 잘 작동합니다. 저는 브레인 스토밍 할 때 아이디어를 잃어 버릴 사람을 한 명 이상 갖고 싶습니다. 물건을 만들기 위해 소규모 엘리트 그룹의 일원이라는 생각은 나에게 이상적입니다. 내 경력의 대부분을 위해 소그룹으로 일할 수 있다는 것은 확실한 플러스입니다. 나는 이것이 연구를 할 수 있다고 생각하지 않습니다.

석사-나는 대부분의 사람들이 엔지니어로 와서 결국 관리직으로 이사한다는 것을 온라인에서 많이 읽습니다. 현재로서는 경영진의 일원이되고 싶지 않습니다. 우리 회사가 새로운 제품이나 시스템을 만들고 싶다고 말합시다. "나는 이것을 만든 사람들 그룹을 관리하는 것보다"내가 이것을했다 "고 말하는 것에 대해 훨씬 더 자부심, 즐거움, 전반적인 만족을 얻게 될 것입니다. 개발 프로세스의 큰 부분이되고 싶습니다. 나는 물건을 만들고 싶다.

다른 사람들보다 더 전문화되는 것이 좋을 것 같습니다. 차라리 모든 것에 대한 것보다 뭔가에 대한 모든 것을 알고 싶습니다. 나는 항상 그렇게 그랬습니다. 야구 시절에는 훌륭한 투수 였지만, 다른 모든 것에는 좋지는 않지만, 학교의 특정 수업에는 훌륭하지만 다른 것에는 그렇지 않습니다. 내 경력이 같은 방식이라고 생각하기 위해 나에게 괜찮아 보인다. 박사 학위를 받으면이 방향으로 나를 가리킬 것입니다. 인공 신경망이나 로봇 햅틱 지각과 같은 매우 특정한 분야에 중요한 기여를했기 때문에 사람들이 도움을 청하고 도움을 청하는 사람이되는 것이 좋을 것입니다. 소프트웨어 산업에 관해 내가 수집 한 것에서 새로운 기술의 속도로 인해 전문화되는 것은 매우 나쁜 일이 될 수 있습니다.

고용에 관해서는 꽤 보수적 인 견해를 가지고 있습니다. 5 년마다 회사를 바꾸고 싶지 않습니다. 어쩌면 이것은 모두가 원하는 일이지만, 근무 조건이 수용 가능하다면 10 + (아마 운이 좋으면 20-25 +) 동안 한 회사에서 중요한 사람이되고 싶습니다. 그래도 교수 나 연구원이되어 박사 학위를받는 것이 더 가능하다고 생각합니다. 소프트웨어 업계의 사람들에 대해 더 많이 읽을수록 대부분의 소프트웨어 엔지니어가 회사에서 회사로 빠른 속도로 튀어 오르는 것처럼 보입니다. 일부는 프로젝트에서 프로젝트로 고용 된 총처럼 작동하기도합니다. 그러나 실제로 현실에서 발생하는 경우 위대하고 중요한 소프트웨어를 만들 장소를 찾는 것이 좋습니다.

저는 매우 경쟁적인 사람입니다. 나는 경쟁에서 번창했다. 왜 그런지 모르겠지만, 어릴 적 자라서 항상 그런 식으로 지내 왔습니다. 경쟁은 항상 매일 밤 조금만 더 연습하고 한계를 뛰어 넘는 이유를 주었다. 그것은 연구 세계에 경쟁이없는 것처럼 보인다. 연구가 진행되는 한 모두가 매우 편안해 보입니다. 유일한 경쟁은 누군가가 당신과 그 사람과 같은 것을 연구하고 먼저 완성하고 출판 할 수있는 사람이라면 (하지만 모든 사람들이 그 상황을주의 깊게 확인하는 것 같습니다). 나에게 눈에 띄는 유일한 경쟁은 당신과 당신의 징계입니다. 저는 업계에서 최고의 제품을 출시하거나 사업을 중단하기 위해 회사간에 실질적인 경쟁이 존재한다는 생각을 좋아합니다.

실제로 박사 학위로 나를 밀어 붙이고있는 것은 당신이 만드는 것들의 수명입니다. 업계에서 참으로 혁신적인 무언가를 만들면 정말 새로운 응용 프로그램이나 시스템 일뿐입니다. 누군가가 더 빠르고 효율적으로 작업하기까지 약 5-10 년의 수명이 있습니다. 그러나 연구 작업을 통해 지난 수십 년 동안 아이디어 나 알고리즘을 만들 수 있습니다. 예를 들어, A * 검색 알고리즘은 1968 년에 설명되었으며 오늘날에도 여전히 널리 사용됩니다. 저에게는 놀랍습니다. Palahniuk의 말에 따르면, "목표는 영원히 살기위한 것이 아니라, 무언가를 창조하는 것"입니다.

무엇보다도 중요한 일을하고 싶습니다. 나는 나의 일이 사회를 돕고 발전시키기를 원합니다. 앞으로 40 년 동안 프로그래밍 GUI를 고수한다면… 그러나 다시 한 번, 나는 인구의 1 % 미만이 내 업무와 접촉하고 그 중요성을 덜 이해한다는 생각이 싫다.

내가 말한 것이 거짓이라면 알려주십시오. 내가 석사 또는 박사로 온다고 생각되면 알려주십시오. 좀 더 통찰력을 주거나 내가 한 요점을 더하고 싶다면, 그렇게하십시오. 도움을 주셔서 감사합니다.


62
내가 읽지 않은 게시물의 길이로 판단하면 박사 학위에 자연스럽게 적합합니다.
P Shved

1
lolz @ Pavel Shved
탐험

1
나는 그냥 버릴거야 ... 20 대가 가족이되기 전에 멋진 프로그래머 급여를 원한다고 생각한다면-IT!
quentin-starin

5
BTW, 만약 당신이 멋진 차, 기타, 기타를 사면 최소한 "재정적으로 편안"하다고 느끼지 않을 것입니다! 그 때 소비 트랩을 시작할 때 더 많은 물건을 얻는 속도가 편안함을주는 것입니다. 지금 돈을 저축하고 저비용 라이프 스타일에 익숙해지면 실제 재정적 안락함을 느낄 것입니다.
Macneil

1
making decent money != ( financially stable or confortable ) if ( spending the majority of it ) then broke or paycheck to paycheck;

답변:


23

선택은 간단하다 :

  • 컴퓨터 과학 연구를하고 싶다면 박사 학위를 받으십시오.
  • 더 나은 프로그래머가되기 위해 고급 주제를 배우고 싶다면 석사를 취득하십시오.

이제 박사 프로그램에 대한 오해가 있습니다. 당신의 긴 입장을 감안할 때 글 머리 기호로 답장 드리겠습니다.

  • 귀하는 미국의 PhD 프로그램에서 재정적으로 지원을받습니다. 여기에는 수업료와 임대료, 음식 및 자동차 비용이 포함됩니다. 그러나 급여는 대부분 생존 수준입니다.

    • 박사 학위를 취득하면 더 높은 급여를받을 수 있습니다. Google 및 Apple의 채용 공고는 연구 위치가 아닌 경우에도 PhD를 "선호"로 언급합니다. [이것은 대학원이 새로운 학사 일 수 있으며, 당신이 중요하고 강렬한 작업을 수행 할 수 있다는 신호입니다.]
  • 그렇습니다. 연구자로서 돈을 쫓고 종이를 쓰고 관련 작품을 읽게 될 것입니다. 그러나 코딩하는 금액은 전적으로 학교 또는 회사의 종류에 따라 다릅니다. 박사 과정 학생이 거의 없거나 전혀없는 프로그램에서는 거의 모든 것을 직접 코딩하게됩니다. 등급이 낮거나 등급이없는 PhD 프로그램에서는 코딩의 상당 부분을 수행하게됩니다. 그러나 최상위 기관에서는 학생이 전혀 프로그램을 할 필요가 없을 정도로 독립적입니다. 그것은 모두 당신이 좋아하는 프로그래밍의 측면에 달려 있습니다. 그것이 창의적으로 창조하고 생각하고 당신이 좋아하는 문제를 발견한다면, 당신은 그 연구를 많이 얻을 것입니다.

  • 당신이 지금 기술적으로 글을 쓰는 것이 얼마나 나쁜지는 중요하지 않습니다. 왜? 당신이 향상되기 때문에. 당신의 고문은 당신을 형태로 채찍질합니다. 또한 George Gopen의 The Sense of Structure : Writing from the Reader 's Perspective 와 같은 책을 읽을 것 입니다.

  • 나는 기술 변화로 인해 그들의 기술이 완전히 쓸모 없게되었다는 "전문가"에 대해 들어 본 적이 없다. 박사는 항상 최신 영역에서 새로운 길을 개척 할 수있는 기초를 충분히 알고 있습니다.

  • 연구 세계는 경쟁 치열합니다! 리뷰어가 당신의 광채의 모든 포인트를 때로는 최고 수준으로 그리워하기 때문에 이것은 거부에 대한 거부를 다루어야하는 연구의 단점입니다. 그러나 그것이 플러스라고 생각합니다.

  • 당신은 당신의 박사와 함께 "홈런"을 칠 수도 있습니다. 그렇습니다. 세상을 변화시키는 무언가를 할 수도 있지만, 연구에 능숙하다는 것을 보여주는 무언가를 만들 것입니다.

전반적으로, 당신은 모든 능력을 다루는 모든 실린더에서 최대 용량으로 달리기를 원하는 유형처럼 보입니다. 당신이 연구원 일 때, 당신은 당신 자신의 상사이며 공부할 가치가있는 것을 결정합니다. 그것은 학문의 자유입니다.

그러나 귀하의 메시지에는 의심의 여지가 많이 있습니다. 6 년 이상의 프로그램에서 더 어두운시기를 겪을 동기가 있다고 생각하지 않습니다. 확실하게, 석사 논문 옵션을 선택하고 조언자를 찾으십시오. 당신이 연구를 좋아한다면, 박사 프로그램에 지원하기위한 개인 진술서를 작성할 때 할 말이 옳을 것입니다.


4
균형 잡힌 거의 편향되지 않은 답변과 석사 논문 옵션의 경우 +1.
Job

1
Heh, thanks ... 사람들은 항상 내 프로필을 클릭하여 내 편견이 어디에 있는지 확인할 수 있습니다. ;-)
Macneil

질문이 마감되기 전에 유용한 답변에 감사드립니다! 도움이 되었기 때문에 받아들이는 데 시간이 오래 걸렸으며 실제로 읽는 데 시간이 걸렸습니다.
Sterling

1
기꺼이 도와 드리겠습니다! 나는 그것이 너무 현지화되어 폐쇄 될 것이라고 생각했기 때문에 일찍 답변을 얻고 싶었다. 그러나 나는 무엇이 닫히고 왜 여기에 있는지에 대해 항상 놀랐습니다.
Macneil

1
나는 적절한 결정을 내려야 할 때 이것을 읽고 있습니다 :) 이것은 분명히 도움이됩니다!
lightsong

24

알고리즘은 다음과 같습니다. 이것을 마르코프 체인으로 바꾸고 확률을 계산할 수 있습니다.

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

8
해당 알고리즘이 지속되는 동안주의를 끄는 +1 참고로, BeforeASurfer () 메소드는 최첨단, 고성능 및 효율적인 데이터 리턴입니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.