JavaRush /Java Blog /Random-KO /34세에 프로그래머가 되는 법: JavaRush 개발자 파샤의 이야기

34세에 프로그래머가 되는 법: JavaRush 개발자 파샤의 이야기

Random-KO 그룹에 게시되었습니다
우리는 "성공 사례" 섹션에서 특별 시리즈를 계속합니다. 여기서는 JavaRush에서 공부하고 현재 이 회사에서 일하고 제품을 개발하는 개발자에 대해 이야기할 것입니다. 세 번째 영웅은 파샤입니다. 개발자가 되기 전 그는 15년 동안 시스템 관리에 전념했지만 직업을 완전히 바꾸기로 결정했습니다. JavaRush에서 그는 문제를 작성하고 수정하며 사이트를 개선합니다.34세에 프로그래머가 되는 법: JavaRush 개발자 파샤의 이야기 - 1

"나는 평생 시스템 관리자로 일하고 싶지 않다는 것을 이해했습니다."

프로그래밍을 시작하기 전에 나는 오랫동안 수풀을 헤매었습니다. 학교에 다닐 때부터 가끔씩 Java를 비롯한 프로그래밍 언어를 배우려고 노력했습니다. 학교에 다니기 시작했고 나중에는 조금 가르쳤지만 게으름 때문에 더 깊이 들어가지 못했습니다. 저는 컴퓨터 시스템 공학을 전공하기 위해 대학에 입학했습니다. 그 결과 저는 시스템 관리자가 되었습니다. 그것은 프로그래밍보다 제 전문 분야에 더 가깝습니다. 그 당시에는 프로그래밍이 어렵고 지루한 것 같았고, 제가 이 역할을 맡을 거라고는 상상할 수 없었습니다. 공부한 후 저는 여러 회사에서 시스템 관리자로 총 15년 이상 일했습니다. 나는 시스템 관리에 평생을 보내고 싶지 않다는 것을 이해했습니다. 나의 동기 부여에는 아내가 큰 역할을 했습니다. 그녀는 계속 이렇게 말했습니다. “시스템 관리를 개발하거나 재교육을 받으세요. 어서, 프로그래밍은 일반적인 주제야."

“6개월 동안 한 번 포기했지만 결국 학업을 마쳤어요”

저는 이미 대학에서 Java에 대해 조금 배웠기 때문에 Java에 집중하기로 결정했습니다. 또한 개발자 공석을 모니터링했는데 가장 자주 Javaist를 찾고 있었습니다. 제가 공식적으로 프로그래머가 되었을 때 저는 34살이었습니다 :) 많은 사람들이 30살이면 너무 늦었다고 생각하는데, 저에게도 그런 일이 일어납니다. 아무도 당신이 몇 살인지 신경 쓰지 않습니다. 그냥 사기꾼증후군이군요. 내 학습에서 중요한 이정표는 JavaRush와의 만남이었습니다. 나는 사이트가 등장한 직후에 사이트를 발견했습니다. 당시 강좌에서 진행된 동기 부여 강의에서 큰 영향을 받았던 것을 기억합니다. 저는 매우 영감을 받았습니다. 자동 작업 확인 기능도 정말 마음에 들었지만 때로는 솔루션에서 어디에서 실수를 했는지 이해가 되지 않았습니다. :) 모든 장점에도 불구하고 JavaRush를 여러 번 포기하고 시작했습니다. 한 번은 6개월 동안 포기했지만 결국 마침내 학업을 마쳤습니다. 일부 주제는 어려웠습니다. 모든 것이 나에게는 새로운 것이었습니다. 이 경우에는 배우고, 이해하고, 문제를 해결하기 위해 더 많은 시간을 투자했습니다. 문제를 보면 어디서부터 해결해야 할지 모를 때가 있었습니다. 그러다가 올라가서 답을 살펴보니 '나도 생각해 볼 수 있었는데'라는 생각이 떠올랐다. 하지만 어떤 주제를 다룰 때는 행복하게 떠났습니다. 작업을 완료하는 느낌이 정말 좋았습니다. 특별한 공부 루틴은 없었어요. 시간과 욕구가 생기면 훈련에 썼습니다. 나는 마지막 직장에서 문제를 해결하고 저녁에는 집에 앉았습니다.

"원하던 직업을 얻었어요"

JavaRush를 통과한 후 그곳에서 약 4개월간 온라인 인턴십을 했습니다. 그곳에서 저는 코스에 포함되지 않은 완전히 다른 기술을 마스터했습니다. 테스트를 위해서는 이미 Spring과 Hibernate에 대한 기본 지식을 습득해야 했습니다. 하나의 Entity에 대한 웹 인터페이스를 사용하여 CRUD 애플리케이션을 생성해야 했습니다. 나는 이렇게 말하고 싶습니다: Java를 공부하는 동안 인기 있는 프레임워크와 기술을 둘러보지 않았다면 그러한 테스트는 충격이 될 것입니다. 보고 읽다가 점차 머릿속에서 하나의 그림으로 합쳐져 마침내 테스트를 했습니다. 인턴십 동안 우리는 Spring과 Hibernate에 대해 계속해서 더 깊이 탐구했습니다. 매주 새로운 기술을 사용하는 새로운 작업이 있었습니다. 전부 다 배운 건 아니지만 불가능할 것 같아요 :) 인턴이 끝나갈 무렵 이력서를 작성하고 후배 공석을 살펴보기 시작했어요. 저는 인터뷰에 약 4개월을 보냈습니다. 일과 인터뷰를 동시에 했습니다. 그 당시에는 후배 자리가 거의 없어서 바로 중간 자리에 지원하려고 했던 기억이 나네요. 물론 문제는 인터뷰 중에 프로그래밍 경험이 부족하다는 점에 주목했다는 것입니다. 이력서에도 행정 경력을 기재했습니다. 이로 인해 많은 채용 담당자가 혼란스러워졌습니다... 저는 테스트 작업을 수행하고 이를 GitHub 프로필에 게시하고 이력서를 개선하려고 노력했습니다. 나는 프로그래밍에서 "제로"가 아니라는 것을 이해했으며 때때로 인터뷰 요청을 받았습니다. 이미 여러 곳에서 나를 채용하고 싶어했지만, 그들이 제안한 급여는 낮았습니다. 우크라이나 기업을 위한 소프트웨어를 제작한 한 회사는 처음에 7,000그리브나를 제안했고, 한도는 10,000이었습니다. 그때는 거기에 갈 수 있을 거라 생각했는데 가지 않았어요. 돈도 적고 회사도 이해할 수 없었거든요. 그건 그렇고, 시스템 관리자로서 저는 Java 후배로서 제안받은 것보다 훨씬 더 많은 것을 받았습니다. 일반 채팅에서 인턴십을 마친 후 누군가 공석을 떠났습니다. 그들은 JavaRush에서 후배를 찾고 있었습니다. 이력서를 보냈고 초대를 받았습니다. 회사는 교육 콘텐츠를 개발할 사람, 기존 작업을 수정하고 새 작업을 작성할 사람을 찾고 있었습니다. JavaRush에서 대부분의 작업을 이미 완료했기 때문에 이 기능은 나에게 분명했습니다. 이것이 제가 JavaRush에 입사하고 여전히 여기서 일하는 방법입니다. 오랫동안 나는 앉아서 문제를 해결했고 그들은 이를 위해 다른 사람을 고용했고 나는 그가 참여하도록 도왔고 우리 둘은 문제를 개선하기 시작했습니다. 우리는 현재 JavaRush의 새 버전과 CodeGym 과정을 출시하고 있습니다. 우리는 새로운 작업을 작성하고 사이트 번역 및 구성에 참여하고 있습니다. 나는 내가 원하는 직업을 얻었다. 시스템 관리에서 발전할 수 있다는 것은 분명합니다. 흥미로운 직업을 찾고, 더 높은 급여를 받고, 더 복잡한 작업을 수행할 수 있습니다. 분명히 나는 ​​처음에 잘못된 직업을 선택했습니다. Java를 배울 때 저는 두려움을 느꼈습니다. Java를 배우면 시스템 관리자처럼 그냥 앉아서 지루해질 것입니다. 아니요, 모든 것에 만족합니다. 내 소명을 찾은 것 같아요.

초보 개발자를 위한 팁:

  • 작성된 프로그램을 디버깅하는 디버거를 알아보세요. 디버거는 프로그램 실행을 단계별로 추적하고 오류를 식별하는 데 도움이 됩니다. 당시에는 사용하지 않았는데, 사용했다면 학습 속도가 더 빨라졌을 것입니다. 교육의 모든 단계에서 디버거에 대한 지식을 통해 다룰 주제를 더 깊이 이해할 수 있습니다.
  • 어떤 방향으로 일하고 싶은지 결정하세요. 이는 웹 개발, Android 개발, 프런트엔드, 백엔드 등이 될 수 있습니다. 프로그래밍 언어의 기본 사항을 살펴보되, 자신이 좋아하고 가까운 것을 배우려고 자신을 얇게 펼치지 않는 것이 좋습니다.
  • 영어. 처음에는 최소한의 영어 지식이 필요합니다. 그런데 인터뷰를 하면서 프로그램 자체를 만드는 능력보다 그것이 더 큰 역할을 한다는 인상을 받았습니다. 뛰어난 영어를 사용하는 약한 프로그래머는 약한 영어를 사용하는 훌륭한 프로그래머보다 더 나은 기회를 갖습니다.
  • 면접 시 답변하지 못한 질문을 적어보세요 . 집에서 이를 해결하고 다음 인터뷰에서 더 자신감을 가질 수 있습니다.
  • 거절을 두려워하지 마십시오. 카펫 폭탄으로 이력서를 장식하세요. 저도 두려웠지만 어떻게든 두려움을 이겨내고 면접을 보러 갔습니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION