CS의 마스터를 부정적인 것으로 간주합니까? [닫은]


8

개발자 인터뷰 경험에서 Comp Sci의 Masters를 달성 한 후보자는 Masters 가없는 사람들 보다 프로그래머 가 더 나쁜 경향이 있습니다 .

저만 아니면 다른 사람들이이 현상을 알아 차렸습니까? 그렇다면 왜 그렇습니까?

최신 정보

사려 깊은 의견에 감사드립니다. 나는 내가하고있는 비교에서 더 분명해야한다고 생각합니다. 같은시기에 대학을 졸업 한 두 명의 후보자를 감안할 때 석사 학위를 취득한 사람은 평균적으로 업계에서 모든 시간을 보낸 사람보다 더 나쁜 프로그래머 인 것으로 보입니다.


7
누구보다 "걱정"?

42
먼저 우리는 박사가 직업에 적합하지 않다고 결정했습니다. 이제 마스터로 다운 그레이드되었습니다. 다음 사람? 중학교를 마친 사람이 있습니까?

2
평균적으로 대부분의 프로그래머는 더 나쁘지 않습니까? 대부분은 평균 이상이라고 말할 것입니다. 어디가 당신을 떠나나요?
JeffO

11
고려하십시오 : 당신은 실제로 이것에 대한 판단을위한 건전한 근거가 있습니까? 나는 거의 20,000 C. Sci. MS 학위는 매년 미국에서만 수여됩니다. 인터뷰 한 사람은 몇 명입니까? 10? 20? 100? 인터뷰를하고있는 직업은 무엇입니까? 재능이 뛰어난 MS 보유자를 유치하지 않는 직위 일 가능성이 있습니까? 구글, 마이크로 소프트, NSA, NASA, 나스닥 (나의 미국 중심지 용서) 같은 곳은 MS 보유자들을 급격히 꺾고있는 반면, "PHP-iz-us"상점은 다른 곳에서는 갈 수 없었던 사람들 만 볼 수있다 .
Charles E. Grant

10
컴퓨터 과학은 소프트웨어 공학이 아닙니다.
Woot4Moo

답변:


22

우선, 스승을 가진 사람들은 다른 종류로옵니다 :

  1. 석사 프로그램을 졸업 한 신입생
  2. 박사 프로그램을 종료하고 석사와 함께 떠난 학생
  3. 몇 년 전에 스승을 받았으며 그 이후로 많은 경험을 가진 사람
  4. 수년간 일한 후 다시 학교로 돌아와 석사 학위를받은 사람
  5. 국가에 들어가기 위해 석사 프로그램에 들어갔다.

1) 확실히 새로운 대학 졸업생보다 나쁘지 않을 것입니다. 팀, 코드 관리 등에서 일한 경험이 부족할 수 있지만, 탄탄한 토대를 갖추게 될 것입니다.

2) 문제가 될 수 있습니다. 학계는 작업 시스템을 구축하는 것이 아니라 출판물을 얻는 것입니다. 이는 알고리즘에 대한 강조가 훨씬 뛰어나고 구현, 효율성 및 코딩 관행에 대한 강조가 매우 다른 사고 방식입니다. 이것은 종종 매우 느슨한 코드로 이어집니다. 그럼에도 불구하고, 학년을 통해 프로그래밍 기술을 유지할 수 있고 사고 방식을 바꾸고 업계에서 잘 할 수있는 사람들이 있습니다. 비결은 "스마트"와 "스마트하고 일을 끝내는 것"의 차이점을 말할 수있는 것입니다.

채용에 관한 한 3과 4는 기본적으로 동일합니다.

5) 무엇이든 될 수 있습니다. 역사를보고 그 사람과 대화해야합니다.

당연히 이것은 모두 지나치게 단순화 된 것입니다. 학위가 어느 학교에 있는지에 대한 다른 많은 요소가 있습니다. 모든 경우에 그 사람과 대화해야합니다.

편집하다:

반영하면 3과 4는 동일하지 않습니다. 누군가가 몇 년 전부터 석사 학위를 받았으며 그 후 많은 경험을한다면, 당신은 탄탄한 기초와 경험을 얻게됩니다. 누군가가 업계에서 수년간 일한 후 석사 학위를 받기 위해 돌아간 경우, 많은 경험을 가진 사람을 얻습니다.


# 2 (석사와 함께 떠나는 박사)도 아무것도 될 수 있다고 생각합니다.
rwong

2
@ rwong : 엄밀히 말하면 모든 것이 될 수 있습니다.
Dima

3
때때로 석사 과정은 CS에서 표준 학사 학위를 취득하지 않은 사람들이 이용할 수 있습니다. 그들은 다른 분야에서 완전히 전환 할 수 있습니다. 그것은 또 다른 가능성입니다.
Andrew M

12

아무도 언급하지 않을 것 같아서 그렇게하겠습니다.

일부 국가에서는 사회에서 학사 학위가 사실상 인정되지 않습니다. 대학은 볼로냐 프로세스의 권장 사항을 따르고 2 단계 교육 시스템 (Bachelor + Master)을 구현하기 위해 왔지만 회사와 노인들은 실제로 그것을 받아들이지 않았습니다.

그들은 실습 중심 학사 또는 더 연구 중심의 석사 사이의 선택으로 보지 않습니다. 그들은 고등 교육을받은 사람들 (이전에는 마스터 디플로마 엔지니어의 일부)과 미완성 읽기 버려진 연구를 가진 사람들의 두 그룹으로 나눕니다.

따라서 학생들은 의식적으로 이전 모델의 완성 된 교육에 해당하는 스승을 따르기를 선택합니다.

나는 다른 두 나라에서 살았으며 사회의 두 개념 모두 동일했습니다. 학사는 현대 BS 학력으로 무능력하고 게으른 사람들에게 교육없이 공식적으로 그들을 떠나지 않고 인생의 시작을 훼손하지 않도록 종이를 던졌습니다. 그들은 즉시 결정을 내리기에 충분한 결단력과 체력을 가지고 있지 않다는 의심을받으며 일자리 시장에서 기회에 확실히 영향을 미칩니다. 고용주가 연구에서 도움이되는 지식을 기대하지 않더라도 최종 학위를 통과 점수로보고 싶어합니다.

미국 이외의 배경을 가진 사람들을 인터뷰 할 때이 점을 명심하십시오.

박사후 연구의 다음 부분은 대체로 연구 성향의 명확한 지표입니다. 그러나 스승과 같은 말을 할 수는 없습니다.


4
논문을 가진 석사는 적어도 하나의 연구 프로젝트를 수행했습니다.
JeffO

3
+1은 원래 질문에 암시적인 미국 중심 사고를 지적합니다.
Sjoerd

1
@Jeff '연구'를 생략하십시오 : 실제로 (네덜란드에서) 필요한 것은 프로젝트, 일반적으로 업계 인턴쉽을 완료하는 것입니다. Collary : 학사는 단일 실생활 프로젝트를 완료하지 않은 사람입니다.
Sjoerd

5
@Sjored, 그것은이 주제에 대한 일반화가별로 유용하지 않다는 것을 보여줍니다. 미국의 프로그램은 크게 다릅니다. 논문 및 비 논문 석사 프로그램이 있으며 일부 학사 프로그램에는 중요한 프로그래밍 프로젝트를 완료해야하는 논문 또는 캡 스톤 프로젝트가 있습니다.
Charles E. Grant

@Charles 미국 상황에 대한 배경 지식을 제공해 주셔서 감사합니다.
Sjoerd

10

Dima는 꽤 좋은 대답이 있습니다. 그러나 아직 아무도 언급하지 않았기 때문에 ...

누군가가 왜 그리고 어떻게 (석사, 박사 학위, 업계 경험으로 직접) 마스터를 얻었는지에 관계없이 프로그램 (학위 이름으로 표시)과 그들이 한 일이 더 중요합니다.

석사 학위에는 두 가지 주요 유형이 있습니다

  1. 전문 석사
  2. 아카데믹 마스터

첫 번째는 일반적으로 다음 범주에 속하는 사람들입니다.

  • 연구에 관심이없는 학사 석사에게 직접 문의하십시오.
  • 산업계에서 왔으며, 연구에 관심이없는 아르바이트를하고 있습니다.
  • 산업계에서 왔으며 시간 제로 일하고 있으며 조사 할 시간이 없습니다.
  • 학업 석사를 모르는 사람이 있거나 그 차이를 모른다.

두 번째는 연구를하는 사람들입니다. 내가 본 것에서 :

Professional CS Masters : 컴퓨터 과학 석사 (MCS)

아카데믹 CS 마스터 : 컴퓨터 과학 이학 석사 [MS | MSCS]

모든 것을 감안할 때 다음과 같이 말합니다.

Comp Sci의 마스터는 평균적으로 마스터가없는 프로그래머보다 더 나쁜 프로그래머입니다.

석사 과정을 계속하는 학생들은 컴퓨터 공학 학사 (또는 비슷한 학위)를 마치고 현재 일자리를 찾고있는 사람만큼 직업 지향적이지 않습니다.

있습니다 BROAD에 있는 일반화 너무 개방형 진실하게는. 즉, 나는 학사 학위를 소지 한 학생들에게 가치있는 프로그램을 할 수 없다는 것을 알고 있습니다. 나는 또한 훌륭한 프로그래머 인 미성숙자를 알고 있습니다. 나는 석사 학생들에게도 똑같이 말할 수 있습니다.

그것은 실제로 어떤 종류의 프로그래머인지 결정하는 사람의 상황, 경험 및 동기에 달려 있습니다.

또한 비 마스터 학생들은 취업 면접을 할 때 질문 에 대답 하고 더 나은 답변을 제공 준비가되어있을 수 있지만, 마스터 학생들보다 프로그래밍보다는 나을 것이 없습니다. 이 문제를 생각하는 것은 전에 거기에 당신이 석사 학생을 요구하는지에 하드를 살펴 것입니다. 그들은 4-5 년 넘게 B- 트리를 사용하여 프로그램을 작성하지 않았을 수 있습니다. 다른 사람들보다 더 나쁜 프로그래머는 아닙니다.

마지막으로, 이것은 참조

석사 과정을 계속하는 학생들은 컴퓨터 공학 학사 (또는 비슷한 학위)를 마치고 현재 일자리를 찾고있는 사람만큼 직업 지향적이지 않습니다.

2 년 전만해도 대학 졸업 졸업생들에게는 직업 전망이 거의 없거나 전혀없는 것으로 간주된다. 그들 중 많은 사람들은 직업 지향적 이었고 기술을 잃어 버리고 싶지 않기 때문에 특히 석사를 갔다 .


4

프로그래밍 기술은 자신이 가진 교육이 아니라 개인의 열정과 관심에 달려 있습니다. 즉, 고용주로서 인터뷰 대상자가 컴퓨터 과학 학위를 가지고 있다면 알고리즘, OOP 및 데이터 구조에 대한 기본적인 이해가 있다고 가정 할 수 있습니다. 그러나 사람이 실제로 사용하는지 여부는 완전히 다른 문제입니다.

그래서, 저는 마스터를 가진 사람들이 다른 사람들보다 더 많이 빨아 먹지 않는다고 생각합니다. 실제로 당신이 학위를 가진 사람을 발견하고 그의 일에 열정을 가지고 있다면 두 세계의 최고를 얻습니다.


3

당신이보고있는 사람에 따라 ... 한동안 현장에 있었던 노련한 수의사라면, 최근 프로젝트에서 최근의 업적을 보여주고 싶을 때 Masters CS 학위는 아마도 목록에서 더 낮아질 것입니다. 그리고 더 전문적인 자격.

CS에 석사 학위를 가진 지원자는 경험이 적 으면 이력서에서 더 높거나 더 두드러 질 수 있습니다. 이는 프로그래머가 "나쁘게"될 때 발생할 수 있습니다.

그러나 Thorböern이 지적했듯이 "나쁜"프로그래머보다는 최상의 "나쁜"을 사용 했으므로 경험이 많고 경험이없는 프로그래머를 비교하고 있습니까?


3

석사 과정을 계속하는 학생들은 컴퓨터 공학 학사 (또는 비슷한 학위)를 마치고 현재 일자리를 찾고있는 사람만큼 직업 지향적이지 않습니다. 결코 컴퓨팅 학부보다 프로그래밍에서 더 나쁘지 않습니다.

학부 컴퓨팅 학생이 석사 학위를 받아야하는 두 가지 이유는 다음과 같습니다.

  1. 그들은 그들의 프로그래밍 기술이 충분하지 않다고 느꼈거나 (학부 컴퓨팅 학위를 마친 후에도)
  2. 그들은 학계 지향적입니다-박사 학위를 받기 위해 노력하고 있으며 학사 학위에 Honors 구성 요소 (호주 / 영국의 교육 시스템)가 포함되어 있지 않은 경우 석사 과정이 필수 조건입니다. 이러한 후보자들의 사고 방식이 다르기 때문에 이러한 후보자들을주의 깊게 관찰하고 싶을 수도 있습니다.

비 학술적입니까?

나를? 나는 사이에 머물러 있지만 ... 나는 학계에서 주로 비 학계에서 일하고 있다고 생각합니다.
JK

5
누군가가 궁금한 주제가 있기 때문에 마스터가 수행되는 경우가 있으며 프로그래밍 기능과는 관련이 없습니다. 나는 수년에 걸쳐 높은 학위를 가진 사람들이 실용적이지 않고 이론적 인 경향이 있으며, 상업 직업의 경우 이것은 나쁜 일이 될 수 있음을 발견했습니다. 그러나 이것은 일반화입니다. 그들의 호기심을 간질이는 것들에 대해 조사하는 데 시간이 오래 걸리는 사람들에게는 좋지 않은 일이 아닙니다.
quick_now

2
내가 마스터와 함께 알고있는 대부분의 사람들은 더 높은 시작 급을 주었기 때문에 그렇게했습니다.
Pemdas

1
나는 프로그래밍 기술이 충분하지 않다고 느끼는 학부생들이 계속해서 석사를해야한다는 생각에 동의하지 않을 것입니다. 나는 업계에서 1 년이 학계에서 1 년 이상 그들의 프로그래밍 절단을 향상시킬 것이라고 생각합니다.
피트 호지 슨

2

이것에는 양면이 있습니다 ...

실제 작업은 엄청나게 귀중하며 특정 분야의 기술력을 향상시킵니다. "실제 세계"에서 처음 일을 시작했을 때 약간의 충격이 될 수 있으며, 배운 것만 큼 모든 것이 흑백이 아니라는 것을 알 수 있습니다. 이것은 훌륭하며 현재 취업중인 후보자 대 신입생 석사 졸업생에게 분명한 이점입니다. 경험은 시간이 흐르며 졸업 후 처음 몇 개월은 대부분의 사람들이 자궁에서 나오는 것과 같습니다.

또 다른 측면은 Masters가 일상 업무에서 접할 수없는 더 많은 과목, 모범 사례 및 기술을 보여줄 것입니다. 당신은 당신이 사랑하지 않은 지역을 찾을 수도 있습니다.

저의 의견은 동시에 일하면서 마스터스 학생의 경험을 바탕으로합니다. 나는 직장에서 너무 많은 것을 배워서 그 경험을 다른 것으로 바꾸지 않을 것이지만 동시에 공부를 계속하는 것은 눈을 뜨게되었습니다.

기회가 있고 두 가지를 동시에 기꺼이 할 의향이 있다면 꼭 그렇게하십시오. 환상적인 여행이며 양쪽에서 많은 것을 배웁니다. 나는 성과, 자신감, 지식 및 책임을 향상시키는 것으로 나타났습니다.


+1-개발자 평가시 근심이 될 수 없습니다. 상황이 변하고 적응하고 성장할 수있는 사람들을 갖는 것이 중요합니다.
JeffO

2

학부 수업보다 두 배나 많은 대학원 수업을 들었습니다. 유일한 차이점은 종이를 써야한다는 것이 었습니다. 기대하는 바가 확실하지 않습니다.

그들의 논문에 대해 물었습니까? 당신은 그들이 특정 영역에서 더 깊이 이해하고 있음을 발견했을 것입니다. 그들의 코딩은 이론을 다루었 기 때문에 유창하지 않을 수 있지만 장기적으로는 속도를 높이고 평균을 능가 할 가능성이 높습니다.

교육의 일부는 비 CS와 관련이있을 수 있습니다. 화학 연구 회사는 화학 및 CS에서 이중 자격 증명을 가진 적은 프로그래머를 고용 할 수 있습니다. 똑똑하고 열심히 일하는 사람들은 일반적으로 장기적으로 더 잘하지만, 즉각적인 요구가 때로는 우선 순위를 갖습니다.


2

학사 학위를 마쳤을 때 일자리를 찾지 못한 사람들을 알고 있기 때문에 석사 학위를받는 것이 도움이 될 수 있다고 결정했습니다. 그들이 실제로 필요한 것은 인턴쉽이었습니다.

또한 수업료 상환으로 일을 잘하고 일하는 동안 석사 학위를 받기로 결정한 사람들도 알고 있습니다.

학교는 당신의 적성을 바꾸지 않고 단지 그것에 대한 지원 기초를 제공합니다. 학교 밖에서 코드를 작성하지 않은 사람은 학교의 규모에 관계없이 속도를 높이는 데 시간이 걸릴 것입니다. 외국어를 공부했지만 큰 소리로 말하거나 소리를들은 적이없는 사람과 같습니다. 더 오래 연구 한 사람에게는 더 유리한 점이 있지만 여전히 사람들에게 한동안 반복하도록 요구할 것입니다.


2

(원래에 이것을 Developer Art의 답변에 대한 주석으로 넣었지만 너무 길었습니다.)

또 다른 대답은 볼로냐 과정을 언급했으며,이 전에 여러 유럽 국가가 연구 경력을 계속하고 싶지 않다면 대학을 성공적으로 졸업하기 위해 자연스럽게 MSc를 취했다는 사실은 BSc가 다음과 같이 간주됩니다. 중퇴 정도. 유럽 ​​연합 회사에서 근무하면서 시간을 보낸 영국 동료들은 BSc가 존중받지 못한다고 불평하는 것을 들었습니다.

그러나 영국에서는 BSc가 항상 표준 이탈 지점이었으며, 차별화 요소는 명예로 졸업했거나 평범한 학위를 취득했는지 여부입니다. BSc에서 PhD로 직행 한 많은 사람들을 알고 있습니다. BSc를 떠나는 누군가가 업계에서 1 년 인턴쉽을 마치고 마지막 해 논문 프로젝트를 수행했을 수도 있습니다. 일부 기관에서는 MEng을 수행하고 추가로 1 년간 계속할 수 있습니다. 기본적으로 BSc와 Master는 하나로 통합됩니다.

영국의 MSC는 일반적으로 연구를 기반으로하지만, 전환 MSc로 알려진 이상한 짐승도 존재합니다. t CS를 1 학년으로 취하십시오.

따라서 지원자가 영국에서 3 차 수준의 학업을 마치고 컴퓨터 과학 석사를 취득한 경우 학사 학위 수준을 넘어 계속 석사 학위를 취득 했거나 전환 석사 학위를 소지 했을 수 있습니다. 이는 BSc와 동일합니다. 아아!

그리고 당신이 다른 기관을 비교하기 전에 모든 것이 있습니다.


2
그리고 MA가 BA를 졸업하고 몇 년을 기다려야하는 Oxbridge 등급을 고려하기 전에.
피터 테일러

예, 좋은 지적입니다. 나는 그것들에 대해 완전히 잊었습니다.
testerab

1

물론 하나의 브러시로 모든 사람에게 레이블을 지정할 수는 없습니다. 즉, 패턴을 알아 차리고 때로는 패턴을 눈에 띄는 규칙으로 생각하기에 충분합니다.

컴퓨터 공학에서 학위를 소지 한 사람들에 대한 저의 경험은 4 년제 학위를 취득한 사람들과는 다른 사고 방식을 가지고 있다는 것입니다. 대학원을 찾는 사람들은 종종 연구직이나 매우 전문화 된 직업을 찾고 있습니다. 그들이 졸업 할 때, 그들은 종종 그 일자리를 찾기가 쉽지 않다는 것을 알게되어 결국 "레이맨"직업을 더 많이 갖게됩니다.

이것은 때때로 대학원 수준의 직원이 자신의 직업에 대한 분노를 느끼게합니다. 그들은 석사 학위를 받았습니다. 왜 그들은 2 년 학위를 가진 사람과 같은 일을합니까?

또는 때로는 "정상적인"프로그래밍 작업을 연구 작업으로 전환하여 고용주가 실제로 원하는 것을 버려야합니다.

또는 때로는 그들이 연구했던 직업 중 유일한 직업이었고, "실제"직업을해야 할 때 실제로는 그러한 경험이나 기술이 부족합니다.

그러나 그것은 모두 일반화입니다. 모든 사람이 다르며, 대학원 학위를 가진 훌륭한 직원 인 사람들이 많이 있습니다.


1

Ball Aerospace가하는 일을하려고합니다.

그들은 센다

  • 3 년 경력의 학사
  • 4 년제 석사
  • 5 년제 박사.

그리고 그들은 그것을 그대로 둡니다.


0

전문화 (마스터 학위)는 종종 좋은 것이지만 다른 사고 방식에 개방되어야합니다. 당신이 석사 학위를 가질 때 당신은 당신이 배운 것을 언젠가는 배울 수있을 정도로 똑똑해야합니다.


0

인터뷰 할 때 학위 나 GPA에 많은 관심을 기울이지 않습니다. 나는 주장한 경험에주의를 기울이고, 그 경험에서 응시자가 무엇을 배웠는지 알아 봅니다. 좋은 지원자는 과거의 프로젝트, 학술 또는 상업에 대한 자세한 설명을 제공 할 수 있습니다. 약한 후보자는 모호한 답변을 제공합니다. 모든 사람은 화이트 보드에서 프로그래밍해야합니다. 일부는 통과하고 일부는 실패합니다.


0

내가 졸업했을 때 석사 학위를 위해 2 종류의 사람들이있었습니다.

1) 박사를 원하는 사람

2) 직업을 찾기 위해 성적 / 기술이 동등하지 않은 사람들.

타입 2의 Master 's Degree 직원을 고용하고 있다면, 귀하의 경험이 기대되는 것 같습니다. 자연스럽게 가지고 있는 사람들 은 졸업 할 때까지 구인 제안을 받았기 때문에 석사 학위를받을 필요가 없었습니다. 강제로 해야하는 사람들 은 더 많은 학교를 다닐 필요가있었습니다. 몇 년 동안 더 많은 학교 교육이 도움이되지만 태어나지 않은 능력이 있다면 그 두 해는 지금까지만 갈 수 있습니다.


0

컴퓨터 공학 석사를 받았기 때문에 차임해야합니다. 풀 타임으로 일하면서 학위를 받았습니다. 내가 추구하기로 한 이유는 두 가지 이유 때문입니다.

  1. 학부 학위는 Math / CS였으며 CS 기초가 충분하다고 생각하지 않았습니다.
  2. 내가하고있는 일의 종류에 만족하지 않았다 (UI)
  3. 부모님은 모두 석사 학위를 받았는데 이는 나에게 중요한 요소였습니다.

나는 일반화를 싫어한다. 각 사람은 다르므로 평가해야합니다.


0

본인은 본인의 대학에서 학부 및 대학원생 패턴을 발견했습니다 (저는 학부생입니다). 우리 대학에서는 학부생이 대부분의 고용주가 대학원생보다 선호합니다. 이 경향은 아마도 매우 국지적 일 수 있지만 아마도 당신 중 일부는 그것을 보았을 것입니다.

그래서 우리 대학은 매우 좋은 대학으로 간주되며 학부 수준의 입학은 경쟁이 치열합니다. 결과적으로 대부분의 학부생들은 밝은 학생들입니다. 그러나 그들은 석사를 얻기 위해 미국 / 유럽을 방문하는 경향이 있으며, 따라서 대부분의 대학원생들은 다양한 이유로 학부 수준에서 공부를 할 수 없으며 제 2 렁 대학에서 공부할 수없는 사람들입니다. 그래서 그들은 일반적으로 잠재력이 적은 것으로 간주됩니다 (나뿐만 아니라 소수의 교수가 같은 말을 들었습니다).하지만 태도 측면에서 보충합니다. (그들은 학부생보다 더 심각합니다).

미국의 여러 대학에서도 마찬가지라고 생각합니다 (스탠포드 또는 그와 같은 장소). 따라서 같은 대학 에서 대부분 학부생은 대학원생보다 더 나은 잠재력을 가질 수 있으며, 그것이 원하는 경우 석사는 부정적인 포인트가 될 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.