전문 경력으로서 소프트웨어 개발의 특징 중 하나는 항상 공부해야 한다는 것입니다. 다른 누구와도 달리 프로그래머는 새로운 기술을 따라잡고 새로운 프레임워크, 도구 및 코딩 언어를 배워야 한다는 압박을 받습니다. 이는 프로그래머의 단점이나 코더가 다른 직업에 비해 높은 급여를 지불해야 하는 대가로 볼 수 있습니다. 그러나 성공적인 개발자가 되기 위해서는 경력 전반에 걸쳐 지속적으로 자기 교육에 시간을 할애할 수밖에 없습니다. 긍정적인 면은 오늘날 프로그래밍 언어를 배우고 소프트웨어 개발 기술을 습득하는 것이 그 어느 때보다 쉽고 저렴하며 온라인에서 사용할 수 있는 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가 그 뒤를 따릅니다.
GO TO FULL VERSION