CodeGym /Java Blog /무작위의 /주니어 개발자가 되는 것. 짧은 가이드
John Squirrels
레벨 41
San Francisco

주니어 개발자가 되는 것. 짧은 가이드

무작위의 그룹에 게시되었습니다
대부분의 프로그래머는 주니어 개발자 위치에서 전문 코딩 경력을 시작합니다. 이 위치는 필요한 프로그래밍 언어 및 관련 기술에 대한 확실한 지식을 갖춘 초보자를 위한 실무 경험이 없거나 제한적입니다. 전통적으로(기술 산업에서) 개발자는 자격 수준에 따라 Junior, Middle, Senior 및 Team Lead의 네 등급으로 나뉩니다. 또는 코딩 인턴을 소프트웨어 개발 업계의 최하위 "병사"로 포함한다면 5개입니다. 그러나 이러한 그라데이션은 상당히 조건부이며 회사 또는 국가에 따라 해석의 여지가 있습니다. 그래서 우리는 평균적인 Junior/Middle/Senior 개발자가 되는 것이 어떤 것인지에 대한 그림을 그리기로 결정했습니다. 그리고 요즘 업계에서 일이 정상적으로 수행되는 방식. 당연히 주니어 개발자 위치부터 시작하겠습니다.

주니어 개발자는 누구입니까?

당연한 말은 아니지만, 주니어 개발자는 일반적으로 이 직업, 일반적으로 현대 소프트웨어 개발에서 일이 수행되는 방식에 대해 많은 것을 배워야 하는 경험이 없는 코더이며 특정 팀/회사에서 주니어는 부분의. 전체 제품 개발 주기를 최소한 여러 번 거치는 것은 모든 주니어가 여전히 획득해야 하는 또 다른 중요한 실제 경험입니다. 특정 업무 및 업무에 관해서는 일반적으로 주니어 개발자가 상대적으로 간단한 코드 작성을 수행하고 그 결과는 시니어 팀원이 검토하고 다른 일상적인 작업을 처리하여 최대한 많은 실무 경험을 얻으려고 노력합니다. 가능한. 그래도 언급할 가치가 있는 한 가지. 이것은 주니어 개발자가 개발자 팀에서 일반적으로 배치되는 방식입니다. 그러나 주니어 개발자 위치에 대한 인식은 회사, 시장, 산업 및 비즈니스 목표에 따라 많이 다를 수 있습니다. 주니어 코더는 학습과 경험 습득에 초점을 맞춘 초보자여야 한다는 사실에도 불구하고 요즘 많은 회사에서 주니어 직책 후보에 대해 매우 심각한 요구 사항을 갖는 것은 드문 일이 아닙니다. 경우에 따라 요구 사항 목록은 중간 또는 선임 개발자에게도 견고한 지식 스택처럼 보일 수 있습니다. 주니어 개발자가 받는 작업 수준은 주요 요구 사항 중 하나여야 합니다. 선임 팀원이 후배의 작업을 검토하고 피드백을 제공하는 비교적 단순하고 기본적이어야 합니다. 사람들을 주니어 개발자로 고용하고 그에 따라 보상하지만 실제로는 사용(또는 고객에게 판매,주니어 개발자가 되는 것.  간단한 가이드 - 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/

주니어 개발자의 책임은 무엇입니까?

보다 명확한 그림을 얻을 수 있도록 주니어 개발자의 가장 일반적이고 구체적인 책임에 대해 좀 더 자세히 이야기해 보겠습니다.
  • 코드 작성 및 유지 관리.
  • 프로젝트의 기술적 요구 사항을 분석합니다.
  • 코드의 사소한 버그 및 실수를 수정합니다.
  • 테스트 실행 및 문서화에 참여합니다.
  • 민첩한 팀과 협력하고 회의에 참석합니다.
  • 보고서, 매뉴얼 및 기타 문서 준비.
  • 코드베이스와 프로젝트 구조를 학습합니다.
  • 사용자로부터 제품에 대한 정보를 수집합니다.
이것은 확실히 기대하고 준비해야 하는 주니어 개발자의 거의 표준적이고 일반적인 책임입니다.

주니어 개발자의 요구 사항

다음은 이 직업을 얻기 위해 충족해야 하는 주니어 개발자에 대한 가장 일반적이고 일반적인 요구 사항 목록입니다.
  • 필요한 프로그래밍 언어에 대한 철저한 지식(직위에 따라 다름). Java 프로그래머의 경우 Java 구문, 컬렉션, 멀티스레딩, 코딩 도구(Eclipse, IntelliJ IDEA 또는 NetBeans), 버전 제어 시스템 및 서비스(GitHub, GitLab)일 것입니다. 다음 단계: 웹 프로젝트 구축을 위한 프레임워크(Maven, Gradle), 엔터프라이즈 프로젝트용 프레임워크(Spring, Hibernate, Spring Boot), 단위 테스트용 도구(JUnit, Mockito) 등을 마스터합니다.
  • JavaScript, C++ 및 HTML5와 같은 다른 일반적인 프로그래밍 언어에 대한 기본 지식.
  • 프로그래밍 및 코드 작성에 대한 기본 실무 경험.
  • 데이터베이스 및 운영 체제에 대한 지식.
  • 컴퓨터 과학에 대한 기본 지식(소프트웨어 개발에 대한 거의 모든 직업에 대한 지식의 기초).
  • 새로운 소프트웨어 플랫폼과 기술을 빠르게 배울 수 있는 능력(주니어 코더에게 매우 중요한 기술).
  • 지침을 따르고 팀 환경에서 작업할 수 있는 능력(종종 과소평가되더라도 결코 과소평가되어서는 안 되는 또 다른 기술).
첫 번째 Java Junior Developer 직업을 얻는 데 필요한 모든 것을 배우는 데 필요한 시간은 일반적으로 평균 약 10개월 정도 걸립니다. 그러나 광범위하고 지속적인 학습을 통해 4-5개월 안에 이 모든 것에 익숙해지고 계속 학습하고 주니어 개발자로 이미 일하고 있는(및 급여를 받는) 경험을 얻는 것이 현실적입니다.

주니어 개발자가 되어야 하는 이유는 무엇입니까?

주니어 개발자의 요구 사항과 책임은 어느 정도 명확해야 하지만 이 작업에서 가장 흥미진진한 부분, 즉 주니어 개발자가 이 직책에서 일하면서 얻을 것으로 기대해야 하는 부분을 살펴보겠습니다.
  • 돈.
우리는 소프트웨어 개발을 직업으로 선택할 때 금전적 보상이 주된 동기가 되어야 한다고 생각하지 않지만 상식적으로는 돈이 항상 주된 동기가 될 것이라고 말합니다. 그럼 주니어 개발자로서 무엇을 만들 수 있는지 살펴보겠습니다. 주니어 개발자가 되는 것.  간단한 가이드 - 2경험이 적은 주니어 개발자라도 다른 분야 및 직업의 급여에 비해 꽤 좋은 보상을 기대할 수 있기 때문에 임금은 확실히 코더의 특권 중 하나입니다. 예를 들어 미국에서 Glassdoor에 따르면 주니어 개발자의 평균 연봉은 $81,829입니다. 페이스케일 라고미국에서 Junjor의 평균 급여는 연간 $53,803이며, 이는 우리가 초심자의 직업에 대해 이야기하고 있다는 점을 고려하면 여전히 꽤 좋은 금액입니다. 영국, EU 및 기타 선진국과 같은 다른 주요 세계 시장의 임금 수치는 다를 수 있습니다. 예를 들어 독일에서 주니어 개발자의 평균 급여는 연간 €43,614인 반면 영국에서는 £25,468(연간 약 $32ka), 네덜란드에서는 연간 €34,200인 반면 호주에서는연간 $74,061입니다. 이 수치를 다른 인기있는 직업의 급여와 비교해 봅시다. 이 숫자가 상당히 인상적일 수 있지만 첫 번째 주니어 개발자 일자리를 얻는 것이 그리 쉽지 않을 것이며 객관적으로 지식, 기술 및 경험이 부족하면 보상 수준이 상당히 낮을 수 있음을 이해해야 합니다.
  • 경험.
경험은 주니어 개발자가 이 수준의 직업에서 얻고자 하는 또 다른 중요한 것입니다. 주니어 코더는 모든 작업 프로세스, 작업 및 기술에서 실제적이고 적용 가능한 경험을 얻을 수 있는 기회가 있습니다. 이 경험은 본질적으로 모든 개발자의 주요 자산 중 하나이며 이 직업에서 발전하고 성장할 수 있도록 합니다. 당신이 첫 번째 주니어 직업을 찾고 있는 초보자라면, 그 일을 하면서 얻게 될 경험은 아마도 연봉보다 먼저 결정을 내릴 때 살펴봐야 할 주요 기준일 것입니다. 주니어 코더로서 받고 있는 작업이 실제로 새로운 것을 배우고 전문가로서 발전하는 데 도움이 되는 작업인지 확인하십시오. 보통, Junior 개발자가 Middle 개발자로 승진하려면 6~10개월의 정규직 근무가 필요합니다. “대부분의 회사는 "주니어" 타이틀을 사용하여 귀하에게 더 적은 급여를 지급합니다. 실제로는 주니어 개발자로 6개월 이상 남아 있으면 안 됩니다. git을 사용하고 프로젝트를 배포하는 방법을 알고 있다면 주니어 개발자가 아닙니다. 주니어 개발자는 지식이 부족하고 어떤 결정을 내려야 할지 확신이 없으며 관리자의 영향을 너무 쉽게 받습니다. 중간 수준의 개발자는 지난주에 읽은 내용이 절대적으로 최선의 선택이라고 100% 확신할 것이며 지금 모든 것을 다시 작성해야 합니다.”라고 숙련된 개발자이자 코딩 멘토인 Amando Abreu는 말합니다. 약 6개월 이상 주니어 개발자로 남아 있으면 안 됩니다. git을 사용하고 프로젝트를 배포하는 방법을 알고 있다면 주니어 개발자가 아닙니다. 주니어 개발자는 지식이 부족하고 어떤 결정을 내려야 할지 확신이 없으며 관리자의 영향을 너무 쉽게 받습니다. 중간 수준의 개발자는 지난주에 읽은 내용이 절대적으로 최선의 선택이라고 100% 확신할 것이며 지금 모든 것을 다시 작성해야 합니다.”라고 숙련된 개발자이자 코딩 멘토인 Amando Abreu는 말합니다. 약 6개월 이상 주니어 개발자로 남아 있으면 안 됩니다. git을 사용하고 프로젝트를 배포하는 방법을 알고 있다면 주니어 개발자가 아닙니다. 주니어 개발자는 지식이 부족하고 어떤 결정을 내려야 할지 확신이 없으며 관리자의 영향을 너무 쉽게 받습니다. 중간 수준의 개발자는 지난주에 읽은 내용이 절대적으로 최선의 선택이라고 100% 확신할 것이며 지금 모든 것을 다시 작성해야 합니다.”라고 숙련된 개발자이자 코딩 멘토인 Amando Abreu는 말합니다.

요약

요약하면, 주니어 개발자는 이미 핵심 지식과 기본 코딩 기술을 가지고 있지만 개발자 팀 내에서 그리고 일반적인 관행과 접근 방식에 관한 실제 경험이 부족한 프로그래밍 초보자입니다. 오늘날의 세계에서는 주니어 개발자에 대한 요구 사항도 지속적으로 증가하고 있으며 대부분의 회사에서 중간 또는 시니어의 숙련된 코더를 고용하는 데 관심이 있으므로 첫 번째 주니어 개발자 작업을 찾는 것이 쉽지 않을 것입니다. 일반적으로 주니어 직책의 수는 더 적지만 초보자의 수요는 상당히 높을 수 있습니다. 지원자의 수가 많으면 고용주는 일반적으로 가장 많은 경험과 최고의 프로그래밍 기술을 갖춘 남자(또는 여자)를 고용합니다. 그런데,인터뷰를 통과하고 구직 제안을 받는 데 도움이 되는 최고의 팁과 권장 사항을 보려면 이 글을 확인하십시오 . 운 좋게도 (주니어 개발자가 되려는 경우) CodeGym의 과정은 가능한 한 빨리 실제 주니어 코딩 작업을 준비할 수 있도록 설계되었습니다. 전체 과정을 이수한 대부분의 학생들은 Java 주니어 개발자로 즉시 취업할 수 있는 것으로 입증되었으며, 많은 학생들이 CodeGym 과정을 수강하는 동안에도 급여가 좋은 실제 직업을 갖게 되었습니다. . 직접적인 경험과 영감을 찾고 있다면 사용자의 진정한 성공 사례를 확인하십시오.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION