![좋은 프로그래머가 되려면 컴퓨터 공학 학위가 꼭 필요한가요? - 1](https://cdn.codegym.cc/images/article/297f37a0-0883-47ad-a03e-4a34b513f045/800.jpeg)
기술 분야 경력에 대한 다양한 경로
따라서 컴퓨터 과학 학위는 매우 도움이 될 수 있지만 중요하지는 않습니다. 거의 모든 채용 담당자는 현재 후보자에 대한 엄격한 교육 요구 사항이 없다는 데 동의합니다. 고용주는 종종 기술적 숙련도보다 헌신과 강력한 IT 및 커뮤니케이션 기술을 높이 평가합니다. 그들은 또 무엇을 중요하게 생각합니까? 예를 들어, PrimeCarers의 선임 소프트웨어 엔지니어인 Stewart Webb은 후보자가 주로 " 외부에 나가서 새로운 기술을 배우고 문제를 어느 정도 독립적으로 해결할 수 있어야 한다 "고 말합니다. Jorsek LLC의 공동 창립자이자 CTO인 Casey Jordan은 “ 가장 중요한 세 가지 질문이 있습니다. 후보자는 인격적입니까? 그들은 의사 소통을 잘 할 수 있습니까? 그리고 그들은 그 일을 수행하기 위한 어려운 기술을 가지고 있습니까?” 우리는 학위에 대한 강조가 축소된 시대에 살고 있다고 결론짓기 쉽습니다. 더욱이 많은 채용 관리자의 경우 컴퓨터 과학 학위도 지식을 완전히 이해하는 데 충분하지 않습니다. 그 이유는 대학이 너무 이론적인 교육을 제공하고 미래의 직업에 필요한 실용적인 기술을 습득하는 데 도움을 주지 않기 때문입니다.중요한 기술(프로그래밍 외에)은 무엇입니까?
사실 실력을 어떻게 얻었느냐보다 어떻게 실력을 입증했느냐가 훨씬 더 중요합니다. 기업은 강력한 기술 전문 지식과 탁월한 프로그래밍 기술을 높이 평가합니다. 그러나 그 외에도 다음과 같은 소프트 스킬을 중요하게 생각합니다.-
문제 해결 . 프로그래밍 도구 상자의 기본 추가 기능 "도구" 중 하나입니다. 대학생들은 종종 문제를 해결하는 대신 이론, 구문, 언어 및 "코딩" 학습에 중점을 둡니다. 그러나 실제로 개발자는 본질적으로 문제를 잘 해결해야 합니다. 그들의 업무의 전체 기반은 문제를 해결하는 것입니다. 그건 그렇고, 우리 과정은 당신이 귀중한 경험을 얻을 수 있도록 도전적인 "실생활" 문제를 해결하는 것을 포함합니다.
-
Sharp Memory는 또한 모든 프로그래머에게 필수품입니다. 그리고 멀티태스킹이 기억력을 심각하게 손상시킬 수 있다는 사실에 놀랄 수도 있습니다. 과목 수가 압도적으로 많은 대학에서 공부하는 데 필요한 것이 바로 그것입니다.
-
효율적인 게으름 . 하버드를 중퇴한 빌 게이츠와 같은 일부 성공적인 기술 종사자들은 " 까다로운 작업을 빠르고 효율적으로 해결하려면 게으른 사람에게 물어보십시오 "라는 규칙의 힘을 믿습니다. 적당한 게으름을 가진 사람은 작업을 완료하는 가장 빠른 방법을 찾을 수 있습니다.
-
자기 동기 부여. 자기 동기 부여는 게으름의 반대인 것처럼 보이지만 그렇지 않습니다. 이 두 가지 소프트 스킬을 능숙하게 결합하는 프로그래머는 복잡한 작업을 수행하고 엄격한 기한을 맞출 때 완벽한 균형을 이룰 수 있습니다.
-
인내. 코드가 첫 번째 시도에서 작동하지 않을 수 있도록 준비하십시오(거의 발생하지 않음). 몇 시간의 노력을 낭비하고 결국에는 완전히 다른 접근 방식으로 성공할 수도 있습니다. 따라서 훌륭한 프로그래머가 되려면 끈기 있게 자신을 계속 밀어붙이는 것이 매우 중요합니다.
다른 옵션은 무엇입니까?
물론 누군가가 Harvard, Berkeley 또는 Stanford를 졸업했다면 고용주는 최고의 후보자 중 최고를 찾았다고 확신합니다. 그러나 Bill Gates, Steve Jobs, Mark Zuckerberg를 포함한 영향력 있는 기술 인사들이 대학을 졸업하지 않았다는 사실을 알고 계십니까? 그리고 우리가 알다시피, 학술 컴퓨터 과학 학위의 부족이 IT 업계에서 성공하는 데 방해가 되지 않았습니다. 여기서 중요한 것은 높은 야망, 자기계발 의지, 재능이다. 그리고 대부분의 회사에서는 이러한 기술이 대학이나 독학 등 어디에서 왔는지는 중요하지 않습니다. 어쨌든, 많은 대학 졸업자들이 서류상으로는 훌륭해 보이지만 실제 IT 프로젝트에서는 '시험'에 실패할 수 있습니다. 그렇다면 절실히 필요한 경험, 지식, 비판적 사고 및 문제 해결 기술을 어디에서 얻을 수 있습니까? 오늘날에는 다양한 자가 학습 기회, 온라인 과정, 그리고 부트캠프. 그들은 4년제 CS 학위를 추구하는 것보다 컴퓨터 관련 지식을 얻는 더 효율적이고 빠르며 저렴한 방법을 제공합니다. 또한 그들은 추가 정보를 생략하고 "코딩이 무엇인지"를 가르치는 정말 중요한 것에 집중하는 경향이 있습니다.구직 부스터는 무엇입니까?
기술 분야에서 일자리를 찾고 있지만 학위가 없는 경우 경쟁업체를 능가하는 데 도움이 되는 몇 가지 사항이 있습니다.-
네트워크의 힘을 사용하십시오. 가장 먼저 떠오르는 플랫폼은 LinkedIn입니다. 채용 담당자와 쉽게 연결하고, #100daysofcode와 같은 챌린지에 참여하고, 프로젝트를 자랑하고, 원하는 일을 하는 사람들과 소통할 수 있습니다.
LinkedIn은 이력서 및 포트폴리오 역할을 할 훌륭한 프로필을 구축하는 데 도움을 줄 수 있습니다. 여기에 관련 과정, 프로젝트 및 인증을 추가할 수 있습니다.
-
추가 자신감을 얻는 또 다른 방법은 화이트보드 인터뷰를 위해 연습하는 것입니다 . 일반적으로 현장의 화이트보드에 코드를 작성하는 것과 관련된 실시간 기술 문제 해결 평가입니다.
-
소프트웨어 개발자로서 돋보일 수 있는 CV로 포괄적인 포트폴리오를 준비하십시오 . Stack Overflow의 Nick Larsen은 이렇게 말합니다. 귀하가 기여한 프로젝트 및 제품의 포트폴리오는 수년간의 경험이나 연구보다 더 가치가 있습니다 .”
-
오픈 소스 프로젝트에 기여 하고 이력서에 대한 "입증된 지식 트랙"을 획득하십시오. 최고의 리소스 중 하나는 GitHub입니다.