Alexandr Markelov
레벨 22
Казань

내 방식

Random-KO 그룹에 게시되었습니다
이제 저의 성공 스토리를 말씀드릴 차례입니다. 저는 개발자가 되는 꿈을 꾸어본 적이 없다고 솔직히 인정합니다. 나는 내 자신이 멍청하다고 생각한 적이 없지만, 개발은 엄청나게 복잡하고 내 마음의 통제를 벗어났다고 항상 생각했습니다. 저는 솔직히 대학에서 5년 동안 공부하고 졸업장을 받고 소매업에서 일했습니다. 나는 세일즈맨이었다가 이사로 승진했다가 관리자로 발전하면서 책임의 양이 늘어났습니다. 저는 2018년부터 자바를 접하기 시작했지만, 아들이 태어난 이후로 체력과 의욕이 부족해 급여가 더 좋은 자리로 떠나기로 결정했습니다. 26세에 나는 우리 지역에서 좋은 연봉을 받는 지역 관리자가 되었습니다. 나는 대유행 이전에 여행을 많이 하고 유럽을 여행했지만 아이가 태어난 후에는 집을 샀고 지루한 일상, 모기지 및 기타 성인 생활의 즐거움 때문에 더 이상 나갈 수 없었습니다. 팬데믹 기간 동안 저는 1년 동안 집에서 일했고, 절약한 시간 덕분에 다시 Java를 배울 수 있었습니다. 6개월 정도 관심으로 자바러쉬로 업그레이드도 하고, 취미로 쉴드, 에켈도 읽었으나 완성도가 없었다. 레벨 22가 되었을 때 이미 면접을 볼 만큼은 됐다고 생각하고 6월의 공석에 응하기 시작했습니다. 나는 그렇게 착각한 적이 없습니다. 기술 인터뷰를 위해 저를 부르지 않고 테스트 작업만 주신 것이 매우 좋습니다. 여러분, 여기서 제가 얼마나 바닥인지 깨달았습니다.) 테스트에서는 REST 서비스를 만들고 프런트엔드와 데이터베이스를 연결해야 했습니다. 솔직히 마감일을 앞두고 짧은 시간 안에 Spring, DB, Vue를 배우려고 했는데, 왠지 일주일만에 못 배웠습니다. 그런 뺨을 맞은 후 나는 이력서를 닫고 일이 그런 식으로 진행되지 않을 것임을 깨달았습니다. 일주일에 10시간만 투자하고 재미로 뱀놀이를 할 필요가 아니라 정말 열심히 일하세요. 저는 Udemy에서 Java 강좌를 구입하고, Core를 학습하고, 멀티스레딩과 스트리밍에 많은 시간을 보냈으며, Core에 대한 일련의 질문에 자신있게 대답할 수 있게 된 후에야 프레임워크와 데이터베이스로 전환했습니다. 순수 Java가 시장의 누구에게나 흥미로울 것이라고 생각하는 사람이 있다면 큰 착각입니다. Spring, Hibernate, PostgreSQL/MySQL 및 기타 Git, Maven/Gradle을 마스터해야 한다는 사실에 대비하세요 . SOAP와 REST가 무엇인지, 그리고 그 차이점을 이해하는 것이 좋습니다 . 나는 이것을 어느 정도 이해한 후에야 겸손하게 반응하기 시작했습니다. 여기서 또 다른 실수가 발견되었습니다. 어떤 것에도 주저하지 말고 응답하십시오. 결국 3~6년 경력의 전문가가 필요한 직무 설명이 있는 곳으로 데려갔고, 후배를 찾는 곳보다 면접이 훨씬 편했다. 저는 세 가지 기술 테스트를 통과하고 한 가지 테스트를 수행했으며 이를 내 Github에 게시했습니다. 그들은 나를 그곳으로 데려가지 않았지만 솔직히 그곳은 일하기에 특별히 흥미로운 곳은 아니었습니다. 테스트는 간단한 비누 서비스를 작성하고 테스트하는 것이었습니다. 첫 번째 인터뷰에서나는 극도로 긴장했고, 나의 무능함에 대해 극도로 부끄러워했지만 이것은 정상이고 극복되어야 한다. 이를 통해 원격으로 코드를 작성하고 코드 섹션을 검토하는 등의 작업을 수행할 수 있습니다. 그건 진짜 흥미 로웠 어. 두 번째 인터뷰는 매우 역겨운 경험이었습니다. 면접관은 매우 예민했고 질문 하나하나에 상처를 주려고 했고, 표현의 끝까지 짚어가는 등의 일을 했습니다. 질문은 다음과 같았습니다. 기본 메서드의 의미와 명령줄 인수를 입력하는 방법을 설명합니다. 이 메서드는 문자열 배열을 입력으로 사용한다고 말했는데, 면접관은 문자열이 공백으로 구분되어 입력되었는지 듣고 싶어했습니다. 인터뷰를 마치고 분석한 결과, 나는 꽤 적절하게 대답했고 나 자신을 강요할 필요가 없다는 것을 깨달았습니다. 3차 면접에서는 팀장과 부서장님이 면접을 보셨고, 면접시간은 1시간 30분 정도였습니다. 30분 후 그들은 나에게 전화를 걸어 피드백을 주었고 다음날 그들은 나에게 제안을 보냈습니다. 지금 저는 수습 기간 동안 여기서 일하고 있습니다. 정말 힘들고 머리가 터질 것 같은 느낌이 들지만 이것이 Java Enterpise입니다. 그것 없이는 할 수 없는 일이 있습니다. 제가 조언하고 싶은 것은: OOP가 4가지 정의라고 생각한다면, 당신은 매우 큰 착각입니다. Spring을 이해하려면 다형성을 잘 이해해야 합니다. 당신의 가치를 알고, 밥 먹으러 일하지 말고, 두 번째 인터뷰에서 당신 같은 사람에게 가지 마십시오. 저 같은 스위처라면 적어도 6개월 동안은 쿠션이 좋지 않다면 그런 조치를 취하지 마세요. 나는 운이 좋았고 동시에 일하고 공부했습니다. 월급은 떨어졌지만 처음에는 가족에게 돈이 필요하지 않을 것이고 심리적으로도 편안합니다. 하나 이상의 REST 서비스를 구축하고 이를 저장소에 푸시해 보세요. 세 번의 기술 인터뷰 중 두 번은 내 GitHub 저장소를 보았고, 또 다른 한 번은 아마도 그것도 보았을 것입니다. 그러나 그들은 단지 말하지 않았습니다. 시간을 투자하세요. 그러면 출근할 때 Git을 알면 이미 심한 두통이 상당히 완화될 것입니다. 2~3개 팀만 아는 것이 아니라 분기 작업, 전환, 기능 추가, 테스트 등을 통해 이러한 프로젝트는 이미 다른 지원자의 90%가 넘는 개발자의 눈에 띄게 될 것입니다. 이 프로젝트를 엉망으로 놔두세요. 하지만 가장 중요한 것은 어느 정도 진전이 있다는 것입니다. 글쎄요, 궁금한 점이 있으시면 댓글로 답변해 드리겠습니다)
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION