JavaRush /Java Blog /Random-KO /더 이상 테스터가 필요하지 않습니다. 우리는 당신을 자바리스트로 전환하고 있습니다: 개발자 Viktor...

더 이상 테스터가 필요하지 않습니다. 우리는 당신을 자바리스트로 전환하고 있습니다: 개발자 Viktor Platonov의 이야기

Random-KO 그룹에 게시되었습니다
지난 8년 동안 수천 명의 졸업생이 JavaRush 과정을 수강했습니다. 현재 106개국에서 150만 명 이상의 사용자가 프로젝트 웹사이트에 등록되어 있습니다. 모든 졸업생이 자신의 성공에 대해 이야기할 시간이 있는 것은 아닙니다. 공부 방법, 인터뷰 통과 방법, 개발자로 일하기 시작한 방법 등이 있습니다. 하지만 오늘날의 학생들은 이미 IT 분야에 종사하고 있는 사람들의 이야기를 배우는 데 관심이 있습니다. 우리는 문제를 직접 해결하여 JavaRush 교육을 받은 다양한 국가 및 회사의 개발자에 대한 특별 시리즈를 출시했습니다. 열 번째 이야기는 Viktor Platonov 에 관한 것입니다 . 여러 직업과 전문 분야를 변경한 후 Victor는 우연히 Java 개발에 정착했습니다. 그의 새로운 직업 덕분에 그의 월급은 1년 반 만에 거의 3배나 올랐고, 그는 프로그램뿐만 아니라 멘토이기도 하다. “더 이상 테스터가 필요하지 않습니다.  당신을 Javist로 이전하겠습니다.”: 개발자 Viktor Platonov의 이야기 - 1

“내부적으로 프로그램이 어떻게 구성되어 있는지가 더 궁금했어요”

저는 두 개의 중등 전문 교육과 하나의 고등 교육을 받았습니다. 첫 번째 - 전문 "자동차 정비사". 동시에 나는 변호사가 되기 위해 공부하고 있었습니다. 그 당시 나는 자동차를 정말 좋아했습니다. 그들은 나에게 “왜 학위가 2개가 필요한가요?”라고 물었고 나는 “운전사가 되고 싶어요”라고 대답했습니다. 그리고 교통경찰이 나를 막고 싶어한다면 나는 법학 교육을 받아야만 무사할 수 있습니다.” 그 후 나는 자동차 정비사 고등 교육을 받기 위해 대학에 진학했고, 1년 동안 공부한 후 그것이 나와 맞지 않다는 것을 깨달았습니다. 동시에 나는 조금씩 일을 시작했습니다. 저는 자동차 수리점에서 일했고, 그 다음에는 영업사원, 그 다음에는 판매원 등으로 일했습니다. 어디로 가든지! 3년 동안 그렇게 지내다가 간신히 맥도날드에 취직하게 됐어요. 동시에 집에 컴퓨터도 생겼습니다. 나는 컴퓨터 게임에는 특별히 관심이 없었습니다. 프로그램이 내부에서 어떻게 작동하는지에 더 관심이 있었습니다. 예를 들어 파일이 삭제되면 어떻게 되나요? 그 당시 나는 Bashkiria의 작은 마을 Kumertau에 살았습니다. 도시에는 Ufa State Aviation Technical University의 분교가있었습니다. 어떻게든 정착이 필요하다는 걸 깨닫고 대학에 입학해 '경제응용정보학'을 전공하게 됐어요. 당시 은행은 추진력을 얻고 있었고이 전문 분야는 돈 베니어로 덮여있었습니다. 저는 시간제 공부와 동시에 IT 분야에서 경력을 쌓기 시작했습니다. 디스크 판매원으로 시작하여 컴퓨터 클럽의 관리자가 되었고, 한 병원에서 시스템 관리자로 일했습니다. . 다음 직업은 의료기기를 취급하는 회사의 시스템 관리자 직위였습니다. 그곳에서 일하는 동안 1C 과정 광고를 접했습니다. IT와 경제학에 가깝다고 생각했는데, 회계를 동시에 배우게 됐어요. 이 과정은 처음에는 1C에서 회계를 가르쳤고 그 다음에는 1C에서 프로그래밍의 기초를 가르쳤습니다. 일반적으로 저는 회계학을 공부했고 자격증도 받았습니다. 그 후 그는 다시 직업을 바꾸어 위성 전송 모니터링 시스템의 시스템 관리자가 되어 이 분야에서 3년 동안 일했습니다.

"여기 당신의 코드가 있고, 여기에 당신의 임무가 있습니다. 마시자"

시간이 지나면서 저는 재교육을 받고 지원을 받기로 결정했습니다. 그러던 중 갑자기 상트페테르부르크에서 일자리 제안을 받았습니다. 나는 '거기 있었어, 없었어'라고 생각하고 노트북을 등에 메고 작은 배낭을 메고 상트페테르부르크로 갔다. 2012년 8월 8일, 나는 상트페테르부르크에서 기차에서 내렸습니다. 그때 내 머릿속에 가장 먼저 떠오른 생각은 '집에 왔어요'였습니다. 내가 요청한 직업을 얻지 못했습니다. 하지만 결국 나는 위성 모니터링도 다루는 사무실에 일자리를 찾았습니다. 나중에 정보보안회사의 지원부서로 옮겨졌고, 그 후 몇 가지 직업을 더 바꿨습니다. 나는 지원에서 테스트로 순조롭게 이동한 후 러시아 중앙 은행에 도착하여 테스터에서 javaists로 옮겨졌습니다. 그 방법은 다음과 같습니다. 어느 날 상사가 나에게 다가와서 "더 이상 테스터가 필요하지 않습니다. "라고 말했습니다. 나는 앉아서 생각합니다. “Atas! 이제 HeadHunter에서 이력서를 업데이트할 시간입니다.” 그러나 그는 계속해서 이렇게 말합니다. “우리는 그것에 대해 생각해 보고 Java 개발자가 필요하다고 결정했습니다. 일반적으로 오늘부터 당신을 Javistas로 이동합니다.” 나는 자바에 대해서만 들었고 아무것도 모른다고 말하자 그는 이렇게 대답했다. “그게 당신 문제예요. 감당할 수 없다면 이력서를 업데이트하세요.” 이 소식을 접한 첫날 저는 충격에 휩싸여 돌아다녔고, 다음 날 상사는 저를 자기 옆에 앉히고 IntelliJ IDEA와 Git이 어떻게 작동하는지 보여주었습니다. 그는 "여기 당신의 코드가 있고, 여기에 당신의 임무가 있습니다. 마시자"라고 말했습니다. 자연스럽게 저는 Java를 배우는 방법에 대한 옵션을 찾기 시작했습니다. 나는 온갖 종류의 강좌를 살펴보았고 어디선가 JavaRush를 발견했습니다. 그때부터 나는 자바를 배우기 시작했다.

"저를 구한 것은 Java가 C와 유사한 구문을 가지고 있다는 것입니다."

JavaRush가 나에게 Java에 대한 기본 지식을 주었다고 말할 수 있습니다. 너무 멀리 떨어져서 과정을 마치지 못했습니다. 프로그래밍에 관한 다양한 문헌을 적극적으로 읽었습니다. 책과 JavaRush 그리고 멘토 덕분에 저는 Javaist가 되었습니다. 나를 구한 것은 Java가 C와 유사한 구문을 가지고 있다는 것입니다. 나는 PHP로 코딩하는 방법을 조금 알고 있었지만 객체 지향 프로그래밍과 캡슐화, 다형성, 상속, 추상화와 같은 마법의 단어는 몰랐습니다. 이미 가지고 있는 지식 덕분에 나는 몇 가지를 직관적으로 이해했습니다. 게다가 제게는 훌륭한 관리자가 있었습니다. 당시 그는 약 20년의 프로그래밍 경험을 갖고 있었습니다. 그는 약 4년 동안 Java 자체를 작성했지만 그 뒤에는 어셈블러, C, C++ 및 C#이 있었습니다. 나는 퇴근 후 집에 돌아와서 머리가 빠르게 뛰고 있음에도 불구하고 적어도 1-2개의 문제를 해결하도록 강요했습니다. 그리고 그 순간 나는 거의 지칠 뻔했고 심리학자에게 가야만했습니다. 나는 매우 멋진 심리학자를 만났고 그녀는 내가 필요한 것이 무엇인지 명확하게 이해했고 어떻게 든 나에게 접근 방식을 찾았습니다. 나는 모든 것에 다르게 접근하고, 다르게 질문하고, 일과 삶의 균형을 다르게 바라보기 시작했습니다. 나는 자기 비판을 중단했습니다. 두 번째 직업도 나를 구했습니다. 2013년에는 관광 가이드라는 취미를 갖게 되었습니다. 나는 다른 나라로 여행을 안내하고 Silver Ring 회사의 프리랜서 가이드로 등록되어 있습니다. 알고 보니 평일에는 의자에 붙어 앉아 있었고, 주말에는 바람이 나를 날려 버렸습니다. 나는 라트비아어를 조금 이해하기 시작했고 영어를 향상시키기 시작했지만 그 전에는 말할 수 없었습니다. “더 이상 테스터가 필요하지 않습니다.  당신을 Javist로 이전하겠습니다.”: 개발자 Viktor Platonov의 이야기 - 2헬싱키에 알바 알토 박물관(Alvar Aalto Museum)에 왔는데, 그 자리에서 러시아어를 구사하는 가이드가 아프고 영어를 구사하는 가이드만 있을 것이라는 말을 들었습니다. 번역해야 했어요. 박물관을 두 번 방문했는데 대화 장벽이 사라졌습니다. 물론 엉망이고 실수도 하지만 말은 해요.

“면접을 40번 정도 했어요”

락다운이 시작되자 자유시간을 갖게 되었고, 멋진 멘토를 찾았습니다. 나는 어떤 사무실에서 강좌를 사서 그곳에서 훌륭한 선생님을 만났습니다. 그분이 강의를 하시면 모두가 귀를 쫑긋 세우고 앉아 있었습니다. 보통 나는 어떤 문제를 가지고 그에게 가면 그는 앉아서 나에게 그 주제를 설명합니다. 이제 일주일에 한 번씩 연락드립니다. 지난 주에 대한 간략한 심사와 기술 검토, 업무 프로젝트와 관련하여 쌓인 질문을 진행합니다. 봉쇄 기간 동안 내 급여가 세 배로 오른 것으로 밝혀졌습니다. 내가 멘토와 함께 공부를 시작했을 때 그는 나에게 이렇게 말했습니다. “인터뷰에 등록하고, 돌아다니며 어떻게 진행되는지 확인하세요. 우리는 귀하의 지식 격차를 찾아볼 것입니다.” 두 번째 면접은 VTB은행 개발자 포지션에 대한 면접이었습니다. 그런데 나는 이번 인터뷰를 변덕스럽게 통과했다. 그런데 인터뷰가 끝난 다음 날 HR에서 저에게 전화를 걸어 제가 일하도록 초대받았다고 말했습니다. 6개월 후, HR 담당자들이 저를 괴롭히기 시작했습니다. 4월과 5월에 40번 정도 면접을 봤습니다. 하루에 2번의 면접이 있을 정도였습니다. 나는 그들에게 격렬하게 펌핑했습니다. 6 월에 나는 여러 가지 제안과 즐거운 제안을 받았습니다. 가장 작은 것은 180,000 루블이었고 가장 큰 것은 270,000이었습니다. 가장 마음에 드는 프로젝트 3개를 골라 다시 얘기를 나누고, 지금 하고 있는 프로젝트를 선택했어요. 저는 EPAM에 있지만 영국 회사인 ITV에서 근무합니다. 바로 지난 주에 시험 기간이 지났습니다. 처음 받은 월급부터 돈을 모아 시력교정을 받았습니다. 저는 중앙은행에서 Jira 프로젝트 관리 시스템을 위한 프로젝트를 진행했습니다. 우리는 이 시스템을 완성하고 은행의 요구에 맞게 조정했습니다. 우리는 Jira를 위한 모든 종류의 플러그인과 통합 시스템을 작성했습니다. 프로젝트는 간단하면서도 흥미로웠습니다. 중앙은행에서 Jira 지식을 향상시켰습니다. 이것은 내가 VTB에 왔을 때 내 손에 들었고 그곳에서도 사용되었습니다. VTB에서는 이미 신용 자금의 관리 및 발행과 관련된 본격적인 뱅킹 소프트웨어를 작성하고 있었습니다. 거기서 저는 Spring, SQL 및 기타 기술을 업그레이드하기 시작했습니다. EPAM 프로젝트에서 기술은 일반적으로 나에게 거의 알려지지 않았습니다. 예를 들어 프런트 엔드가 많고 이전에 들어본 적도 없는 프레임워크가 사용됩니다. 조금씩 공부해야 합니다. 2018년에 작성하고 종료했으나 현재 다시 오픈한 프로젝트를 진행하고 있습니다. 우리의 임무는 그것을 보다 현대적인 기술로 옮기는 것입니다. 이제 나는 멘토링을 시작했습니다. 1년 전, 내 친구가 “나는 프로그래머가 되고 싶어요.”라고 물었습니다. 원래는 댄서였는데 1년 만에 배워서 지금은 한 달 반 정도 댄서로 활동하고 있어요. 멘토링은 자신이 발전하는 데에도 도움이 됩니다. 가끔 후배들이 생각지도 못한 질문을 해주기 때문이죠. 나는 나만의 애완동물 프로젝트를 가지고 있습니다. 이것은 애완동물 호텔 예약 시스템입니다. 저는 고양이를 키우고 있는데, 관광을 통해 동물을 위한 호텔을 찾는 것이 저에게는 매우 중요합니다. 보통 3~4일 동안 떠나 있기 때문에 고양이를 잘 보살펴야 합니다. 호텔을 찾기 시작했는데 적절한 소프트웨어가 없다는 것을 깨달았습니다. 고양이나 개를 위한 장소를 예약할 수 있습니다. 그래서 조금씩 마시고 있어요.

초보 개발자를 위한 팁

  • JavaRush를 배우기 시작하자마자 개발에 관한 책을 읽는 것이 좋습니다. 내 목록은 다음과 같습니다.

    1. "자바. 실용적인 문제 해결”(Angela Leonarda)
    2. Allen B. Downey의 "알고리즘 및 데이터 구조". JavaRush에는 "컬렉션" 과정이 있습니다. 사실 이 책이 이 강좌의 핵심이다.
    3. "그로킹 알고리즘" Aditya Bhargava. 알고리즘에 대한 훌륭한 입문서이며 Java를 배우는 첫날부터 읽을 수 있습니다.
    4. Ben Forta의 "정규식 학습".
    5. Evgeniy Morgunov의 "SQL 언어의 기초".
    6. Erich Gamma와 Richard Helm의 "객체 지향 프로그래밍 기술".
    7. 로버트 마틴의 <애자일 개발>.
    8. Ben Straub의 “전문가를 위한 Git”.

  • 영어를 배우다. 웹상의 모든 콘텐츠 중 약 80%가 영어로 되어 있다는 점을 고려하면 이는 매우 중요합니다. 동일한 IntelliJ IDEA에는 러시아어 버전이 없고 영어 버전만 있습니다.

  • 매일 저녁, 밖으로 25~30분 정도 산책을 해보세요. 집 주변에서도, 공원에서는 더욱 좋습니다. 그냥 긴장을 푸는 것이 정말 도움이 됩니다.

  • 소셜 미디어에서 벗어나세요. 소셜 네트워크가 없으면 많은 시간이 절약됩니다.

  • 첫 번째 JavaRush 문제 부터 시작하여 Git으로 푸시하세요 . 이는 수행하기 쉽습니다. IntelliJ IDEA에는 이미 모든 도구가 있습니다. 처음에는 Share-on-Github 버튼을 사용할 수 있습니다.

  • 애완동물 프로젝트를 시작해 보세요.

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