JavaRush /Java Blog /Random-KO /군대에서 IT까지, JavaRush를 사용하여 C# 개발자가 된 방법
Евгений Горбунов
레벨 38
Москва

군대에서 IT까지, JavaRush를 사용하여 C# 개발자가 된 방법

Random-KO 그룹에 게시되었습니다
안녕하세요 여러분! 제 이름은 Evgeniy이고 25세입니다. 여러분에게 저의 성공 스토리를 들려드리고 싶습니다. JavaRush에서 공부하는 동안 저는 많은 성공 사례를 읽었고 언젠가는 제가 쓴 글을 써서 한때 저에게 동기를 부여했던 것처럼 누군가에게도 동기를 부여할 수 있다는 꿈을 꾸었습니다. 군대에서 IT까지, JavaRush로 C# 개발자가 된 과정 - 1시작은 매우 진부하기 때문에 간단히 말해서 어린 시절부터 놀고 컴퓨터로 무언가를하는 것을 좋아했으며 학창 시절에는 내 직업을 컴퓨터와 연결할 계획이었습니다. 9 학년 때 통합 국가 시험에 응시하지 않기 위해 학교를 그만두기로 결정했습니다. (이제 막 도입 되었기 때문에 선생님들이 우리를 겁주고 공부를 잘하지 못했습니다.) 대학에는 '프로그래머' 전공이 없기 때문에 '응용정보학'에 입학하려고 했으나 합격하지 못해 교육대학 '정보학' 전공에 입학했습니다. 18세가 가까워지자 나는 압도되어 낙하산병이 되어 군사학교에 입학하기로 결심했습니다. 저는 프로그래밍에 관련된 모든 것을 버렸고(대학에서는 코딩을 조금 했어요 😀), 공부도 제대로 하지 않았습니다. 왜냐면... 나는 이 모든 것이 나에게 도움이 되지 않을 것이라고 생각했습니다. 계약 서비스를 절반쯤 했을 때 나는 이것이 나에게 적합하지 않으며 뭔가 변화가 필요하다는 것을 깨달았습니다. 그렇다면 나는 과정의 도움으로 고등 교육 없이도 공부를 잘하고 직업을 얻을 수 있다고 상상조차하지 못했습니다. 어느 날 직장에서 지인이 Java 개발 과정을 듣고 취업하고 싶다고 말하면서 SberTech에서 공부하고 성공적으로 취업한 친구들에 대해 이야기했습니다. 나도 시도해보기로 결정했는데 왜냐면... 많이 벌어서 좀 더 쉬고 싶었어요. 저는 Yandex에서 "Java 코스"에 들어갔고, JavaRush가 가장 먼저 등장했고, 시도해 보기로 결정했고, 마음에 들었습니다. 우선, 레벨 0의 마지막 부분에 있는 비디오를 제작해주신 JavaRush에게 감사 인사를 전하고 싶습니다(아니면 거기에 없었을 수도 있고 기억이 나지 않습니다 😀). 프로그래밍은 창의성이며 코드를 사용하면 거의 모든 욕구를 실현할 수 있다고 말했습니다. 이유는 모르겠지만 이것이 나에게 많은 동기를 부여했고 개발자라는 직업에 사랑에 빠지게 만들었습니다. 4단계를 마친 후 1년 동안 프로모션 구독을 하고 관심을 갖고 계속 공부했습니다. 그것은 나에게 매우 어려웠습니다. 왜냐하면 저는 결코 천재가 아니었기 때문입니다(그리고 앞으로도 결코 천재가 아닐 것입니다). 왜냐하면... 지각도 자주 하고, 여가시간도 거의 없었고, 밤에 코딩을 해야 했고, 평일에는 밤에 4시간 30분에서 6시간, 점심시간에는 1시간을 잤습니다. 밤에 잠을 자지 않고 문제 하나도 해결하지 못한 것은 시간낭비였다는 생각이 들어 매우 실망스러웠습니다. 이 모든 것은 1.5년 동안 지속되었습니다(그 중 아마도 5-6개월은 출장 중이었고 코딩을 하지 않았습니다). 연락이 끝날 무렵 저는 레벨 38에 도달했고, 끝나기 2주 전에 중단하기로 결정하고 모스크바에서 일자리를 찾기 시작했습니다. 왜냐하면... 우리 도시에는 회사가 거의 없고, 기회도 더 많고 모스크바의 급여도 좋습니다 😀 이력서를 업로드할 수 없어 매우 화가 났음에도 불구하고 이력서 작성에 도움을 준 JavaRush에게 두 번째로 감사드립니다. 아 그리고 나는 그 일을 처음부터 다시 해야 했어요. 아마도 앞으로는 이 점을 고려해야 할 것입니다. 어쨌든 Dr. Zeuberg는 매우 도움이 되었고 좋은 조언을 해주었습니다. 특별히 감사드립니다. 이 글을 읽어보시기 바랍니다. 처음에는 공석을 읽고 모두 응답하지 않았지만 모든 회사가 거부하자 모든 사람에게 보내기 시작했습니다. 거부가 많았습니다 (약 90 %). 비슷한 것이 있으면 놀라지 마십시오. 이는 매우 정상입니다. 두 회사에서 테스트 업무를 마치고 그만 두기로 마음먹었고, 인터뷰에 가서 더 이상 보지 마십시오. 모스크바에 도착한 다음 날 인터뷰를 하러 갔는데 놀랍게도 합격했습니다. 사람들이 여기에 여러 번 면접을 보고 많은 사람들에게 거절당했지만 곧바로 저를 고용했고 매우 좋고 경쟁력 있는 급여를 받았다고 쓴 내용이 기억납니다. 저는 이 회사에서 6개월 동안 근무했습니다. 훌륭한 팀, 훌륭한 팀 리더지만 ETL 프로젝트(pentaho, oracle, ms sql)를 아웃소싱했습니다. 나는 이 프로젝트가 몇 달 안에 끝나서 Java 프로젝트로 전환하겠다고 약속했지만 결국 끝나지 않았습니다. 프로젝트는 거의 진행되지 않았고 나는 T-SQL 개선이라는 내 사업에만 신경쓰며 거의 아무것도 하지 않았습니다. 한편으로는 좋은 돈을 벌지만, 다른 한편으로는 제가 완전히 발전하지 못하고 충분한 경험을 얻지 못한다는 사실에 분노했습니다. 저는 자바 개발자로 면접을 보고 테스트 작업을 완료하여 이 문제를 해결해 보았습니다. 저를 고용한 팀 전체가 JavaRush를 통과했고 제가 그들 중 최고 레벨을 갖고 있다는 사실에 놀랐습니다. :D😅 결국 그들은 저에게 제안을 줬지만 급여는 훨씬 낮았습니다(약 5만 달러). 나는 돈을 잃을 준비가되어 있지 않았고 어떤 이유로 든 누구도 동등한 급여를 제공하지 않기로 결정하고 모든 것이 저절로 해결되기를 바라면서 계속 일했습니다. 얼마 후, 내 동생(그 역시 프로그래머임)이 나를 그의 팀에 인턴으로 초대하고 C#으로 전환할 것을 제안했습니다. 솔직히 말해서 이것이 필요한지, 이 언어에 미래가 있는지 오랫동안 생각했습니다. 이것은 나에게 심각한 조치였습니다. 결국 나는 그것을 결정하고 C#을 배우기 시작했고 그 기능 중 일부가 마음에 들었습니다. 하지만 결국 나는 동생에게 다가가지 못했다. 왜냐면... 상사들은 반대하지 않았지만 마지막 순간에 거절했습니다. 왜냐하면... 그들은 같은 팀에 친척이 있는 것을 원하지 않았습니다. 나는 계속해서 언어를 공부했고, 두 개의 미니 프로젝트를 작성했으며, C# 개발자로서 이력서를 다시 작성하고 이러한 프로젝트를 표시하고 검색을 시작했습니다. 거부가 차례로 쏟아졌습니다. 즉시 거부한 곳, 테스트 작업에 성공적으로 실패한 곳, 내 코드는 "C#의 첫 번째 응용 프로그램"이라고 불렸습니다. 그런데도 현 직장 개발자는 그를 좋아했다. 셋째, C#으로 미니 프로젝트를 작성하는 데 도움이 된 1000개 이상의 작업에 대한 JavaRush 덕분입니다. 언어가 매우 유사하고 제가 얻은 지식을 바탕으로 제 아이디어를 구현할 수 있었기 때문입니다. 그건 그렇고, 동료와 이야기를 나눴는데 그는 IT 경험이 많지만 OOP 경험은 없습니다. 그의 팀 리더는 그를 JavaRush를 담당하게 했고 여기서 경험을 쌓았습니다. 이제 그는 Java로 코딩합니다 😀 회사에서 저를 찾아 인터뷰에 초대했습니다. 나는 즉시 언어에 대한 실제 지식이 없다고 솔직하게 말하고 퇴근 후 공부할 수 있도록 무급 저녁 인턴십에 데려가달라고 요청한 다음 직원으로 합류했습니다. 그들은 나에게 SOLID 접근 방식, DI, 패턴, 언어를 변경한 이유, SQL에 대해 조금 물었고 다음 주에 받아들일 준비가 되었는지 알려 주겠다고 하면서 나를 놓아주었습니다. 그 결과 같은 주에 나는 동일한 금액의 제안을 받았습니다. 나는 충격을 받았고 내가 경험한 것은 말로 표현할 수 없습니다. 현재 저는 C# 백엔드 개발자입니다. 웹 애플리케이션의 기능을 마무리하고 개발하는 중입니다. 나는 내 일을 매우 사랑하기 때문에... 그것은 매우 흥미롭고, 팀은 나의 바람과 아이디어를 고려하며, 항상 할 일이 있습니다(작업은 매우 흥미롭습니다). 오늘 수습기간이 종료되어 무사히 합격했다는 연락을 받았습니다. 그들은 또한 내 월급을 25% 인상했는데, 나도 놀랐다. 업무 외에도 집에서 일합니다.(나만의 대규모 웹 애플리케이션 작성, TDD 기술 마스터) 마지막으로 실수를 반복하지 않도록 몇 가지 팁을 제공하고 싶습니다.
  1. 나중을 위해 이론과 기타 기술을 미루지 마십시오. 나는 나에게 가장 중요한 것은 모든 레벨을 통과하는 것이라고 생각했습니다. 그러면 나는 멋질 것이고 일주일 안에 이론을 이해할 것입니다. 이러지 말고 일주일에 하루를 이론에 투자하거나 인터뷰 준비를 시작하십시오. 하루에 한 가지 질문을 공부하십시오. 또한 SQL에서 시간을 보내고 데이터베이스 작업은 중요한 기술 중 하나입니다. 데이터를 꺼내고, 추가하고, 삭제하고, 업데이트하는 방법을 배웁니다. sql-ex.ru, 20개의 문제는 30개의 훈련 단계로 충분합니다.
  2. 자신만의 글을 써보세요. 이것은 매우 중요한 단계입니다. 첫째, 개발에 대한 지식과 이해도를 보여줍니다. 둘째, 면접에서 일부 질문을 받지 못할 가능성이 있습니다. 모든 것이 응용 프로그램에 표시됩니다. 잘못된 코드를 많이 작성했다고 걱정된다면 stackoverflow에 검토용으로 게시하세요. 거기에서 그들은 당신에게 무엇을 사용하는 것이 더 나은지 설명하고 설명할 것입니다. 그리고 코스가 끝날 때까지 모든 것을 미루지 마십시오. 이건 내 큰 실수였어
  3. 의욕이 없고 자리에 앉기가 힘들지만 배우고 개발자가 되고 싶다면 성공 사례를 읽어보세요. 이것이 도움이 되지 않는다면 나폴레옹 힐(Napoleon Hill)의 “생각하고 부자가 되라”를 읽어 보십시오. 생각의 힘이 우리의 행동과 사건에 어떻게 영향을 미치는지 알려주는 좋은 책입니다. 읽을 시간이 없다면 오디오 버전이 도움이 될 것입니다.
  4. JavaRush에서 문제를 10번 해결하고 한 사람이 각 문제에 "1번 시도에 해결"이라고 적는 것을 보면 그의 레벨이 매우 빠르게 성장하는 경우가 있습니다. (안녕 Alexander, 그런 댓글에 화가 났지만 모든 일이 잘 진행되기를 바랍니다. 이제 당신에게 좋습니다 😀) 당신은 당신의 성공을 의심합니다. 이것에 대해 화를 낼 필요가 없습니다. 모든 사람은 서로 다른 양의 지식을 가지고 있으며 자신의 방식으로 배웁니다. 중요한 것은 당신이 그것에서 무엇을 얻는가입니다.
  5. 공석이나 고등 교육의 존재에 엄청난 양의 기술이 보이더라도 놀라지 마십시오. 대부분의 경우 이는 필요한 경우 무언가를 배우는 것을 두려워하는 사람들을 제거합니다. 그리고 어떤 경우에는 당신이 어떤 사람인지, 배울 준비가 되어 있는지 먼저 살펴보고 그다음에는 당신의 기술만 살펴봅니다. 자유롭게 이력서를 제출하고 면접을 보러 가세요.
그게 다야. 이 무거운 글을 다 읽으셨다면 정말 감사드립니다. 질문이 있으신 경우 여기에 개인 메시지를 작성해 주시면 기꺼이 답변해 드리겠습니다. 귀하의 학업과 향후 개발자로서의 경력에서 성공을 기원합니다. 너는 성공 할거야.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION