CodeGym/Java Blog/무작위의/첫 번째 제안 이후의 삶. 초보 Java 개발자는 무엇을 배워야 합니까?
John Squirrels
레벨 41
San Francisco

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

무작위의 그룹에 게시되었습니다
회원
안녕! 여기에서는 첫 직장을 구하는 방법, 공부해야 할 사항, 행동 방식에 대해 많이 이야기합니다. 다 좋은데, 첫 직장을 구한 후에는 무엇을 하시나요? 긴장을 풀고 단순히 흐름을 따라갈 수 있습니까? 아니요. 첫 번째 제안 이후의 삶.  초보 Java 개발자는 무엇을 배워야 합니까?  - 1전문 프로그래머가 된다는 것은 계속해서 배우게 된다는 것을 의미합니다. 많이. 많이, 많이. 그래서 오늘 저는 여러분이 탐내는 첫 번째 제안을 받은 후 추가적인 개인적 발전 영역에 대해 조금 추측하고 싶습니다. 갑시다.

1. 기본 주제에 대한 지식을 심화시킵니다.

첫 직장을 구하려면 이미 Java 개발 기본 사항을 배웠을 것입니다. 이 정도면 충분할 것 같나요? 아니, 아니, 그리고 한 번 더, 아니. 숙련된 개발자와 초보 개발자의 차이점은 지식의 깊이입니다. 지식의 영역은 같아 보이지만, 존재조차 모르는 뉘앙스를 수석 개발자가 설명해줄 수 있습니다. 한편으로는 모든 것이 경험에 관한 것이라고 말할 수 있습니다. 경험 많은 개발자는 이미 모든 일에 여러 번 부딪혔기 때문에 바로 그런 사람이라고 합니다. 그렇기 때문에 그 사람은 모든 것을 그토록 자세히 알고 있습니다. 그것은 사실이다. 하지만 부분적으로만요. 개발자들은 코딩을 통해 끊임없는 경험을 쌓는 것 외에도 기사와 책을 읽고, 영상을 보면서 이론 공부도 합니다. 나는 당신이 연구하기로 선택한 이론이 그 주제에 대한 당신의 지평을 진정으로 확장할 수 있는 내용이어야 한다는 점을 지적하고 싶습니다. 만약 당신이 아주 피상적으로만 알고 있는 주제에 대해 지나치게 깊이 파고드는 것을 즉시 시작한다면, 결국 당신은 무엇을 얻게 될까요? 아무것도 아님. 그것은 시간 낭비일 뿐이므로 현명하게 이론을 선택하십시오.

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

이제 많은 강좌를 성공적으로 완료하면 인증서가 발급됩니다. 하지만 솔직해지자. 모든 회사가 관심을 갖고 바라보는 것은 아닙니다. 즉, 중요하고 다른 업체들과 차별화될 수 있는 몇 가지 인증이 있습니다. Oracle과 AWS(클라우드 서비스)의 Java 인증에 대해 이야기하고 있습니다. 예를 들어, Java 인증은 Oracle이 보증하는 회사에서 제공됩니다. 이들 회사는 기술 테스트를 위해 Oracle이 승인한 조건을 만듭니다. 실제로 이것이 바로 이러한 인증서가 국제적으로 인정받는 이유입니다. AWS 자격증은 동일한 원칙을 따르지만 AWS 기술 학습에 중점을 둡니다. 물론 여기서 중요한 것은 "종이 조각"뿐만 아니라 시험을 준비하면서 습득하는 지식의 수준이기도 합니다. 인증서가 있으면 이 기술에 대한 질문으로 인해 어려움을 겪을 가능성이 없습니다.

3. 대중적인 기술을 연구하세요

정보기술은 끊임없이 발전하고 있습니다. 이미 IT 분야에 종사하고 있다면 적응해야 합니다. 1년 전에 배운 내용이 내일이면 쓸모가 없어질 수도 있습니다. 이것은 완전히 정상입니다. 개발자의 주요 초능력은 새로운 자료를 빠르게 흡수하고 동화하며 불필요한 것을 잊어버리는 능력입니다. 즉, 관련성을 유지하려면 현장 상황을 지속적으로 모니터링해야 합니다. 예를 들어 Kubernetes 및 Docker와 같은 기술은 현재 수요가 많습니다. AWS 기술도 이제 매우 인기가 높으며 Kotlin 언어의 사용이 빠르게 증가하고 있습니다(Java에서 점차 시장 점유율을 확보하기 시작하고 있습니다).

4. 특정 기술에 대해 자세히 알아보기

일부 숙련된 프로그래머는 한 기술의 전문가가 됩니다. Java 개발 분야에도 정보가 너무 많기 때문에 모든 분야에 전문가가 되는 것은 불가능합니다. 당신도 모든 어두운 구석구석을 아는 절대적인 마스터가 될 수요가 많은 주제(기술 또는 프레임워크) 하나를 선택하는 것이 어떻습니까? 그렇게 한다면 당신은 회사의 매우 귀중한 전문가가 될 수 있습니다. 인터뷰 중에 새로운 후보자가 귀하의 전문 분야에 대한 숙련도를 확인하기 위해 귀하에게 데려올 것입니다. 또한 "귀하의" 기술을 사용하는 프로젝트를 검토하고 해당 기술을 보다 효율적이고 정확하게 사용하는 방법에 대한 조언(의견 제공)을 제공하라는 요청을 받게 됩니다. 일반적으로 기업은 이와 같은 전문가에 접근하기를 원합니다. 어떤 기술에든 몰입하고 싶다는 소망을 경영진에게 알리면 올바른 기술(보통 현재 회사에서 요구하는 기술)을 선택하고 회사에서 멘토를 찾는 데 확실히 도움이 될 것입니다. 예를 들어, 저는 Camel에 대한 심층적인 연구를 제안받았습니다. 왜냐하면 여러 고객이 이 특정 기술을 갖춘 Java 개발자였기 때문입니다. 물론, 이 기술은 완전히 새로운 것은 아니지만 수요가 매우 높습니다. 강력한 낙타 전문가라면 노동 시장의 군중 속에서 길을 잃지 않을 것입니다. 고용주는 당신을 얻기 위해 뒤로 몸을 굽힐 것입니다. . 안타깝게도 당시 저는 영어 실력을 늘리고 새로운 프로젝트에 적응하느라 바빴기 때문에 거절했습니다. Spring 전체부터 특정 Spring 프레임워크(Spring Security, Spring Cloud 등) 또는 AWS 등에 이르기까지 심층 분석에 적합한 다양한 기술이 있습니다.

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

추가적인 전문성 개발을 위한 또 다른 가능성은 두 번째 프로그래밍 언어를 공부하는 것입니다. 여기에는 세 가지 옵션이 있습니다.
  1. Java 프로젝트에서 자주 접하는 도우미 언어입니다. 예를 들어 다양한 지원 스크립트를 작성하는 데 사용되는 Groovy 또는 Java와 종종 결합되는 Python(적어도 꽤 자주 접함)이 있습니다.
  2. 또는 Javascript와 Angular 또는 React와 같은 일부 프레임워크도 있습니다. 이러한 지식을 통해 당신은 본격적인 풀스택 개발자가 될 수 있습니다. 그러한 전문가는 매우 드물고 수요가 많기 때문에 상당한 급여를 받을 수 있습니다(일반 Java 개발자보다 훨씬 높은 수준).
  3. Java에서 발전한 언어를 배워보세요. 예를 들어 Skala 또는 Kotlin이 있습니다. 이러한 프로그래밍 언어는 이제 엄청난 인기를 얻고 있으며 Java 자체를 시장에서 조금씩 압박하기 시작했습니다. 어쩌면 이제 악대차에 탑승할 시간이 된 것일까요? 우리가 사랑하는 Java에서 많은 기본 원칙이 흘러나왔지만 Java의 단점에 대한 많은 혁신과 수정 사항이 있습니다.

6. 소프트 스킬 레벨을 높이세요

소프트 스킬은 일반적으로 의사소통 능력을 의미합니다. 즉, 다른 사람과 소통하고 자신의 아이디어를 전달하고 홍보하는 능력입니다. 예를 들어 팀 리더나 설계자가 되고 싶다면 리더십 위치로 성장하고 싶다면 다른 사람들과 상호 작용하는 기술을 향상해야 합니다. 이를 수행하는 데 문학이 도움이 될 것입니다. 우선 Tom DeMarco가 쓴 "Deadline. A Novel About Project Management"라는 책을 추천하고 싶습니다. YouTube 동영상, 온라인 기사, 다양한 강좌나 교육도 유용할 것입니다. 하지만 저에게 있어서 가장 중요한 일은 다양한 사람들과 더 많이 소통하려고 노력하는 것이고, 더 많이 소통할수록 더 좋습니다. 그렇게 하면 낯선 사람과의 접촉에 대한 두려움이 사라질 것입니다. 당신은 대화의 공통점을 찾고 어색한 일시 중지를 피하기 시작할 것입니다. 하지만 당신이 본질적으로 내성적이어서 사람들과 교류하는 것이 당신을 많이 괴롭힌다면, 그것이 당신에게 적합한지 생각해 보아야 합니다. 아마도 그 시간을 어떤 기술의 달인이 되는 데 쓰는 것이 더 낫지 않을까요? 첫 직장을 구하는 것은 결승선이 아니라 여정의 시작일 뿐입니다. 지금이야말로 여러분의 지식의 몸이 비 온 뒤 버섯처럼 자라야 할 순간입니다. 이는 집중 분야와 목표를 결정하는 것이 매우 중요하다는 것을 의미합니다. 결국, 가장 경험이 풍부한 선장이 이끄는 가장 빠른 배라도 의도한 목적지 없이 단순히 파도 위를 표류하게 될 것입니다. 따라서 방향을 선택하고 이를 달성하기 위한 구체적인 목표와 기간을 설정하고 움직이기 시작하세요. 아마도 작지만 꾸준한 단계일 것입니다. 오늘 누군가가 생각하도록 유도했으면 좋겠습니다. :) 글쎄요, 그게 전부입니다. 좋아요 남기고 자바도 배워보세요^^
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다