JavaRush /Java Blog /Random-KO /졸업장을 보여주세요! 프로그래머는 더 높은 수준의 전문 교육을 받아야 합니까?

졸업장을 보여주세요! 프로그래머는 더 높은 수준의 전문 교육을 받아야 합니까?

Random-KO 그룹에 게시되었습니다
성공적인 프로그래머가 되려면 대학에서 더 높은 수준의 전문 교육을 받아야 합니까? 질문은 모호하고 영구적으로 관련성이 있으며 이 문제에 대해 매우 다른 의견이 있습니다. 졸업장을 보여주세요!  프로그래머는 더 높은 수준의 전문 교육을 받아야 합니까?  - 1어떤 사람들은 전문적인 "타워" 없이는 프로그래머가 되고자 하는 사람들이 "큐어", 자동화기, 다양한 종류의 "폼 슬래퍼" 및 기타 사람들이 거의 존중하지 않는 일반 코더의 아종이 되는 법만 배울 수 있다고 말합니다. 노동 프로그래머. 다른 사람들은 이러한 관점에 동의하지 않으며, 자율 학습과 인터넷에서 제공되는 교육 자료를 통해 전문 프로그래머가 되는 것이 가능하다고 주장합니다. 진실은 어디에 있습니까? 종종 그렇듯이 진실은 중간 어딘가에 있습니다. 한편으로, 전문적인 고등 교육 없이는 많은 사람들이 일반적으로 직업에 들어가기가 어려울 것이지만, 예를 들어 인공 지능 및 기계 학습과 같은 특히 유망하고 복잡한 프로그래밍 전문 분야에 들어가기는 어려울 것입니다. 졸업장을 보여주세요!  프로그래머는 더 높은 수준의 전문 교육을 받아야 합니까?  - 2

전문 프로그래머의 60%가 온라인 강좌를 통해 학습

반면에 통계에 따르면 프로그래머 중에는 독학한 사람들이 이상하게도 대다수입니다. Stack Overflow 리소스가 개발자를 대상으로 실시한 대규모 설문조사 에 따르면 , 설문조사에 참여한 프로그래머 중 56%가 전문 학위가 없다고 답했습니다(컴퓨터 과학 및 관련 분야 전문 학위도 이와 같이 간주됩니다). 동시에, 설문조사에 참여한 개발자 중 85% 이상이 프로그래밍 언어 중 하나 이상이나 프레임워크 중 하나를 스스로 배웠기 때문에 부분적으로 독학했다고 생각한다고 말했습니다. 응답자의 13%는 독립적인 교육을 통해서만 프로그래머의 직업을 습득했습니다. 또한 설문조사에 응답한 전문 프로그래머 중 60%는 교육을 위해 온라인 과정을 한 번 이상 사용한 적이 있다고 말했습니다. 동일한 조사에 따르면 전체 프로그래머 중 약 75%가 고등 교육을 이수했습니다. 즉, 전체 전문 코더 중 4분의 1은 학위가 전혀 없습니다. 그리고 이 중 절반 남짓(60%)만이 컴퓨터 과학과 관련된 전문 분야의 교육을 받았다고 답했습니다. 보시다시피 프로그래머에게 얼마나 전문적인 고등 교육이 필요한지에 대한 합의는 없습니다. 그럼 찬성과 반대의 주장을 살펴보겠습니다.졸업장을 보여주세요!  프로그래머는 더 높은 수준의 전문 교육을 받아야 합니까?  - 삼

코더를 위한 고등 전문 교육. "에 대한 인수

“프로그래머가 되려면 전문적인 고등교육을 받아야 하나요? 엄밀히 말하면, 아닙니다. 그러나 정식 교육을 받지 않고도 진지한 프로그래머가 될 수 있는 사람들의 비율은 인터넷에서 이에 대한 게시물을 읽고 생각하는 것만큼 크지 않은 것 같습니다. 프로그래밍의 첫 번째 단계를 수행하는 것은 매우 간단하며, 이는 객관적으로 능력이 없더라도 많은 사람들이 이 직업에 참여하도록 장려합니다. 기본적으로 정규 교육을 받지 않은 사람은 아마추어입니다. 때때로 이러한 아마추어는 전문가가 아니더라도 매우 설득력 있게 전문가의 역할을 수행할 수 있지만 Box에서 수석 개발자 직책을 맡고 있는 숙련된 프로그래머 Randall Schulz는 말합니다 . “그러나 정규 교육이 부족하고 졸업장 부족-이것은 같은 것이 아닙니다. 일부 프로그래머는 컴퓨터 과학에 대한 완전한 교육을 받았지만 졸업장이 없습니다.”라고 전문가는 덧붙였습니다.
  • 대학에서 공부하는 것은 전문지식의 기초를 다지는 것입니다

    고등 교육의 주요 임무는 모든 직업에 대한 숙달을 위한 강력하고 안정적인 기반을 구축하는 것입니다. 그리고 모든 단점에도 불구하고 러시아어를 사용하는 국가의 현대 대학조차도 최소한 이 임무에 대처하고 있음을 인정해야 합니다. 대학에서 공부하는 것은 종종 전문 프로그래머가 형성되는 기반이 되는 광범위한 이론적 지식과 기술의 기초를 마련하는 데 실제로 도움이 됩니다.

  • 대학에서 공부하면 자기 교육과 관련된 기술을 배울 수 있습니다.

    이론적 지식이 명확하다면, 시장에서 수요가 있는 실제 실무 기술이 고등교육을 통해 거의 제공되지 않는다는 점을 감안할 때 대학에서 실제로 유용한 기술을 얻을 수 있는 방법은 무엇입니까? 대학에서는 배우는 방법을 가르치며, 프로그래머에게 있어 이 기술의 중요성은 아무리 강조해도 지나치지 않습니다. 여기서 다시 한 번 작가이자 미래학자인 앨빈 토플러(Alvin Toffler)의 말을 인용해 보겠습니다. “21세기 문맹자는 읽고 쓰는 법을 모르는 사람이 아니라 배우고 다시 배우는 법을 모르는 사람이 될 것입니다.” 이는 특히 다른 기술 전문 분야의 프로그래머와 작업자에게 해당됩니다.

  • 전문 자격증을 취득하면 취업에 도움이 됩니다.

    전문 학위는 말할 것도 없고 일반적으로 고등 교육을 받는 것이 프로그래머를 고용하는 데 중요한 기준이 되는 경우는 거의 없지만 때로는 졸업장을 갖는 것이 여전히 매우 유용할 수 있습니다. 예를 들어, 프로그래머가 자신의 자격이 의심되는 외국 고용주를 위해 파견 회사에 취업하는 경우 전문 분야 교육을 이수한 것이 중요한 이점이 될 것입니다. 또한, 졸업장을 갖는 것은 예를 들어 유럽이나 북미 국가로 해외 이주를 시도하는 코더에게 매우 유용할 것입니다.

  • 졸업장을 취득하면 직업을 시작하는 것이 더 쉽고 빠릅니다.

    졸업장 자체가 처음부터 좋은 직업을 제공하지는 않더라도 평판이 좋은 회사에서 인턴십을 통해 "좋은 시작부터" 과정을 시작하는 데 도움이 될 수 있습니다. 운이 좋으면 대학(및 해당 국가)에서 거주지), 존경받고 숙련된 해당 직업 전문가의 도움 덕분입니다.

    졸업장을 보여주세요!  프로그래머는 더 높은 수준의 전문 교육을 받아야 합니까?  - 4
  • 전문 자격증이 없으면 일부 기업에 취업하고 승진하기가 어렵습니다.

    예를 들어, 국영 기업이나 국제기구에서 직위를 얻으려면 전문 학위를 취득하는 것이 여전히 필수 요건일 수 있습니다. 왜냐하면 이 분야의 고용주에게는 절차가 상업 기업에 비해 훨씬 더 중요한 역할을 하기 때문입니다. 같은 이유로, 올바른 졸업장이 없으면 국영 기업이나 조직에서 경력 성장을 방해할 수 있습니다.

코더를 위한 고등 전문 교육. 반대하는 주장"

프로그래머가 전문 학위를 취득해야 하는지 여부에 대한 논쟁은 어디서 나온 것입니까? 그래도 실제 경험과 실무 능력이 우선이라는 것은 당연하지 않나요? Sentinel의 개발자인 Cody Harper는 Q&A 사이트 Quora의 게시물에서 좋은 설명을 제공합니다. “요즘 프로그래머로 일하려면 전문적인 고등교육을 받아야 하나요? 요컨대, 아니오. 항상 그런 것은 아니지만. 비교적 최근까지 Google, Microsoft, Apple, IBM을 포함한 대부분의 대기업에서는 지원자에게 전문 학위 취득을 요구하고 지원자가 이 요구 사항을 충족하는지 확인하기 위해 심사를 거쳤습니다. 따라서 이전에는 컴퓨터 과학 관련 전문 분야의 고등 교육 없이는 일반적으로 성공적으로 합격하는 것은 물론 인터뷰조차 할 수 없었습니다. 다행히 지금은 상황이 달라졌다”고 하퍼는 말했다. 그리고 그가 옳습니다. 얼마 전까지만 해도 실제로 선도적인 회사 중 한 곳에서 일자리를 얻으려면 전문 학위가 필요했습니다(모든 직책이 아니라 많은 직위에서). 이제 이 요구 사항은 폐기되었지만 최근까지 매우 관련성이 높았다는 사실은 대학에 유리한 것으로 나타났습니다.
  • 프로그래밍과 컴퓨터 공학을 전문으로 하는 대학 과정에는 이론이 넘쳐납니다.

    탄탄한 이론적 기초가 대학에서 본격적인 교육을 받는 것의 확실한 이점이라는 사실에도 불구하고, 때로는 대학 과정이 심층적인 이론으로 너무 과중하다는 점을 인정하지 않을 수 없습니다. 그리고 대학 자체의 기술 전문 교사, 심지어 매우 훌륭한 교사조차도 대부분 과학자, 수학자 및 단순한 이론가이며 프로그래밍의 실제 적용에는 그다지 관심이 없으며 프로그래밍의 정확성과 "아름다움"에 관심이 있습니다. 코드 자체를 작성했습니다.

  • 대학에서 가르치는 많은 과목은 거의 사용되지 않습니다.

    우리와 외국 모두 경험 많은 프로그래머들이 지적했듯이 프로그래머를 위한 현대 대학 과정은 이론으로 가득 차 있을 뿐만 아니라 누구에게도 거의 유용하지 않은 상당한 양의 솔직히 오래된 지식을 포함하고 있습니다. 대부분의 경우 이전에 중요한 역할을 했지만 이제는 현실 세계에서 오랫동안 역사의 일부로 간주되어 온 기술에 전념하는 과정입니다.

  • 대학 프로그램은 오늘날 많은 중요한 기술과 기술을 무시합니다.

    대학 과정에는 오래된 정보가 많이 포함되어 있다는 사실 외에도 현대 개발 분야의 많은 중요한 기술, 기술 및 전문 분야를 완전히 또는 거의 완전히 무시합니다. 예를 들어 QA , 게임 디자인, 클라우드 컴퓨팅 및 인공 지능 이나 빅 데이터 와 같은 기타 최신 기술 분야 등이 있습니다 . 그 결과, 자기 교육을 보충하지 않고 대학 커리큘럼에만 의존하는 졸업생들은 지나치게 이론에 몰입하느라 시간을 낭비할 뿐만 아니라 피할 수 있었던 지식의 심각한 격차를 안고 졸업하는 경우가 많습니다.

  • 대학은 시장에서 요구되는 실용적인 지식을 거의 제공하지 않습니다.

    위의 모든 사항의 결과로, 대학에서 교육을 받을 때의 주요 단점 중 하나는 새로 취득한 졸업장 소지자가 많은 양의 이론적 지식과 거의 또는 전혀 없는 상태로 교육 기관의 벽을 떠난다는 사실입니다. 실제 경험. 결과적으로, 이미 직업을 배우는 데 4~5년이 걸렸음에도 불구하고 대부분은 여전히 ​​밑바닥부터 경력을 시작해야 합니다.

요약

위의 모든 내용에서 어떤 결론을 내릴 수 있습니까? 아아, 가장 진부한 일입니다. 전문 분야의 졸업장 없이도 (그리고 졸업장 없이도) 프로그래머가 되어 이 직업에서 높은 수준의 숙련도를 달성할 수 있습니다. 그러나 고등 교육은 여전히 ​​미래의 경력에 ​​부인할 수 없는 이점을 제공하므로 이를 아이디어로 완전히 포기하는 것도 완전히 옳지 않습니다. 그러나 성공을 향한 어떤 길을 선택하든, 유일한 전제 조건은 항상 목표 달성을 위한 노력과 내적 동기라는 것을 잊지 마십시오.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION