JavaRush /Java Blog /Random-KO /가장 어려운 점은 점수를 얻지 못하는 것입니다: 9개월 만에 Java를 배운 Maxim Pantelee...

가장 어려운 점은 점수를 얻지 못하는 것입니다: 9개월 만에 Java를 배운 Maxim Panteleev의 이야기

Random-KO 그룹에 게시되었습니다
지난 8년 동안 수천 명의 졸업생이 JavaRush 과정을 수강했습니다. 현재 106개국에서 150만 명 이상의 사용자가 프로젝트 웹사이트에 등록되어 있습니다. 모든 졸업생이 자신의 성공에 대해 이야기할 시간이 있는 것은 아닙니다. 공부 방법, 인터뷰 통과 방법, 개발자로 일하기 시작한 방법 등이 있습니다. 하지만 오늘날의 학생들은 이미 IT 분야에 종사하고 있는 사람들의 이야기를 배우는 데 관심이 있습니다. 우리는 문제를 직접 해결하여 JavaRush 교육을 받은 다양한 국가 및 회사의 개발자에 대한 특별 시리즈를 출시했습니다. 열 번째 이야기는 Maxim Panteleev( Maks Panteleev )에 관한 것입니다. Maxim은 내무부에서 조세 범죄 수사관으로 일하면서 경력을 시작했습니다. 그러나 몇 년 후 그는 그만두고 다양한 분야에서 자신을 시도했습니다. 그는 부동산에 종사하고 피자 가게에서 관리자로 일했으며 택시로 사람들을 운전했습니다. 어느 날 그는 자신의 지원서를 작성해야 한다는 아이디어를 얻었습니다. Maxim이 개발을 배운 방법과 훈련 후 즉시 일자리를 찾을 수 있었던 이유는 텍스트를 읽어보십시오. “가장 어려운 것은 득점하지 못하는 것입니다”: 9개월 만에 Java를 배운 Maxim Panteleev의 이야기 - 1

“다른 프로그래밍 언어가 있는지도 몰랐어요”

저는 학교에서 항상 수학을 잘했습니다. 8~9학년 때는 올림피아드에도 나갔습니다. 부모님은 제가 MSTU에 입학하기를 원하셨습니다. N.E. Bauman, 우리 학교가 이 대학과 연결되어 있어서 거기까지 가기가 조금 더 쉬웠거든요. 고등학교에서는이 모든 것이 나에게 흥미롭지 않게되었고 차고 뒤에서 남자들과 함께 "드라이버"를 마시기 시작했습니다. 그 결과 저는 수학을 포기하고 경제학부 내무부 학원에 진학했습니다. 저는 학업을 마치고 세수탐정으로 일하게 되었습니다. 저는 이 곳에서 5년 동안 일했고, 2016년에 그곳을 떠나 다른 곳에서 일했습니다. 저는 부동산 업계에서 일하고, 피자 가게의 매니저로 일했으며, 심지어 몇 주 동안 택시 운전사로도 일했습니다. 2020년에는 나만의 애플리케이션을 만들고 싶다는 생각이 들어서 "언어를 배워서 직접 작성해보면 어떨까?"라고 생각했습니다. 응용 프로그램에 문제가 없더라도 저는 그냥 프로그래머로 일할 수 있습니다. 원격으로 앉아서 10만 루블을 받으세요. 2021년 1월, 연휴가 끝나고 공부하기 위해 자리에 앉아 개발에 관한 책을 샀습니다. 저는 IT 관련 배경 지식이 없다는 점을 이해하셔야 합니다. 저는 이 분야에 종사한 적도 없고 IT 관련 지인이나 친구도 없습니다. 방금 Yandex에 가서 "프로그래밍을 배우고 싶습니다"라고 썼습니다. 저는 프로그래밍 언어가 다른지도 몰랐습니다. 검색 결과의 첫 번째 항목에는 Java 관련 서적 중 하나("초보자를 위한 Java 프로그래밍", Alexey Vasiliev)의 무료 평가판에 대한 링크가 있었습니다. 이 책에는 Helloworld를 쓰는 것과 같은 약간의 이론과 약간의 실습이 포함되어 있습니다. 나는 그것을 읽고 생각했습니다. “아, 멋지다. 이 책을 이해한 것 같다.” 종이로 공부하는 것이 더 편리하기 때문에 책을 다운로드하지 않고 서점에 가서 구입하기로 결정했습니다. 가게에는 Python과 JavaScript에 관한 책이 있었는데, 만일을 대비해 나도 가져갔습니다. 하지만 Java에 관한 책으로 시작했기 때문에 계속하기로 결정했습니다. 그래서 나는 그 두 권의 책을 옆으로 치워두고 지금까지 한 번도 펼친 적이 없습니다. Java가 나에게 적합하다는 것을 깨달았고 아무것도 바꾸고 싶지 않고 배우겠습니다. 그리고 나중에 나는 왜 Java가 필요한지, 그 안에 애플리케이션을 작성할 수 있다는 것을 깨달았습니다. 즉, 본질적으로 나는 단지 추측하고 우연히 Java로 끝났습니다.

“나는 항상 거의 모든 것을 이해하지 못했습니다”

나는 두 달 동안 그 책에 따라 공부했습니다. 이 책은 사실 아주 오래된 책입니다. 어느 시점에 애플릿이 포함된 섹션이 있었는데 15년 동안 Java에서 이를 사용하는 사람이 아무도 없었기 때문입니다. 한편으로, 주제에 완전히 익숙하지 않은 사람에게는 기본 이론이 아주 잘, 간단하고 이해하기 쉽게 제시됩니다. 반면에 이 책에는 실제로 시대에 뒤떨어진 부분이 많이 있습니다. 그 후 저는 강좌를 찾기 시작했습니다. 저는 멘토와 일정이 포함된 매우 진지한 일을 원하지 않았지만 스스로 하고 싶지도 않았습니다. 나는 훈련을 간소화하고 싶었지만 동시에 성적, 리뷰를 통해 특정 계획에 엄격하게 얽매이지 않고 천문학적인 금액을 지불하지 않기를 원했습니다. 이것이 제가 JavaRush를 찾은 방법입니다. 무료 레벨을 완료했습니다. 재정적으로나 내 일정과 리듬에 맞춰 공부할 수 있다는 점, 그리고 흥미로운 프레젠테이션이 나에게 적합했습니다. 처음 몇 레벨은 저에게 쉬웠습니다. 왜냐하면 그 전에는 두 달 동안 책을 가지고 공부했기 때문입니다. 나는 이미 메소드, 인터페이스, 루프 및 변수가 무엇인지 이해했습니다. 그러다가 자연스럽게 다른 사람들처럼 특정 주제에 대한 어려움과 오해가 시작되었습니다. 나는 항상 거의 모든 것을 이해하지 못했습니다. 나는 스트리밍이 무엇인지 이해하지 못했고 오랫동안 그것을 배우거나 이해하고 싶지 않았습니다. Lambdas도 나에게 바로 효과가 없었습니다. 멀티스레딩도 제 마음을 사로잡았습니다. 시간이 지남에 따라 조금 더 연습을 해보니 원칙적으로는 복잡한 것이 없다는 것을 깨달았습니다. 저는 빡빡한 일정에 얽매이는 걸 싫어하고, 뭔가 잘못되면 너무 긴장하는 걸 싫어해서 공부 일정을 따로 짜지 않았어요. 그래서 나는 방금 일어나 아침 집안일을 하고 피곤해질 때까지 앉아서 공부했습니다. 심심하면 조금 쉬었다가 다시 공부했어요. 때로는 5시간 동안 앉아 있을 수도 있었고, 때로는 아침부터 밤까지 놀 수도 있었습니다. 가끔 나 자신도 그 일을 완수하는 데 너무 관심이 있어서 어떤 일정보다 늦게까지 머물렀다. 반대로 훈련이 진행되지 않는 날도 있었는데, 깨끗한 양심으로 업무를 진행하기 위해 최소한 1~2시간은 앉아 있으려고 노력했습니다. 때로는 거의 쉬지 않고 2~3주 동안 공부하기도 했습니다. 훈련 기간 내내 며칠 동안 아무것도 하지 않은 적이 말 그대로 2~3번 있었다. 2021년 9월까지 JavaRush의 모든 레벨을 완료했습니다. 그런 다음 그들은 JavaRush 인턴십을 모집하고 있었고 저는 성공적으로 그곳에서 공부한 후 일자리를 찾았습니다.

“경험이 없는 후배가 정말 필요하다는 걸 깨달았어요”

나는 일자리를 구할 생각이 전혀 없었습니다. 나는 인턴십을 할 계획이 있었고 마지막에야 무언가를 찾기 시작했습니다. 한때 JavaRush 커뮤니티에 적극적으로 참여했던 한 사람은 이렇게 말했습니다. “왜 앉아 계시나요? 가서 이력서를 작성하고 일자리를 찾아보세요.” 오랫동안하고 싶지 않았고 준비가되지 않은 것 같았습니다. 하지만 저는 힘을 모아 문자 그대로 하루 만에 이력서를 15-20개 회사에 배포했습니다. 다음 주부터 그들은 나에게 편지를 쓰고, 전화하고, 인터뷰를 위해 전화하기 시작했습니다. 저는 4번의 면접을 보았는데, 각각 면접을 보고 그 중 한 곳에서 일자리를 얻었습니다. 기술면접을 열심히 준비했습니다. 나는 이론을 개선하기 위해 거의 일주일을 보냈습니다. 기사와 영상을 참고해서 준비했는데, 자바러쉬 게시글 밑에 인터뷰에 대한 질문과 답변 파일이 있어요. 말 그대로 면접 전날 SQL에 대한 정보를 읽고 1차 면접에서 이에 대한 질문을 받았습니다. 저는 두 회사를 다니며 Bell Integrator를 선택했습니다 . 개발자를 고용하여 팀에 할당하고 고객을 특정 팀에 제공하는 대규모 IT 통합 업체입니다. 우리 팀의 고객은 모스크바 증권 거래소입니다. 우리는 이에 대한 지수를 계산하는 작업을 진행하고 있습니다. 나의 역할은 대부분 프로젝트에 대해 알아보고 가장 중요하지 않은 몇 가지 작은 작업을 해결하는 것입니다. 프로젝트는 규모가 크기 때문에 그들을 통해 알아가는 것이 더 좋습니다. 이제 그들은 나에게 몇 가지 오류를 주었고 나는 앉아서 파고 알아냈습니다. 채용 과정에서 경험이 없는 후배가 정말 필요하다는 사실을 깨달았습니다. 그들은 큰 수요가 있습니다. 나는 "경험과 교육 없이는 사람이 필요한 사람은 누구인가? "라고 생각했습니다. 실제로 두 가지 이유로 경험이 없는 사람들에 대한 수요가 엄청납니다. 첫째, 숙련된 개발자보다 적은 금액, 즉 80~100,000루블을 받을 수 있고, 둘째, 경험이 있는 개발자가 다른 요구를 하기 시작합니다. 그 회사. 그는 현대적인 스택과 흥미로운 작업을 원합니다. 모든 고용주가 이를 제공할 수 있는 것은 아니므로 모든 고용주가 경험이 있는 전문가를 고용할 수 있는 것은 아닙니다. Green June은 무슨 일이 일어나고 있는지 일반적으로 이해하기 위해 첫 직장에 가고 싶어합니다. 그리고 1년 후 그는 무슨 일이 일어나고 있는지 이해하고 숙련된 개발자가 되어 권리를 다운로드하기 시작합니다. 즉, 1~2년 동안 June은 상당히 합리적인 비용으로 지루한 작업을 수행할 준비가 되어 있습니다. 동시에 우리가 생각하는 것만큼 후배도 많지 않다. 배우지 않은 사람, 지식에 대한 확신이 있는 사람. 면접에 참석한 사람들은 후배는 많지만 지식이 있는 사람은 거의 없다고 봅니다. 따라서 충분한 지식을 갖고 있다면 취업에 문제가 되지 않습니다. 당신이 그것을 달성했다는 것을 어떻게 알 수 있습니까? Java Junior Developer 로드맵을 열고 기술을 살펴보세요. 대부분 알고 있다면 이제 인터뷰를 보러 갈 시간입니다. 여러분 중 절반이 어두운 숲이라면 더 많이 배울 가치가 있습니다.

초보 개발자를 위한 팁:

  1. Загружайте проекты на Git. Если ваш Git пустой, вы не даете ссылку на Git в своем резюме or там есть лишь пара задач на 4 строки, шансов устроиться на работу практически не будет. Потому что единственное, что может предъявить джун How специалист — это его Git и code, который он пишет. Если у него нет образования и Git, то How вообще понять: разработчик он or нет? На двух собеседованиях открывали мой Git и задавали вопросы по моим проектам: что, How и зачем я сделал. У меня, во-первых, там тестовое задание лежит со стажировки JavaRush — это достаточно неплохой спринговый проект. Он отлично подойдет How визитка для резюме. Я также туда добавил тестовые задания для собеседований, которые мне давали. Если вы получаете тестовое задание от работодателя, то обязательно его делайте, оформляйте красиво и вешайте на Git. Если там все будет хорошо написано, это будет плюсом для вас. Было несколько небольших задач, которые я сам для себя придумал и реализовал. Были мои реализации известных алгоритмов.

  2. Самое сложное — не забить. Разобраться в любой проблеме с нуля можно всегда, просто потребуется то or иное количество времени. Самая большая проблема людей, когда они что-то не понимают — мысли, что программирование не для них, что они тупые, а все умные. Надо преодолеть этот барьер и просто биться над задачей, пока ты ее не решишь. Не получается — отдохни. Зайди с другой стороны. Всегда будет не получаться, но к этому надо относиться спокойно. Если принять мысль, что непонимание — это нормально, это часть профессии в целом, тогда дело пойдет.

  3. Пишите краткое резюме. Не надо много лишней информации о себе. Даже если у вас 700 лет опыта на разных заводах, убирайте это из резюме. Оставляйте пометку “нет опыта”. Все, что надо рекрутерам — это ваши навыки, актуальный стек технологий, которые вы реально знаете, ваши проекты и несколько слов о том, где учorсь, а также упоминание о стажировке, если стажировались.

  4. Не бойтесь собеседований. Я боялся дико своего первого собеседования, потому что был абсолютно уверен, что моего уровня не хватает, чтобы сейчас устроиться на работу. Думаю, что у многих такая проблема. Но если вам откажут, надо попросить совет — что выучить, что исправить. Надо использовать собеседования How этап обучения, чтобы выявить свои слабые места. И залить потом фундамент из соответствующих знаний. Возьмите паузу на месяц, закрепите темы и идите снова собеседуйтесь.

  5. 나이 많은 동지들에게 연락하는 것을 두려워하지 마십시오. 그들은 당신이 경험이 없는 후배이고 손가락 한 번 튕기는 것만으로는 모든 것을 정리할 수 없다는 것을 완벽하게 이해합니다. 초보자를 위한 기본 규칙은 모든 사람을 즉시 끌어당기지 않고 너무 많이 낭비하지 않도록 문제에 충분한 시간을 투자하는 것입니다. 도움을 요청하고 동료를 방해하기 전에 스스로 문제를 해결하는 데 사용할 수 있는 시간을 계산하십시오. 일주일 동안 앉아서 "아무것도 잘 안 됐어요"라고 말할 필요가 없습니다. 물론, 과제를 받은 지 20분 후에 멘토에게 질문을 퍼붓을 필요는 없습니다.

  6. 테스트 인터뷰를 진행할 동료 개발자를 찾으세요. 질문으로 서로에게 도전해보세요. 이는 준비하는 데 도움이 될 것입니다.

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