CodeGym /Java Blog /무작위의 /Core Java를 이미 "배웠지만" 취업에 충분하지 않은 경우 수행할 작업
John Squirrels
레벨 41
San Francisco

Core Java를 이미 "배웠지만" 취업에 충분하지 않은 경우 수행할 작업

무작위의 그룹에 게시되었습니다
여러분, 안녕하세요. 제 소개 좀 할게요. 저는 유진입니다. 그리고 반년 동안 Java 개발자로 일했습니다 :-) 레벨 0에서 취업까지의 전체 경로는 약 3개월이 걸렸으며 여기까지 왔습니다. 이미 취업한 상태에서도 50번 정도 면접을 보고 Java OCA(현 Java Programmer) 자격증 시험에 합격해서 할 이야기가 있습니다. Core Java를 이미 "배웠지만" 취업에 충분하지 않은 경우 수행할 작업 - 1이 짧은 기사는 분명히 Core Java를 "배웠고" 몇 가지 기본 사항을 이해하지만 GitHub에 무엇을 올려야 할지 모르겠고(음, CodeGym 작업을 게시하고 싶지 않습니까?) 모르는 사람들을 위한 것입니다. 다음에 볼 곳. 이것은 내가 레벨 18에 도달했을 때의 저를 설명합니다. 물론 "핵심"(이 용어가 마음에 들지 않습니다)을 알고 있다면 일자리를 얻거나 Swing에서 양식을 만들거나 제빵사 또는 공장을 위한 일부 마이크로 컨트롤러의 논리를 작성할 수 있습니다. , 그러나 Java 응용 프로그램의 핵심은 물론 웹 개발에서 찾을 수 있습니다. 그리고 여기 문제가 있습니다... 어... 어디서부터 시작해야 할까요? 저를 첫 직장으로 이끈 짧은 여정에 대해 말씀드리겠습니다. 이것은 나만의 길입니다 :-) 당신은 당신의 길을 공유할 수 있습니다.

네트워크 아키텍처의 기초

먼저 네트워크 아키텍처에 대한 몇 가지 비디오를 시청하십시오. 미래 자료를 이해함으로써 많은 시간을 절약할 수 있습니다. 데이터 전송 프로토콜, 이 데이터가 네트워크를 통해 이동하는 방법. 적어도 HTTP가 무엇인지, 서버-클라이언트 아키텍처가 무엇인지 등. 하루나 이틀이 걸리겠지만 기초는 거기에 있을 것입니다. 이것은 전환입니다. 약간의 여담: 채용 공고의 90%에는 봄이 필요하지만 아주 기초부터 시작하는 것이 좋습니다. 그러면 후드 아래에 무엇이 있는지 이해하고 더 잘 수영할 수 있습니다. 그게 내가 한 일입니다.

SQL 및 데이터베이스

먼저 SQL과 데이터베이스를 공부하는 것이 좋습니다. Head First의 훌륭한 책이 있고 비디오가 있으며 SQL에 대한 웹 콘텐츠가 많이 있습니다. 무엇을 이해해야 합니까? 제 생각에는 데이터베이스가 무엇인지, 데이터가 어떻게 저장되어 있는지, 그것을 어떻게 얻고, 어떻게 생성하는지, 즉 조인 절 수준까지의 간단한 SQL 쿼리, 몇 개의 데이터베이스를 생성하고 조작하는 방법을 알아야 합니다. 그들을. 여기서 무엇을 선택해야 할까요? 글쎄, MySql과 MySql Workbench는 왠지 더 예쁘고 간단하지만 여전히 인터뷰의 80%에서 PostgreSQL을 접했고 바로 익숙해지는 것이 좋습니다.

Java와 데이터베이스 간의 연결

그런 다음 JDBC에 대해 자세히 살펴보겠습니다. 이것은 우리가 좋아하는 Java와 데이터베이스를 연결할 수 있게 해주는 라이브러리이며 데이터베이스 작업을 위한 일련의 (기성품) 인터페이스도 가지고 있습니다. 여기서 당신의 임무는 데이터베이스를 만든 다음 코드를 작성하여 연결하고 작업하는 것입니다 :-) 데이터를 추가하고 가져오는 간단한 콘솔 응용 프로그램입니다. 그 후에 나는 이것을 Hibernate로 보완할 것이다. 이것은 선택 사항이지만 ORM 작동 방식을 이해하는 데 현재보다 더 좋은 시간은 없다고 생각합니다. 이 프레임워크에서 작동하도록 코드를 다시 작성하십시오.

이력서 업그레이드

그런 다음 이력서에 다음 줄을 추가합니다. 종속성을 연결할 때가 되면 의미).

그리고 GIT!

코스를 꼭 수강하세요. 최소한 기초적인 수준에서 이해해야 합니다. 그것은 당신의 일을 편리하게 할 것입니다 :) 그리고 당신은 커밋, 변경 내역 등을 이해하게 될 것입니다. 아, 그리고 첫 번째 의도적인 프로젝트는 GitHub 계정에서 자랑할 수 있습니다. 이력서에 Git을 추가해 봅시다.

웹 개발에 대해 자세히 알아보기

그런 다음 웹 개발을 통해 놋쇠 압정을 시작하십시오. REST 아키텍처의 원리를 이해하면서 서블릿으로 시작하는 것이 좋습니다(어렵지 않습니다). 그 과정에서 서블릿을 사용하여 데이터베이스로 CRUD 작업을 수행하는 간단한 애플리케이션(물론 둘 이상)을 작성했습니다. 이렇게 하면 모든 것이 흔들리고 떨리는 방식, 데이터가 클라이언트에 전송되는 방식, 데이터 형식(예: JSON), 데이터를 수신하고 클라이언트로 다시 보내는 방법을 더 깊이 이해할 수 있습니다. 그런 다음 이력서에 서블릿, JSON 및 몇 가지 추가 관련 기술을 추가하십시오.

봄을 배우다

이제 완전히 무장했으며 Spring으로 이동할 수 있습니다. Spring Core 및 Spring Data로 시작하십시오. 프레임워크 자체에는 많은 마법, 블랙 박스 및 다양한 템플릿이 포함되어 있기 때문에 실제로 많은 사람들에게 어려운 주제이지만 이미 좋은 기반을 가지고 있을 것입니다. 사실 Spring을 몰라도 일을 시작할 수 있는 구인 구직을 실제로 많이 접했습니다. 예를 들어, 한 회사는 이 특정 "피투성이 기업"의 기술을 아는 대가로 저에게 많은 급여를 제공했습니다. 그리고 실제로 그런 일자리가 많이 있으므로 면접을 시작하고 경험을 쌓으십시오! 절대 만족하지 마세요, LOL. 한 번은 수석 개발자 직책에 대한 인터뷰를 하고 살아남아 이야기를 전한 적이 있습니다.Core Java를 이미 "배웠지만" 취업에 충분하지 않은 경우 수행할 작업 - 2

요약

이제 학습으로 돌아가세요, 알았죠? 하루에 최대 5시간씩 일했기 때문에 3개월 만에 일자리를 얻었습니다. 그리고 가장 중요한 것은 이론에 빠지지 마십시오. 읽고 나서 시도해보세요! 코드 작성을 두려워하지 마세요! 모두에게 행운을 빕니다!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION