JavaRush /Java Blog /Random-KO /JavaRush 개발자 Dmitry Semenenko의 이야기

JavaRush 개발자 Dmitry Semenenko의 이야기

Random-KO 그룹에 게시되었습니다
우리는 "성공 사례" 섹션에서 특별 시리즈를 계속합니다. 여기서는 JavaRush에서 공부하고 현재 이 회사에서 일하고 제품을 개발하는 개발자에 대해 이야기합니다. 다섯 번째 영웅은 Dima Semenenko입니다. Dima는 교육을 받은 엔지니어입니다. 시간이 지남에 따라 직업은 그에게 흥미롭지 않고 수익성이 없어졌고 그는 개발자가 되는 것에 대해 생각했습니다. 그의 훈련은 약 5년 동안 지속됐다. Dima는 그의 "성공 사례"에서 그것이 어땠는지 이야기합니다.“나의 훈련은 5년 동안 지속되었습니다”: JavaRush 개발자 Dmitry Semenenko의 이야기 - 1

“새해를 맞아 JavaRush 구독을 구매했습니다.”

저는 학생 시절 프로그래밍에 관심을 갖게 되었습니다. 대학에서 나는 마이크로 전자 공학 엔지니어가 되기 위해 공부했고 약간의 파스칼도 배웠습니다. 공부를 마친 후 그는 회사에 엔지니어로 취직했습니다. 급여가 낮았고 잠시 후 일이 흥미로워졌습니다. 그래서 IT 쪽으로 눈을 돌리게 됐어요. 많은 친구들이 이 업계에 뛰어들었고 저에게 한번 시도해 보라고 했습니다. 프로그래밍 언어 선택은 다음과 같이 이루어졌습니다. IT 전문가로 일하는 친구가 어떤 방향을 선택하는 것이 더 좋은지 물었고 그녀는 Java에 조언했습니다. 즉, 완전히 의식적인 선택은 아니었습니다. 그래서 저는 이 문제를 연구하기 시작했고 JavaRush 창립자의 Habré에 관한 기사를 접하게 되었고, 그곳에서 이 리소스에 대해 알게 되었습니다. 저는 2013년 10월에 JavaRush에 등록했고, 새해 첫날에 100달러에 구독권을 구입했습니다. 이번 새해 선물로 개발자로서의 일을 하게 되었습니다. 나는 직장과 집에서 문제를 조금씩 해결하면서 첫 번째 단계를 진행하기 시작했습니다. 일정이 없었습니다. 자유 시간에 공부했습니다. 즉, 공부를 하고 며칠 동안 공부를 중단했다가 다시 돌아왔습니다. 2~3개월간 휴식시간이 있었습니다. 이제 나는 이것이 학습에 대한 접근 방식이 전혀 아니라는 것을 이해합니다. 그때 나는 문제를 해결할 만큼 지식이 부족하다는 것을 깨달았다. 단지 암흑물질을 얻고 다음 단계로 넘어가기 위해 기성 답변을 복사할 때도 있었습니다. 나는 신속하게 직업을 바꿀 수 있을 만큼 "정상"에 충분한 지식을 갖고 있었습니다. 지식이 부족했기 때문에 저는 풀타임 프로그래밍 과정을 수강하기로 결정했지만 이내 환멸을 느꼈습니다. 예를 들어, 선생님과 뭔가를 명확히하고 싶었을 때 선생님은 질문을 나중에 연기했고 코스는 저녁 늦게 끝났고 모두 집으로 보내졌고 다음 수업에서 질문을 정리하겠다고 약속했습니다. 그래서 그것은 때때로 계속되었습니다. 본질적으로 나는 내가 이미 알고 있던 것을 그곳에서 배웠습니다.

"왜 거기 앉아 있고 일을 찾으러 가세요. 가족이 있어요."

2017년 말 전 직장에서 해고되면서 본격적으로 학업을 시작했습니다. 나는 “마법의” 발차기와 아주 큰 동기를 받았습니다. 이 6개월은 제가 공부하면서 가장 활발하게 활동한 6개월이었습니다. 나는 봄에 칼로리 계산 프로젝트를 수행하는 JavaRush 인턴십에갔습니다. 이 프로젝트에서는 데이터베이스, Hibernate, Spring 및 기타 여러 기술을 사용했습니다. 멘토는 추가 자료를 많이 제공했습니다. 매우 흥미롭고 지능적이며 아주 작은 세부사항까지 씹어먹는 내용이었습니다. 나는 또한 많은 문헌을 읽고 비디오를 시청했으며 Nemchinsky의 "그룹 프로그래밍" 과정에 등록했습니다. 본질적으로 이 인턴십은 직업과 같았지만 우리는 급여를 받지 못했습니다. 우리는 CRM 시스템을 작성하고 있었고 우리만의 멘토도 있었습니다. 업무, 일주일에 3번의 회의 등 모든 것이 일반 직장과 같았습니다. 이 프로젝트를 통해 나는 정상적으로 발전하기 시작했다고 느꼈습니다. 인턴십 외에도 스스로 공부했습니다. 어린 아이 때문에 집에 앉아 있을 수가 없어서 도서관에 갔어요. 테이블도 있고, 콘센트도 있고, 무료 Wi-Fi도 있었어요. 아무도 간섭하지 않았고 연금 수급자 만 신문을 읽으러갔습니다. 때로는 저녁에 집에서 공부하기도 했습니다. 일반적으로 나는 내가해야 할 일이 무엇인지 알고 있었기 때문에 겨울 내내 공부하기 위해 도서관에갔습니다. 많은 사람들이 "왜 거기 앉아 있고 일자리를 찾으러 가세요. 가족과 자녀가 있습니다. "라고 말했지만. "숨겨진 것"이 많은 도움이 되었습니다. 집중 훈련 중에 나는 여러 차례 인터뷰에 참석했습니다. 한 번은 은행 IT 부서와 인터뷰를 했고, 다른 한 번은 커피머신 회사와 인터뷰를 했습니다. 그들이 나를 데려가지 않은 곳, 나 자신이 마음에 들지 않는 곳.

“일하기 싫으면 연봉 높아도 소용없어”

어느 날 JavaRush 웹사이트를 방문했는데 회사에서 Java 후배를 찾고 있다는 광고를 보게 되었습니다. 이력서를 보냈더니 면접을 보라고 연락이 왔습니다. 1단계는 채용담당자와 기술면접, 관리자와의 기술면접, 이사와의 면접 순으로 진행됐다. 모든 질문에 정확하게 대답하지 못했습니다. 80% 정도라고 생각합니다. 하지만 확실하지는 않습니다. 그리고 그들은 나를 고용했습니다. 처음에는 적응, 프로젝트 파악, 소프트웨어 설정이 있었습니다. 처음에는 이미 작성된 퀘스트 작업을 수정하느라 바빴고, 그다음에는 작업과 게임을 직접 작성하기 시작했습니다. 지금은 이미 서버 부분을 작업하고 있어요. 새로운 문제를 작성하는 것은 창의적인 작업입니다. 구현하는 것은 그리 어렵지 않지만 생각해내는 것은 어렵습니다. 첫 번째 격리가 시작되었을 때(2020년 봄 폐쇄 - ed.), 우리는 각 사람마다 20개의 작업을 완료하는 것을 목표로 삼았습니다. 집에 앉아 방을 돌아다니면서 아무 것도 떠오르지 않았던 기억이 납니다. 하루에 6문제, 둘째날에는 1~2문제 나올 때도 있었어요. 내 작업에서 나는 백엔드 개발, 데이터베이스 작업, 새로운 작업 생성 및 기존 작업 개선을 모두 좋아합니다. 격리 전에는 사무실에서 페어 프로그래밍을 연습했어요. 2~3명이 한 컴퓨터에 앉아 있었고, 한 명은 코드를 작성했고, 다른 한 명은 그에게 무엇을 써야 할지 말해주었습니다. 그런 다음 그들은 변했습니다. 이것은 흥미로운 관행입니다. 동료들로부터 많은 것을 배울 수 있습니다. 개발자를 꿈꾸는 분들에게는 일이 마음에 들지 않으면 높은 연봉이 도움이 되지 않는다고 말씀드리고 싶습니다. 나는 내 일을 사랑합니다. 오랫동안 안고 있던 문제를 해결한 후의 기분이 너무 좋아요. 그러면 내 날개가 자라날 거에요. 이것이 제가 개발을 하는 이유입니다. 동기 부여에 대해 조금 더 설명합니다. 공장에서 일하던 친구가 테스터가 되고 싶어 했어요. 나는 개발자로 일하고 있으며 JavaRush를 공부하고 있다고 말했습니다. 그는 연간 구독권을 구입하고 교육을 이수했으며 현재 후배로 일하고 있습니다. 다른 친구들도 시도했지만 끝까지 성공한 사람은 단 한 명뿐이었습니다. 그에게는 진정한 동기가 있었고, 정말로 직업을 바꾸고 싶었습니다.

초보 개발자를 위한 팁:

  1. 놓치는 것보다 알아내는 것이 낫습니다.

    주제를 표면적으로 다루지 마십시오. 날아가서 무언가가 어떻게 작동하는지 이해하지 못하는 것보다 조금 더 시간을 들여 알아내는 것이 낫습니다. 마법은 없습니다. 모든 것이 제대로 작동하는 방식으로 작동합니다.

  2. 주의가 산만해지지 않도록 노력하십시오.

    공부하기로 결정했다면 하루에 최소한 2~3시간씩 공부하는 것이 좋습니다. 주의가 산만해지지 않으려면 전화기를 꺼야 합니다. 이렇게 하면 새로운 작업이나 주제에 정상적으로 몰입하는 데 도움이 됩니다.

  3. 자바 이론에 관한 책을 읽어보세요.

    나는 여러 책을 추천할 수 있습니다:

    • Kathy Sierra와 Bert Bates의 "Learning Java(Head First Java)";
    • Bruce Eckel의 “자바 철학”;
    • "자바. 완전한 가이드”(Herbert Schildt 저);
    • "자바. 전문가의 도서관”(Kay Horstmann).

  4. 애완동물 프로젝트를 만들어 보세요.

    면접 시 최소한 어느 정도의 업무 경험이 있다는 것을 보여주는 것이 중요합니다. 비록 이것이 시험적인 프로젝트라 할지라도, 심지어 미완성된 프로젝트라 할지라도, 당신이 뭔가를 했다는 것을 보여주는 것이 중요합니다.

  5. 영어를 배우다.

    영어를 모르는 것보다 아는 것이 낫습니다 :) 최소한 기술 문서를 읽으려면 필요합니다. 영어 지식이 부족하여 인터뷰에 한 번 실패했습니다.

  6. 끈기있게 행동하십시오.

    명확하지 않은 점이 있으면 질문하십시오. 질문이 어리석다고 생각하더라도. 가장 중요한 것은 모든 것을 선반에 직접 놓는 것입니다.

코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION