JavaRush /Java Blog /Random-KO /공장 노동자가 지방 도시의 후배가 된 과정
azors1860
레벨 25

공장 노동자가 지방 도시의 후배가 된 과정

Random-KO 그룹에 게시되었습니다
제가 자바 주니어 개발자 자리에 제의를 받았을 때의 이야기입니다. 한때 이곳에서 성공 사례를 읽은 적이 있는데, 언젠가 나도 성공 사례를 갖게 될 것이라는 꿈을 꾸었습니다. 조금 떨어진 곳에서 시작하겠습니다. 실수에 대해 사과드립니다. 철자가 좋지 않습니다.

2019년 10월.

저는 24세이고 Izhevsk시에 살고 있으며 공장에서 일하고 있으며 제가 무엇을 원하는지 전혀 모릅니다. 나는 일하러 가는데 그것이 나에게 어떤 즐거움도 주지 않는다는 것을 깨달았습니다. 그럼에도 불구하고 그들은 나에게 약간의 돈을 주었고 아무데도 가지 않는 것이 매우 무서웠습니다. 나는 공장에서 4년을 보냈고 사람들이 종소리에서 종소리까지 평생 동안 그곳에서 어떻게 일하는지 보았습니다. 물론 나는 그런 삶을 원하지 않았고 솔직히 말해서 내 인생이 이렇게 될 상황을 조절했습니다. 그러나 시간이 지났고 어느 시점에서 나는 참을 수 없었습니다. 나는 그만두고 그만 두었습니다. 그래서 저는 해고되었고 지금은 실직 상태입니다. 그리고 솔직히 말해서 이것이 나의 첫 번째 성공이 이루어진 곳입니다. 내 여자 친구의 좋은 친구 (당시이 사람을 전혀 몰랐습니다)가 일을 도와 주겠다고 제안했는데, 그날이 제가 해고되는 날이었습니다. 그는 내가 기술 지원 분야에 취업할 수 있도록 도와주겠다고 제안했습니다. 며칠 동안 고민을 해보았지만, 결국 잃을 것도 별로 없고, 더 이상 나빠질 수도 없다는 걸 깨달았습니다. 그리고 여러 회사에서 지원직을 구하려는 시도가 시작되었습니다. 지인이 이들 회사에 인맥이 있었지만 IT에 대한 구체적인 지식이 없기 때문에 이러한 인맥이 항상 충분하지 않았습니다. Windows를 다시 설치하는 것이 최대입니다. 그리고 잇달아 거절을 당하면서 동시에 적어도 돈을 벌기 위해 택시 운전사로 일했습니다. 그런데 한 회사에 와서 면접을 봤을 때 아주 오랫동안 답변을 받지 못해서 정말 긍정적인 답변을 기대하고 있었습니다. 나는 적어도 어떤 종류의 대답을 얻으려고 끊임없이 친구와 HR을 괴롭혔습니다. 그리고 대답은 다음과 같습니다. 저는 다시 합격하지 못했지만 HR에서는 다른 그룹이 있어서 거기서 인터뷰할 수 있다고 했습니다. 몇 주간의 정신적 고통이 더 지나고 일자리 제의를 받았습니다.

2019년 11월 말.

저는 매우 큰 회사의 기술 지원 직원입니다(러시아에 거주하는 사람들은 분명히 이 회사를 매일 접했을 것입니다). 솔직히 말해서 내 템플릿이 깨졌습니다. 저는 항상 기술 지원이 스크립트를 사용하여 지속적인 전화 대화를 의미한다고 생각했지만 실제로 제 경우에는 모든 것이 조금 달랐습니다. 모든 작업은 전화를 통한 사용자 상호 작용을 최소화하면서 온라인으로 수행되었습니다. 저는 Linux와 회사에 설치된 기술 시스템을 다루어야했습니다. 매우 흥미로웠고 일반적으로 오랜만에 처음으로 작업이 즐거움을 가져다주기 시작했습니다. 매우 편안한 사무실, 자발적인 건강 보험 및 모든 종류의 할인 혜택, 그리고 가장 중요한 것은 매우 친절한 팀입니다. 3개월 동안 1차 지원 라인에서 일한 후, 저는 제가 더 많은 것을 원한다는 것을 깨달았습니다. 당시 저는 아직 제가 무엇이 되고 싶은지 잘 이해하지 못했기 때문에 2선 지원 전문가가 되겠다는 목표를 세웠습니다. 하지만 이를 위해서는 기술 수준을 높이는 것이 필요했습니다. 어느 시점에서 많은 시스템이 이 언어로 작성되었기 때문에 Java를 선택하게 되었습니다. 이는 어느 정도 의미가 있었습니다.

2020년 2월 말 ~ 3월 초

나는 자바를 배우기 시작했다. 나는 Kathy Sierra, Bert Bates의 "Head First Java, Learning Java"라는 책으로 시작했습니다. 책은 좋지만 여전히 뭔가, 명확한 길, 아마도 연습이 부족했습니다. 그리고 내 눈은 JavaRush에 쏠렸고, 몇 가지 무료 레벨을 거친 후에 이것이 바로 내가 찾던 것임을 깨달았습니다. 나는 한 달 동안 구독을 구입하고 자유 시간을 모두 보내며 신나게 공부하기 시작했습니다. 2주 만에 10레벨을 완료했습니다. 저는 이전에 프로그래밍 경험이 없었기 때문에 매우 어려웠습니다(학교에서 파스칼을 제외하고). 모든 것을 메인으로 작성할 수 있다면 왜 메서드가 필요한지 이해하지 못했고, getter와 setter가 왜 필요한지 이해하지 못했고, try-catch는 단지 두뇌 폭발이었습니다. 동시에 유튜브 영상을 보며 앞으로 나아갔다. 그러다가 더 공부해야 한다는 것을 깨닫고 1년 구독권을 구입했습니다. 약 2개월 후에 나는 이미 간단하지만 유용한 스크립트를 작성할 수 있었습니다. 그리고 저는 현재 작업을 위해 이러한 스크립트를 작성하여 루틴을 자동화했습니다. 이 스크립트는 매우 비뚤어지고 추악하게 작성되었지만 가장 중요한 것은 작동했다는 것입니다. 동시에 나는 내 일을 게을리하지 않고 최선을 다했는데, 이것이 눈에 띄었고 어느 ​​시점에서 (일한 지 약 5개월 후) 나는 최고의 성과와 업무 자동화로 이달의 최고 직원이 되었습니다. 예, 이것은 프로모션이 아니지만 여전히 그들은 나를 알아 차리고 나에게 일종의 보너스를주었습니다. 더 공부했지만 더 이상 같은 동기가 없다는 것을 깨달았고 여름에는 거의 아무것도 배우지 않고 가끔씩 기사를 읽었습니다. 내가 한 유일한 일은 이를 자동화하는 작업을 위한 유틸리티를 작성하는 것이었습니다(Java Core, Java FX - 현재로서는 이것이 내가 아는 유일한 것이며 그것조차 나쁘다).

2020년 8월

이 시점에서 나는 JavaRush 공부를 완전히 중단했고 현재 수준에 도달하여 중단했습니다. 8월 초에 한 회사에서 Java 강좌를 수강할 인재를 모집하고 있었고, 가장 우수한 인재는 후배로 채용되는 것을 보았습니다. 지루해하면서 시험에 합격하지 못했다고 말하지 않겠습니다. 그것은 간단했고 내 구현이 제대로 작동했지만 이제 문제는 코드의 순수성과 솔루션의 최적성에 있다고 말할 수 있습니다. 내 알고리즘은 완전히 차선책이었습니다. 그러나 거의 같은 순간에 우리 회사는 Java 과정과 테스트 작업을 위한 내부 채용을 시작했으며 최고의 인재를 채용할 준비가 되어 있습니다. 다시는 지루해하지 않겠습니다. 저는 이 과정을 이수하고 등록했습니다.

2020년 9월 – 2020년 11월

나는 여전히 1 라인에서 작업하고 있으며 작업은 더 이상 즐거움을 가져다주지 않지만 그럼에도 불구하고 불편 함을 유발하지 않습니다. 동시에 강좌를 수강하고 있습니다. 훈련이 0부터 시작했지만 속도가 매우 빠르기 때문에 처음에는 매우 간단했습니다. 이러한 과제에 대한 강의, 숙제 및 검토가 있었습니다. 몇 주, 몇 달이 지났고 코스에 참여하는 사람은 점점 줄어들었습니다. 몇 달이 지나자 70명 중 30명이 남았는데, 그때 나에게 가장 큰 비극이 시작됐다. 과정 속도는 줄어들지 않았지만 Linux, Docker, SQL, 네트워크, Hibernate, Spring 등 주제는 나에게 완전히 익숙하지 않은 것으로 나타났습니다. 엄청나게 어려웠지만 저는 매우 엄격한 목표를 가지고있었습니다. 지원자는 많았지 만 자리가 거의 없었기 때문에 경쟁이 엄청났다는 것을 알고 있었지만 제안을받는 것입니다. 이를 악물고 나는 단순히 미워하고 이해하지 않고 명확하고 일반적으로 달성 가능한 목표를 가지고 계속 나아갔습니다.

2020년 12월

12월 말에 강좌가 끝나기로 되어 있었는데, 저는 이미 지쳤습니다. 나는 일을 해야 했지만 여전히 잘 일했고(더 나은 성과를 냈고 계속해서 유틸리티를 수정했습니다), 게다가 내 자유 시간을 완전히 차지하는 코스와 작업도 있었습니다. 그러다가 소식이 왔고 매니저가 저에게 편지를 보내 우리 부서에 2 라인 공석이 있고 우선 저를 고려하고 있다고 말했습니다. 아마도 좋은 소식일지도 모르지만 매우 시기적절합니다. 손에 새가 있거나 하늘에 파이가 있습니다. 오랫동안 2선에서 일하고 싶었는데 연봉도 더 높고 재미있는 일이다. 하지만 코스가 끝날 때까지 남은 시간이 거의 없었습니다. 나는 대답을 해야 했다. 2선에 갈 수 있는 다음 기회가 곧 오지 않을 수도 있다는 사실을 깨닫고, 지금 가지 않으면 내기가 성립될 것이라는 사실을 깨닫고 이 모든 것을 이해하고 거절했습니다. 계속해서 강좌를 수강했습니다. 12월 말, 마지막 강의입니다. 그리고 그들은 우리에게 말합니다. 모두 감사합니다. 결과는 새해 연휴 이후입니다.

2021년 1월

나는 결과를 기대하고 있습니다. 나는 정말로 제안을 받고 싶지만 동시에 매우 피곤하고 어쩌면 약간 지쳤을 수도 있습니다. 동시에 2선에 가지 않은 것이 과연 옳은 일을 했는지에 대한 의구심도 든다. 물론 요금은 이미 취해졌습니다. 1월 말 – 저는 강좌를 성공적으로 마쳤다는 편지를 우편으로 받았습니다. 나는 매우 기뻤습니다. 그런데 그게 전부가 아니고, (성공적으로 마친) 우리 앞에 인터뷰가 있었다. 방금 Evgeniy Suleymanov의 YouTube 동영상을 빠른 속도로 보기 시작했습니다. 면접이 통과되었습니다. 제 생각에는 꽤 괜찮은 것 같았습니다. 질문은 Java Core에 대해서만 있었으며 그 당시에는 이미 꽤 강력한 수준으로 알고 있었습니다. 그리고 인터뷰 일주일 후, 우리는 온라인 회의에 모여 조건과 우리가 고용할 수 있는 프로젝트에 대해 이야기합니다. 말하는 것을 잊었습니다. 총 6명이 졸업했고 70명 중 6명이 졸업했으며 6명 중 4명은 이미 프로그래머이지만 Java로 전환하고 싶어합니다. 그러나 회의에서 그들은 이것이 끝이 아니며 우리가 작업해야 하는 제품을 위해 완료해야 할 작업이 하나 더 있다고 말했습니다. 작업은 간단했지만 동시에 매우 어려웠습니다. 그것은 레거시 프로젝트 였고 거기에는 최대 절전 모드에 대한 이야기가 없었고 데이터베이스 작업을위한 자체 라이브러리가 있었지만 실제로 정보가 없었습니다. 2주가 지났습니다. 도저히 그 일을 감당할 수가 없었습니다. 좀 더 정확하게 말하자면 일주일 만에 포기했습니다. 예, 아주 간단합니다. 나는 나의 무력함과 오해를 믿었습니다. 새로운 모임, 이제 4명이 남았는데, 도저히 감당할 수 없어도 합류해서 있는 그대로 전하기로 했습니다. 4명 중 아무것도 하지 않은 사람은 나뿐이다. 하지만 그거 알아요? 회의에서 그들은 우리에게 모든 일자리를 제공할 준비가 되었다고 말했습니다. 독자는 아마도 이것이 다라고 생각할 것입니다. 그러나 그렇지 않습니다. 나는 거절했습니다. 나는 이 프로젝트가 완전히 마음에 들지 않았습니다. 나는 거절했다. 아마도 이것은 나의 또 다른 실수일지도 모르지만, 완료되지 않은 모든 것은 더 나은 것입니다. 그래서 저는 계속해서 1라인 작업을 하고 있습니다. 그리고 저는 Java를 완전히 포기했고 단순히 피곤했습니다.

2021년 3월 - 4월

나는 아직도 여기서 일하고 있고 유틸리티 작성을 마쳤고(작은 부분으로 작성하고 기능을 추가하고 버그를 제거했습니다) 결국 부서 전체에 제공했는데 코드는 3천 줄이 되었습니다. 부서 내 프로그램 자체가 매우 유용했습니다. 나는 오랫동안 이 자리에서 벗어났다는 것을 깨닫기 시작했고, 개발자 수준에는 도달하지 못했지만 더 높고 더 흥미로운 것이 필요했습니다. 2선에서는 다른 부서의 내부 공석을 고려하기 시작했습니다. 첫 번째 인터뷰 이후 저는 Java 포털을 지원하기 위해 다른 부서에 채용되었습니다. 하지만 여기서도 왠지 지루해 보였고 나에게 맡겨진 포털에서 지원 작업을 다시 자동화하기 시작했습니다. 그리고 나는 이것이 내가 하고 싶은 일이 아니라는 것을 이해합니다. 책과 기사를 읽고 YouTube에서 동영상을 보면서 Java 수준을 다시 향상시키기 시작했습니다. 그리고 저는 다른 회사에 면접을 보러 가는 것이 말이 안 된다고 확신합니다. 그리고 솔직히 제가 사는 도시에서는 후배를 위한 공석이 매우 드뭅니다. 그래서 여기서 프로그래머로 올라가겠다는 생각이 있는데, 다른 프로젝트에서(내가 접한 레거시 프로젝트가 아님) 회사 규모가 크니까 여기에 프로젝트가 많아요.

2021년 7월

저는 기술지원 2선에서 일하고 있는데 다시 이직하고 싶은 마음이 생겼습니다. 좋은 친구(Java 수석 개발자)와 이야기를 나눴는데, 그는 이렇게 말했습니다. 첫 번째 나쁜 경험을 한 후에 스스로를 포기해서는 안 됩니다. 그리고 이것은 매우 정확한 단어였습니다. 단 일주일만 지나면 이력서가 준비되어 가능한 모든 사람에게 보낼 예정입니다. 오프라인에서 첫 경험을 쌓는 게 더 낫다고 생각해서 원격근무는 고려하지 않았어요. 당시 주니어나 인턴을 고려하고 있는 회사가 3군데 정도 있었는데, 이력서를 제출할 당시에는 제의를 받을 것이라고는 예상하지 못했고 단지 경험을 쌓고 면접 실력을 향상하고 격차를 이해하고 싶었습니다. 첫 번째 회사는 설명이 매우 형편없는 테스트 작업을 나에게 주었고 나는 그것을 정말로 이해하고 싶지 않았습니다. 나는 마지막으로 이 회사를 그만뒀다. 두 번째 회사에서도 나에게 테스트 작업을 주었는데 모든 것이 명확하고 이해하기 쉬웠으며 작업의 일부가 내가 익숙하지 않은 전면이라는 사실에도 불구하고 여전히 나에게 가능한 것 이상으로 보였습니다. 그런데 여기에도 문제가 있었습니다. 첫 달은 무료였는데, 2일부터 인턴 기간 동안 말도 안 되는 돈을 주더군요. 나는 이에 대해 전혀 준비가 되어 있지 않았습니다. 세 번째 회사 - 테스트 작업이 없습니다. 바로 면접. 면접은 역시 그렇듯 먼저 제 자신에 대해 이야기하고, 그다음에 제가 알고 있는 지식을 묻고, 그 다음에는 회사에 대해 이야기해 주더군요. Java Core에 대한 많은 질문이 있었고 SQL, Spring 및 Hibernate에 대한 질문도 많았으며 몇 가지 실제 문제도 해결했습니다. 인터뷰를 하면서도 여기서 제안을 받을 수 있을 거라곤 전혀 생각하지 못했고, 그냥 '아주 편하다'고만 대답했어요. 나는 사회보장제도가 종료되고 아마도 일주일 안에 부정적인 답변을 받게 될 것이라고 예상했지만, 나는 이에 대해 절대적으로 준비가 되어 있었습니다. 이제 인터뷰가 끝나가고 있는데 팀 리더가 회사에 대해 이야기하고 마지막에 이렇게 말합니다. 인터뷰가 마음에 들었고 이력서에 표시된 것보다 30% 더 많은 제안을 하겠다고 약속했습니다.

2021년 11월

나의 수습기간이 종료되었습니다. 그럼에도 불구하고 전반적으로 나는 프로젝트에 익숙해졌습니다. 매일 나는 백만 가지의 "이유"를 가지고 있고 아마도 내 질문으로 인해 이미 모든 사람이 지루해졌을 것입니다. 그러나 여전히 나는 이제 Java 주니어 개발자입니다.

결론

배움의 여정을 막 시작하거나 그 과정에 있는 사람들에게 제가 말하고 싶은 것입니다. 현재 마음에 들지 않는 직업에 종사하고 있다면 기술 지원을 고려하는 것이 합리적일 수 있습니다. 생각보다 나쁘지 않으며 아마도 IT에 입문하는 가장 쉬운 방법일 것입니다. 포기 하지마. 걷는 사람은 길을 마스터할 것이다. 그리고 목표는 멀리 떨어져 있지만 걷고, 기어야하고, 힘이 전혀 없다면 목표를 향해 눕습니다. 가장 중요한 것은 나중에 일어나는 것입니다 :) 두려워하지 마세요 인터뷰하러 가세요. 나는 이것을 자주 보고 들었지만 직접 사용해 본 적은 없습니다. 인터뷰를 시작하기 전까지는 자신의 레벨을 이해하지 못할 것입니다. 그리고 그것을 스스로 결정하려고 시도하지도 마십시오. Java Core, 적어도 주요 프레임워크와 데이터베이스를 알고 있다면 계속 진행하세요. JavaRush의 경우, 이 강좌가 나에게 시작과 자극을 주었다고 믿습니다. 그리고 이제 누군가 나에게 Java 학습을 시작하는 방법을 묻는다면 나는 반드시 JavaRush로 보내겠습니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION