CodeGym /Java Blog /무작위의 /커리어 프로그래머를 위한 독학. 정말 항상 공부해야 합니까?
John Squirrels
레벨 41
San Francisco

커리어 프로그래머를 위한 독학. 정말 항상 공부해야 합니까?

무작위의 그룹에 게시되었습니다
전문 경력으로서 소프트웨어 개발의 특징 중 하나는 항상 공부해야 한다는 것입니다. 다른 누구와도 달리 프로그래머는 새로운 기술을 따라잡고 새로운 프레임워크, 도구 및 코딩 언어를 배워야 한다는 압박을 받습니다. 이는 프로그래머의 단점이나 코더가 다른 직업에 비해 높은 급여를 지불해야 하는 대가로 볼 수 있습니다. 그러나 성공적인 개발자가 되기 위해서는 경력 전반에 걸쳐 지속적으로 자기 교육에 시간을 할애할 수밖에 없습니다. 커리어 프로그래머를 위한 독학.  정말 항상 공부해야 합니까?  - 1긍정적인 면은 오늘날 프로그래밍 언어를 배우고 소프트웨어 개발 기술을 습득하는 것이 그 어느 때보다 쉽고 저렴하며 온라인에서 사용할 수 있는 CodeGym과 같은 매우 저렴한 온라인 과정과 많은 무료 자습서가 있다는 것입니다. 그러나 지식이 재정적으로 매우 저렴하더라도 여전히 궁극적인 통화인 시간으로 비용을 지불해야 합니다. 그래서 오늘 우리는 이 주제를 더 자세히 살펴보고 전문 코더가 자기 교육에 실제로 얼마나 많은 시간과 노력을 소비하는지, 그리고 그들이 그것을 해야 할 필요성에 대해 어떻게 느끼는지 알아보기로 결정했습니다.

개발자의 75%가 1년에 한 번 이상 새로운 기술을 배웁니다.

물론 자기 교육에 대한 태도와 소프트웨어 개발자 사이에서 새로운 것을 배우려는 욕구는 다를 수 있습니다. 그러나 대다수는 정기적으로 새로운 기술을 배우는 것의 중요성을 인식하고 있습니다. Stack Overflow 개발자 설문조사 2020 의 일환으로, 전문 코더에게 새로운 언어나 프레임워크를 얼마나 자주 배우는지 질문했습니다. 설문조사에 참여한 46,000명 이상의 개발자 중 약 75%가 적어도 몇 달에 한 번 또는 1년에 한 번 새로운 기술을 배운다고 말했습니다. 특히, 응답자의 34.9%인 16,165명이 몇 달에 한 번씩 새로운 언어나 프레임워크를 배운다고 답했으며, 조사에 참여한 전문 코더는 37.9%인 17,555명이 1년에 한 번 새로운 것을 배운다고 답했습니다. 또 다른 25.1%는 몇 년에 한 번 새로운 것을 배우고 2.1%는 10년에 한 번만 프로그래밍 기술을 스스로 교육한다고 말했습니다. 흥미롭게도 학생 개발자 보고서 의 데이터는프로그래밍 학습자를 대상으로 한 HackerRank의 설문 조사에 따르면 오늘날 모든 신규 프로그래머의 65%가 독학했으며, 응답자의 27.39%는 자기주도 학습을 통해 코딩을 배웠고 다른 37.70%는 학교를 통해 기술을 습득했다고 말했습니다. 그리고 개인 공부.

학습 소스

전문 개발자가 자기 교육을 위해 어떤 특정 채널을 가장 자주 사용하는지에 대한 연구 데이터는 종종 현장과 프로그래밍 언어 소프트웨어 개발자가 전문화하는 데 많이 의존하기 때문에 많은 연구 데이터가 없습니다. 그러나 여러 설문 조사 및 코딩 의견에 따르면 전문가들이 온라인에서 공유하는 코딩 독학 지식의 가장 인기 있는 출처는 다음과 같습니다.
  • StackOverflow 및 HackerRank와 같은 온라인 개발자 커뮤니티,
  • 튜토리얼을 읽고 튜토리얼 비디오를 보고,
  • CodeGym과 같은 온라인 코스,
  • 프로그래밍 교과서,
  • 다른 개발자와의 개인적인 커뮤니케이션,
  • 모임, 세미나, 코딩 부트캠프와 같은 교육 행사.

자바 코더 데이터

특히 Java 프로그래머에 관해서는 전문 Java 개발자로 일하고 있는 CodeGym 커뮤니티 회원의 설문 조사를 기반으로 한 독점 정보가 있습니다. 응답자의 70.2%가 전문 서적을 정기적으로 읽는다고 답했습니다. 거의 절반(48.9%)이 특정 기술에 중점을 둔 온라인 과정을 수강하고 설문 조사에 참여한 모든 Java 개발자의 약 1/3이 온라인과 오프라인 모두에서 개발자 이벤트에 자주 참여합니다. 설문에 참여한 전체 응답자의 9.6%만이 독학할 시간이 없다고 답했습니다. 우리는 또한 Java 개발자가 일반적으로 전문 교육을 위해 어떤 방향을 선택하는지 알고 싶었습니다. 다음은 응답자들이 지정한 가장 일반적인 개발 영역을 중요도 순으로 나열한 것입니다.
  • Java 및 Java 개발 생태계에 대한 지식 심화
  • 모바일 개발 도구 및 기술 학습
  • 웹 개발 기술 및 지식;
  • 클라우드 기술, 빅데이터, 마이크로서비스
  • 어떤 사람들은 Java 외에 다른 프로그래밍 언어를 배우려고 합니다. Kotlin이 가장 인기 있는 옵션이고 Go, C# 및 PHP가 그 뒤를 따릅니다.
전문화 및 경력 성장에 대해 이야기하면서 많은 CodeGym 커뮤니티 회원이 풀스택 개발자가 되기 위한 기술을 향상시키기 위해 새로운 것을 배우고 있다고 말했습니다. 일부 코더는 팀 리더 또는 기술 리더 위치로 성장하는 것을 목표로 합니다.

의견

전문 개발자들은 학습과 자기 교육의 중요성에 대해 무엇이라고 말합니까? 다음은 몇 가지 유익한 인용문입니다. “개발자들이 가장 많이 하는 일은 독서입니다. 코드, 책, 문서, StackOverflow 읽기. 일반적으로 소셜 미디어와 전문 뉴스(주로 Reddit 및 Twitter, Apple 및 Google 변경 로그를 통해)를 통해 매일 배웁니다. 하지만 내가 관심 있는 것을 많이 찾으면 시도해보고 코딩합니다. 저는 현재 예를 들어 iOS 프로젝트를 구성하는 새로운 방법을 배우고 있습니다(집에 있을 때는 일주일에 하루 2시간).” 기술 스타트업의 숙련된 코더이자 CTO인 Anthony Da Cruz가 말했습니다 .. “학습에 얼마를 투자해야 하는지가 문제라면 답은 학습 계획이 있어야 하고 매주 최소 2시간은 이를 위해 노력해야 한다는 것입니다. 이것은 당신이 작업에서 얻은 지식을 벗어난 것입니다. 저는 이 시간을 새로운 기술을 확인하고 새로운 도구, 주제, 원칙, 방법론 등을 탐색하는 데 보냅니다.”라고 추천합니다 .아디티아 쿠마란차트. 거의 모든 프로그래밍 베테랑은 자기 교육 능력이 소프트웨어 개발 분야의 성공적인 경력을 예측하는 가장 좋은 지표라는 데 동의합니다. “어느 정도 독학하지 않은 훌륭한 프로그래머를 본 적이 없는 것 같습니다. 대기업의 채용 담당자로서 개인 프로젝트와 배우고자 하는 욕구를 설명하는 지원자가 매번 인상적인 학위를 가진 지원자를 능가한다고 말할 수 있습니다. 두 가지를 모두 갖추는 것이 가장 좋지만,” 숙련된 프로그래머이자 StackExchange 개발자 커뮤니티 회원인 Steven Burnap은 다음과 같이 말했습니다 .. “프로그래밍에서 독학은 매일 하는 일입니다. 계속해서 변하는 컴퓨터 언어와 도구뿐만 아니라 많은 것을 스스로 가르쳐야 합니다. 다른 사람이 작성한 코드를 배워야 하고 최소한의 지시와 감독으로 코드를 수정해야 합니다. 일부 조직에서는 1년에 1회 이상 실제 교육을 받는 경우가 드뭅니다(있는 경우!). 이것을 할 수 있고 즐길 수 있는지 확인하십시오. 그렇지 않으면 아직 젊을 때 다른 직업을 고려하십시오.”라고 Emmad Kareem이 덧붙였습니다 .
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION