JavaRush /Java Blog /Random-KO /첫 번째 제안 이후의 삶. 초보 Java 개발자는 무엇을 배워야 합니까?

첫 번째 제안 이후의 삶. 초보 Java 개발자는 무엇을 배워야 합니까?

Random-KO 그룹에 게시되었습니다
안녕하세요! 여기에서는 첫 직장을 구하는 방법, 이를 위해 공부해야 할 사항, 올바르게 행동하는 방법에 대해 많이 이야기합니다. 다 좋은데, 첫 직장을 구한 후에는 무엇을 해야 할까요? 긴장을 풀고 흐름을 따라갈 수 있습니까? 그것이 어떻든 상관 없습니다. 첫 번째 제안 이후의 삶.  초보 Java 개발자는 무엇을 배워야 합니까?  - 1프로그래머가 된다는 것은 계속해서 공부한다는 것을 의미합니다. 배울 것이 많습니다. 공부를 열심히. 그래서 오늘 저는 탐나는 첫 번째 제안 이후의 추가 개발 방향에 대해 조금 이야기하고 싶습니다. 가다.

1. 기본 주제에 대한 지식 심화

첫 직장을 구하려면 아마도 Java 개발자를 위한 기본 주제를 공부했을 것입니다. 이 정도면 충분할 것 같나요? 아니요, 아니요, 한 번 더 아니요. 숙련된 개발자와 초보자를 구분하는 것은 지식의 깊이입니다. 그리고 지식 영역은 여전히 ​​동일하지만 선임 개발자는 귀하가 알지도 못했던 뉘앙스를 알려줄 수 있습니다. 한편으로는 모든 것이 경험으로 귀결된다고 말할 수 있습니다. 마찬가지로 숙련된 개발자는 이미 이 모든 것을 여러 번 "접촉"했기 때문에 모든 것을 자세히 알고 있기 때문에 경험이 풍부합니다. 이것은 사실이다. 그러나 부분적으로만. 개발자는 지속적인 개발 경험을 얻는 것 외에도 기사, 책, 비디오를 통해 이론을 추가로 연구합니다. 예를 들어 Spring을 다루는 Java 개발자의 개발에는 Evgeniy Borisov의 다양한 비디오를 시청하는 것이 필요합니다. 그가 Spring 컨테이너와 유사한 것을 구축하는 비디오 링크를 따라가십시오 . 그 후 저는 Spring이 무엇인지, 어떻게 작동하는지 이해하기 시작했습니다. 연구한 후 이 주제에 대한 시야를 실제로 넓힐 수 있는 이론을 선택해야 한다는 점을 지적하고 싶습니다. 당신이 매우 피상적으로 알고 있는 주제에 대해 즉시 지나치게 깊이 파고들기 시작한다면, 당신의 머릿속에는 무엇이 나올 것입니까? 아무것도 아님. 이것은 단지 시간 낭비일 뿐이므로 현명하게 이론을 선택하십시오.첫 번째 제안 이후의 삶.  초보 Java 개발자는 무엇을 배워야 합니까?  - 2

2. 영어 실력 향상(또는 학습)

개발자의 발전에 있어서 영어는 그다지 중요하지 않습니다. 좋은 프로젝트에서는 영어에 대한 지식도 논의되지 않습니다. 이는 기본적으로 암시됩니다. 영어가 거의 또는 전혀 없이 첫 직장을 찾았을 수도 있습니다. 이것은 멋지고 운이 좋지만 긴급하게 개선(또는 연구)해야 한다는 사실은 변하지 않습니다. 낮은 수준의 영어 실력으로도 개발자로 일할 수 있지만 이는 CIS 국가에 기반을 둔 프로젝트만 얻을 수 있음을 의미합니다. 가장 크고, 가장 흥미롭고, 가장 수익성이 높은 프로젝트는 영어로 진행됩니다. '메이저 리그'로 진출하려면 B1 레벨 이상의 언어를 알아야 합니다. 개발자는 커뮤니케이션을 기반으로 업무를 수행하는 프로젝트 관리자, 비즈니스 분석가 등 전문가 수준의 언어를 알 필요가 없습니다. 그러나 언어 레벨 B2에 도달하는 것이 좋습니다. 이 수준이면 충분합니다. 이제 이미 해당 언어를 알고 있는 사람들을 위해 긴장을 풀지 마십시오. 언어는 사용하지 않으면 점차 잊혀지는 경향이 있습니다. 녹슬지 말고 영어 영화, TV 시리즈, 책, 기사로 지원하십시오. 영어를 사용하는 고객을 위해 일할 때에도 원칙적으로 연습만으로는 충분하지 않으며 언어 수준이 점차 떨어집니다. 그의 발가락을 유지하십시오.첫 번째 제안 이후의 삶.  초보 Java 개발자는 무엇을 배워야 합니까?  - 삼

3. 인증서 획득(Java, AWS)

현재 많은 과정에서 수료증이 발급됩니다. 하지만 솔직해지자. 필요한 사람도 없고, 쳐다보는 사람도 없습니다. 실제로 졸업장에서와 마찬가지로. 그러나 중요하고 다른 인증과 차별화될 수 있는 인증이 있습니다. Oracle과 AWS (클라우드 서비스) 의 Java 인증에 대해 이야기하고 있습니다 . 예를 들어, Java 인증은 Oracle의 승인을 받고 Oracle의 요구 사항을 충족하는 테스트 조건을 제공하는 회사에서 제공합니다. 실제로 이것이 바로 이러한 인증서가 국제적인 것으로 간주되는 이유입니다. JavaRush에서 Oracle의 Java 인증서에 대한 자세한 내용을 읽어볼 수 있습니다. 인증 유형 , 인증 준비 , 인증 준비를 위한 최고의 책 등이 있습니다 . AWS 자격증은 동일한 원칙을 가지고 있지만 AWS 기술을 배우는 것을 목표로 합니다. 물론 여기서는 크러스트 자체뿐만 아니라 시험을 준비하면서 습득하는 지식의 수준도 중요합니다. 인증서가 있으면 이 기술에 대한 질문으로 인해 어려움을 겪을 가능성이 없습니다.첫 번째 제안 이후의 삶.  초보 Java 개발자는 무엇을 배워야 합니까?  - 4

4. 수요기술 연구

정보 기술은 끊임없이 발전하고 있으며 이에 대해 아무것도 할 수 없습니다. 이미 IT에 입문했다면 적응이 필요합니다. 1년 전에 가르쳤던 내용이 내일이면 쓸모가 없어질 수도 있습니다. 그것은 아주 정상입니다. 개발자의 주요 기술은 새로운 자료를 빠르게 흡수하고 동화하고 불필요한 것을 잊어버리는 능력입니다. 따라서 주제를 계속 유지하려면 시장 상황을 지속적으로 모니터링해야 합니다. 예를 들어, KubernetesDocker 와 같은 기술은 현재 수요가 많습니다 . 이 기사 에서 이들 간의 차이점에 대해 자세히 알아볼 수 있습니다 . 또한, AWS 기술은 이제 매우 인기가 높으며 Kotlin 언어의 사용이 빠르게 증가하고 있습니다(Java에서 점차 시장에서 자리를 잡기 시작하고 있습니다). 이 기사에서 2021년 트렌드에 대해 자세히 알아볼 수 있습니다 .

5. 특정 기술에 대한 심층 연구

경험이 풍부한 전문가 중 일부는 특정 기술의 전문가가 됩니다. 요즘에는 Java 개발 방향에 대해서도 정보가 너무 많아서 모든 것에 전문가가 되는 것은 불가능합니다. 모든 어두운 구석을 아는 마스터가 될 수요가 많은 방향(기술, 프레임워크)을 선택하는 것은 어떨까요? 이 경우 귀하는 귀하의 회사에 매우 귀중한 전문가가 될 수 있으며, 이 기술에 대한 수준을 확인하기 위해 사람들이 귀하에게 데려올 것입니다(인터뷰). 또한 "귀하의" 기술을 사용하는 프로젝트를 검토하고 기술의 보다 효율적이고 올바른 사용에 대한 조언(의견)을 제공하라는 요청을 받게 됩니다. 일반적으로 기업 자체는 그러한 "전문가"를 보유하는 데 관심이 있습니다. 어떤 기술에든 뛰어들고 싶다는 소망을 경영진에게 말하면 아마도 올바른 기술(보통 회사에서 현재 수요가 있는 기술)을 선택하고 회사에서 멘토를 찾는 데 도움이 될 것입니다. 첫 번째 제안 이후의 삶.  초보 Java 개발자는 무엇을 배워야 합니까?  - 5예를 들어, 저는 Camel 기술에 대한 심층적인 연구를 제안받았습니다. 왜냐하면 이 특별한 기술을 가진 Java 개발자와 고객이 여러 명 있었기 때문입니다. 예, 이 기술은 완전히 새로운 것은 아니지만 수요가 매우 높으며 이 분야의 강력한 전문가가 되면 시장에서 길을 잃지 않을 것입니다. 그들은 손과 발로 당신을 찢어버릴 것입니다. 안타깝게도 당시 저는 영어 실력을 향상하고 새로운 프로젝트에 적응하느라 바빴기 때문에 거절했습니다. "심해" 학습을 위한 기술은 일반적인 Spring부터 특정 프레임워크(Spring Security, Spring Cloud…..)까지 또는 AWS 기술 등 다양할 수 있습니다.

6. 새로운 프로그래밍 언어를 배우세요

추가 개발을 위한 옵션 중 하나는 두 번째 프로그래밍 언어를 배우는 것입니다. 여기에는 세 가지 옵션이 있습니다.
  1. Java 프로젝트에서 자주 발견되는 유틸리티 언어입니다. 예를 들어 다양한 보조 스크립트를 작성하는 Groovy나 Java와 자주 결합되는 Python(적어도 자주 접합니다) 등이 있습니다.
  2. Javascript 및 일부 프레임워크(예: Angular 또는 React) 이것을 알면 본격적인 풀스택 개발자가 될 수 있습니다. 이러한 전문가는 매우 드물고 수요가 많기 때문에 상당한 급여를 기대할 수 있습니다(일반 Java 개발자보다 훨씬 높은 수준).
  3. Java에서 발전한 언어를 배워보세요. 예를 들어 스칼라, 코틀린 등이 있습니다. 이러한 언어는 현재 엄청난 인기를 얻고 있으며 심지어 Java 자체를 시장에서 약간 대체하기 시작했습니다. 보트에 뛰어들 수도 있나요? 우리가 사랑하는 Java에서 많은 원칙이 나왔지만 Java의 단점에 대한 많은 혁신과 수정 사항이 있습니다.
첫 번째 제안 이후의 삶.  초보 Java 개발자는 무엇을 배워야 합니까?  - 6

7. 소프트 스킬 업그레이드

소프트 스킬은 일반적으로 의사소통 능력을 의미합니다. 즉, 다른 사람들과 소통하고 자신의 아이디어를 전달하고 홍보하는 방법을 아는 방법입니다. 예를 들어 팀 리더나 건축가가 되고 싶다면 관리적인 방향으로 성장하고 싶다면 다른 사람들과의 상호 작용 기술을 향상해야 합니다. 문학이 이에 도움이 될 것입니다. 우선 "Deadline"이라는 책을 추천합니다. Tom DeMarco의 프로젝트 관리에 관한 소설입니다. YouTube의 동영상, 기사 읽기, 다양한 강좌/교육도 유용할 것입니다. 하지만 저에게 가장 중요한 일은 다양한 사람들과 더 많이 소통하려고 노력하는 것이고, 많을수록 더 좋습니다. 이렇게 하면 익숙하지 않은 사람들과의 접촉을 두려워하지 않고 공통 주제를 스스로 찾기 시작하며 어색한 일시 중지를 피할 수 있습니다. 글쎄, 당신이 본질적으로 내성적이며 사람들과 의사 소통하는 것이 당신에게 큰 스트레스를 준다면 다음을 생각해야합니다. 이것이 필요합니까? 아마도 이번에는 일부 기술의 달인이 되는 데 더 나은 시간을 보낼 수 있을까요? 첫 번째 제안 이후의 삶.  초보 Java 개발자는 무엇을 배워야 합니까?  - 7첫 직장을 얻었다는 사실은 최종 성취가 아니라 여정의 시작일 뿐입니다. 그리고 지금이 바로 여러분의 지식이 비가 내린 뒤 버섯처럼 자라야 할 순간입니다. 따라서 우선순위 영역과 목표를 스스로 결정하는 것이 매우 중요합니다. 결국, 가장 경험이 풍부한 선장이 이끄는 가장 빠른 배라도 여행할 목적 없이 단순히 파도를 따라 표류하게 될 것입니다. 따라서 방향을 선택하고 구체적인 목표와 기한을 설정하고 움직이기 시작하십시오. 아마도 작지만 꾸준한 단계일 것입니다. 오늘은 누군가에게 생각할 거리를 줬으면 좋겠어) 뭐, 난 그게 다야, 자바를 좋아하고 배우자 ^^
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION