JavaRush /Java Blog /Random-KO /Java를 배운 후에는 무엇을 할 수 있나요? 가장 친환경적인 초보자를 위한 개발자 세계 가이드

Java를 배운 후에는 무엇을 할 수 있나요? 가장 친환경적인 초보자를 위한 개발자 세계 가이드

Random-KO 그룹에 게시되었습니다
이제 막 Java를 배우기 시작했거나 어떤 프로그래밍 언어를 배워야 할지 아직도 고민 중이라면 이 텍스트가 도움이 될 것입니다. 최종 목표를 알면 동기를 찾는 것이 훨씬 쉽습니다. 거대한 IT 세계에서는 혼란스러워지기 쉽습니다. 전문 분야와 직위의 바다가 당신을 무감각하게 만들 수 있습니다. 이러한 일이 발생하지 않도록 하기 위해 우리는 개발에서 가장 인기 있는 4가지 영역에 대해 이야기하고 어떤 기술을 마스터해야 하는지 알려줄 것입니다. 이것이 귀하가 자신의 개발 경로를 선택하는 데 도움이 되기를 바랍니다. Java를 배운 후에는 무엇을 할 수 있나요?  가장 친환경적인 초보자를 위한 개발자 세계 가이드 - 1

백엔드 개발자

백엔드 개발자는 "내부"에 있는 애플리케이션/사이트/소프트웨어 부분을 다룹니다. 그리고 이것은 매우 다양한 작업입니다. 이러한 개발자 작업의 본질은 물리적 서버 또는 클라우드 서버에서 실행되는 코드를 작성하여 작동하는 "서버-애플리케이션-데이터베이스" 조합을 만드는 것입니다. 백엔드 개발자는 애플리케이션의 논리, 올바른 기능 및 우수한 성능을 담당합니다. Java를 배운 후에는 무엇을 할 수 있나요?  가장 친환경적인 초보자를 위한 개발자 세계 가이드 - 1

기술 스택

Java, MySQL 데이터베이스, Hibernate 라이브러리, SpringSpring MVC 프레임워크 , Docker 컨테이너화 소프트웨어 , 클라우드 서비스 - AWS, Google Cloud, Azure; 헤로쿠

백엔드 개발자 작업

  • 리소스 아키텍처 설계.
  • 웹사이트 구조의 형성.
  • 플랫폼 및 핵심 기능 세트 생성.
  • 알고리즘 작성.

샐러리

Dou 웹사이트에 따르면 우크라이나 백엔드 전문가의 평균 급여는 약 2,380달러입니다. 6월에는 850달러, 서명자는 약 4,000달러를 받습니다. 그러나 Habr 조사에 따르면 러시아에서는 백엔드 개발자의 평균 급여가 약 1,900달러로 더 낮습니다.

프론트엔드 개발자

프런트엔드 개발자는 웹 사이트, 애플리케이션 또는 소프트웨어의 시각적 부분을 담당하는 프로그래머입니다. 프런트엔드 개발자의 기능은 훨씬 더 광범위하므로 이를 레이아웃 디자이너와 혼동해서는 안 됩니다. 레이아웃뿐만 아니라 팝업 창을 통해 디자인된 이미지를 "활성화"하고 버튼 작동을 조정하며 애플리케이션의 서버 부분과 상호 작용합니다. 프론트엔드 개발자로 일하려면 HTML, CSS, JavaScript 등의 언어를 마스터해야 합니다. Java에 대한 지식은 객체 지향 프로그래밍을 이해하는 데 필요한 기초를 제공합니다. 앞으로는 프론트엔드 개발자로서의 역량을 갖춘 사람이 백엔드 개발자로 재교육을 받고, 이후에는 풀스택 개발자로 재교육을 받을 수 있습니다. 따라서 개선의 여지가 있습니다. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 2

기술 스택

HTML, CSS, JavaScript 언어, SASS 및 LESS 메타언어, Flexbox(CSS 모듈 중 하나), JQuery 라이브러리, Angular 및 Vue.js 프레임워크, Git, Node.js 소프트웨어 플랫폼.

프런트엔드 개발자 작업

  • 웹사이트, 애플리케이션 또는 소프트웨어의 새로운 기능을 개발하고 기존 기능을 개선합니다.
  • 성능 향상을 위해 코드를 리팩터링합니다.
  • 서버로 전송된 코드를 검토합니다.
  • 디자이너가 편집한 그래픽 UI/UX 레이아웃을 기술적으로 구현합니다.
  • 애플리케이션 성능을 모니터링합니다.
  • 버그 수정.

샐러리

Dou 웹사이트의 조사 에 따르면 우크라이나의 프런트엔드 개발자는 평균 약 2,300달러를 벌고 있습니다. June은 $750, 노인은 $4,000부터 벌 수 있습니다. Habr 조사에 따르면 러시아에서는 프런트엔드 소녀의 평균 수입이 약 1,630달러입니다.

풀스택 개발자

풀스택 개발자는 개발 세계의 칼이자 프론트엔드와 백엔드 작업을 모두 처리할 수 있는 다기능 프로그래머입니다. 그런 만능 군인이 되기는 쉽지 않습니다. 폭넓은 지식과 풍부한 경험이 필요합니다. 당연히 풀 스택 개발자는 애플리케이션의 시각적 부분과 서버 측 모두에서 작업한 전문가가 될 수 있습니다. 또한 이러한 부분이 어떻게 상호 작용하는지, 최종 프로젝트가 어떻게 되어야 하는지 잘 이해하고 있어야 합니다. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 3

기술 스택

  • 자바 + 자바 코어; 아파치; JPA/최대 절전 모드; Spring(Spring MVC, Spring Boot, Spring REST, Spring Web), Google Cloud, AWS 또는 Azure; JSP(자바 서버 페이지).
  • HTML 레이아웃 언어 및 CSS 스타일 언어; 프로그래밍 언어 JavaScript 및 TypeScript; SASS 및 LESS 전처리기; jQuery 라이브러리; 부트스트랩 프레임워크; 각도/반응/Vue.js; DOM, AJAX, JSON 기술.

풀 스택 개발자 작업

  • 프로젝트 계획, 관리 및 구현.
  • 고객과의 협상.
  • 기성 인터넷 플랫폼을 테스트하고 버그를 디버깅합니다.
  • 웹사이트 또는 애플리케이션의 품질 관리.
  • 웹 서비스를 담당하는 전문가를 위한 기술 지원입니다.
  • 데이터베이스, 파일 시스템, 클라우드 스토리지 및 네트워크 리소스를 사용하여 작업합니다.
  • 시각디자인 창작.

샐러리

우크라이나의 풀스택 전문가의 평균 급여는 약 $2,300입니다. 러시아에서는 그러한 전문가의 평균 급여가 약 $1,600입니다.

안드로이드 개발자

Java 프로그래밍 언어를 알면 Android 개발자로 일할 수 있습니다. 대부분의 대기업에는 웹사이트의 대체 버전으로 앱이 있습니다. 또한 말 그대로 매달 수십 개의 시작 응용 프로그램이 나타나 취업도 가능합니다. 모바일 애플리케이션 개발자는 내부 구조 작업부터 인터페이스 구현에 이르기까지 다양한 기술 수준에서 많은 작업과 책임을 맡습니다. Кем я могу работать, изучив Java? Гайд по миру разработчиков для самых зеленых новичков - 4

기술 스택

Java, Android Studio, Android SDK, Git, Retrofit, Moshi, Chuck, Timber 라이브러리.

Android 개발자 작업

  • Android OS용 모바일 애플리케이션 개발.
  • 데이터베이스 및 API와의 상호 작용.
  • 여러 단계에서 소프트웨어 제품을 테스트하고 마무리합니다.
  • 완성된 제품을 Google Play 애플리케이션 스토어에 업로드합니다.
  • 애플리케이션 지원 및 업데이트.
  • 제품 작업을 위한 문서 및 지침 준비.

샐러리

우크라이나의 Android 개발자의 평균 급여는 약 $2,375입니다. 6월의 급여는 $800일 것으로 예상됩니다. 러시아에서는 그러한 개발자의 평균 연봉이 약 2,040달러입니다.

프로그래머는 팀에서 어떻게 일하나요? 자바러시 예시

우리는 개발자의 전문성에 대해 논의했는데, 팀에서 이 사람들의 작업은 어떤 모습일까요? JavaRush 프로그래밍 팀이 어떻게 작동하는지 알려드리겠습니다. 먼저 JavaRush 및 CodeGym 제품에 대해 조금 설명하겠습니다. 이는 다음과 같은 부분으로 구성됩니다(단순화된 구조임).
  • 섬기는 사람;
  • 데이터 베이스;
  • 프론트엔드;
  • 플러그인;
  • 안드로이드 애플리케이션;
  • iOS 애플리케이션(아직 출시되지 않음)
JavaRush 팀에는 프런트엔드, 백엔드, 풀스택 및 모바일이 포함되어 있으므로 서비스를 여러 부분으로 도식적으로 나누는 것은 개발자가 수행하는 작업을 이해하는 데 필요합니다. 프런트엔드 개발자는 서비스의 시각적 부분을 개발하고, 퀘스트 로딩 속도를 향상시키며, 사이트에 새로운 언어 버전을 추가합니다(예: 최근 JavaRush에 등장한 인터페이스의 우크라이나어 및 영어 버전). 백엔드 엔지니어는 사이트에 새로운 기능을 추가하는 것을 포함하여 제품의 서버 부분을 개발합니다. 예를 들어, JavaRush는 최근 알림을 다른 언어로 번역하고 등록 중에 사용자의 국가를 감지하기 시작했습니다. 백엔드 개발자는 또한 타사 API와 함께 사이트 운영을 구성합니다. 무슨 뜻이에요? 서비스에 적합한 솔루션이 이미 작성되어 있고 이를 사용하기만 하면 된다면 직접 무언가를 작성하고 작성, 테스트 및 지원에 시간과 돈을 투자할 필요가 없습니다. 이 경우 백엔드 개발자는 사이트가 타사 API와 상호 작용하는 데 도움이 되는 코드를 작성합니다( 프로그램이 블랙 박스로 간주되는 경우 API는 이 상자의 사용자가 사용할 수 있고 그는 돌리고 당길 수 있습니다. ) 그리고 작동을 구성할 수 있습니다. 풀 스택은 프런트엔드 또는 백엔드 개발자의 작업이나 모든 사람과 관련된 작업(예: 댓글 자동 업데이트)을 처리합니다. 누군가가 페이지에 댓글을 쓰면 페이지를 다시 로드하지 않고도 댓글이 표시됩니다. Android 및 IOS 개발자는 모바일 애플리케이션을 개발하고 지원합니다(IOS는 아직 출시되지 않음). JavaRush의 테스터는 새로운 기능을 확인하고, 버그 수정을 확인하고, 오류를 찾고, 제품 품질을 모니터링합니다. 각 개발자는 자신만의 작업 풀을 가지고 있지만 큰 목표 달성은 항상 많은 수의 전문가와 연결되어 있기 때문에 작업에 대한 일반적인 계획과 토론도 있다는 점을 덧붙여 보겠습니다. ​공부를 마친 후 무엇을 하고 싶은지 이미 결정 하셨나요 우리는 귀하의 의견을 기다리고 있습니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION