CodeGym /Java Blog /무작위의 /성공 사례. 주당 20시간의 프로그래밍, 석사 학위 및 개인 생활
John Squirrels
레벨 41
San Francisco

성공 사례. 주당 20시간의 프로그래밍, 석사 학위 및 개인 생활

무작위의 그룹에 게시되었습니다
성공 사례.  주당 20시간의 프로그래밍, 석사 학위 및 개인 생활 - 1 해야 할 일에 대해 읽은 후 여유롭게 공부할 시간이 없었기 때문에 목표를 달성하고 과정을 마치기 위해 어떻게 공부해야할지 계획을 세우기로 결정했습니다. 나의 목표는 빨리 배우는 것이었지만, 욕구를 파괴할 정도로 빨리 배우는 것이 아니라 두뇌가 휴식을 취할 수 있는 시간을 주는 것이었습니다. 내가 감당하고 싶었던 짐이 나에게 걸림돌이 될 것이기 때문이다.

먼저 나 자신에 대해 조금 말씀 드리겠습니다.

저는 27살입니다. Java를 배우기 전에 수학과에서 응용수학을 공부했습니다. 프로그래밍은 뛰어나지 않아도 잘해야 할 것 같습니다. 그러나 나는 프로그래밍이 나오는 모든 과정을 방해했기 때문에 순전히 운이 좋았지 만 내 자신의 코드를 작성하지 않았습니다. 그래서 제가 프로그래밍과는 거리가 멀다는 것이 밝혀졌습니다. 분명히 우리나라에서는 프로그래머를 제외하고는 수학 교육으로 많은 돈을 벌지 못할 것입니다 ( Roman은 우크라이나 출신 — 편집자 주). 그래서 나는 그것을 추구하기로 결정했습니다. 그리고 우연히 Java를 배우기로 결정했습니다. 이것은 시장 분석의 결과나 일자리 수 또는 노동 시장의 수요에 대한 검색 결과가 아닙니다. 그냥 그런 식으로 일어났습니다. 그리고 Java를 배우는 방법을 배우기로 결정했을 때 이 과정을 보게 되었습니다. 저는 책으로만 배우고 싶지는 않았지만 풀타임 과정에 대해 그다지 흥분하지도 않았습니다. 비용이 많이 들지만 실질적인 이점은 적기 때문입니다. 그래서 온라인 학습이 저에게는 최고의 솔루션이었습니다. 처음 3개 레벨을 완료한 후 코스가 마음에 들고 구독을 구매할 수 있다는 것을 깨달았습니다. 게다가 프로모션 제안을 받고 내 것을 반값에 샀습니다. 2015년 8월말 ~ 9월초 였습니다.

나의 교육 계획

해야 할 일에 대해 읽은 후 여유롭게 공부할 시간이 없었기 때문에 목표를 달성하고 과정을 마치기 위해 어떻게 공부해야할지 계획을 세우기로 결정했습니다. 나의 목표는 빨리 배우는 것이었지만, 욕구를 파괴할 정도로 빨리 배우는 것이 아니라 두뇌가 휴식을 취할 수 있는 시간을 주는 것이었습니다. 내가 감당하고 싶었던 짐이 나에게 걸림돌이 될 것이기 때문이다. 내가 결정한 것은 다음과 같습니다.
  • 일주일에 5일(월-금) 공부해야 합니다.
  • 주말에는 자바 공부 말고는 뭐든 할 거예요.
  • 각 세션은 총 4시간 동안 진행되며 각 시간 사이에 15분의 휴식 시간을 가지며 걷고 휴식을 취하고 차를 끓입니다.
일주일에 총 20시간. 나쁘지 않죠? 게다가 아직 대학원생이었기 때문에 가끔 대학에 가야 했다. 12월에 이미 레벨 20이 되어서 꽤 많이 안다고 생각했는데 아무것도 안 되고 더 이상 못 갈 것 같은 위기도 겪었다. 컬렉션에 대한 정보를 단순히 동화할 수 없을 때가 왔습니다. 프로그래밍을 하지 않고 주말을 보낸 후에야 이해가 왔습니다.

새로운 차원으로 이동

3개월 동안 공부를 시작했고, 친구와 직업을 얻기 위해 더 알아야 할 사항에 대해 이야기했습니다. "데이터베이스"(공포!) 등과 같이 그가 내뱉은 생소한 단어들은 내가 가속하고 더 많은 일을 해야 한다는 것을 알려주었습니다. 분명히 Java 문법을 아는 것만으로는 일자리를 구할 수 없습니다. 나는 다른 방향으로 가속하기 시작했습니다.
  • 나는 "Head First Java"라는 책을 샀다. 코스의 레벨 4에서 권장됩니다. 그러나 어쩐지 나는 주의 깊게 읽지 않았고 이것을 놓쳤다. 그것은 같은 것을 가르치지만 다른 각도에서 가르치므로 더 잘 이해하고 더 깊이 이해할 수 있습니다. 난 그것을 추천 해.
  • 나는 많이 이해하지 못하더라도 우리 도시의 모든 관련 지역 행사를 찾고 가기 시작했습니다. 하지만 결국 나는 이 일이 헛되지 않다는 것을 깨달았다. 그들은 나를 많이 도왔습니다.
  • 공부와 프로그래밍 미디어 읽기를 결합하여 IT 급여, 유용한 이벤트를 모니터링하고 개발자 경력에 대한 기사를 읽었습니다.
  • YouTube에서 MySQL에 대한 간략하고 유익한 비디오 자습서를 찾았습니다. 나는 그들을 추천합니다.
  • 또한 HTML과 CSS가 무엇인지 이해해야 합니다. 그들 주변에는 방법이 없습니다.
  • 나는 LinkedIn에 가입하여 내 기술을 홍보하기 시작했고 일자리를 찾고 있다고 표시했습니다(운이 좋으면 누군가에게 발견될 수 있음). 나는 모두를 무차별적으로 친구로 추가하면서 나의 인맥을 넓혀갔다. 얼마나 많은지 알려드리자면 저는 현재 LinkedIn에 10,000명 이상의 친구가 있습니다. 이것은 시작하는 데 필요합니다. 그리고 도움이 되었습니다. Android 프리랜서 팀이 초보자를 추가하려고 했고 저에게 연락했습니다. 이 사건이 평범하지 않다는 것을 알고 있지만 일어났습니다.

첫 번째 실패

물론 학업과 병행하여 인턴십을 찾기 시작했고 결국 취업할 수 있었습니다. 인턴쉽 인터뷰에 초대되었습니다. HR과 이야기를 나눈 후 영어 선생님이 저에게 불려 왔고 우리 둘은 "대화"를 했습니다. 그 당시 나는 전혀 준비가 되어 있지 않았고, 말하기보다 듣기를 더 많이 했습니다. 나 자신에 대해 말해보라고 했을 때 중얼 중얼거렸지만 특별한 건 없었다. 그러나 기술 책임자와 이야기를 나누었을 때 몇 가지 질문에 답했고 다른 많은 질문에 대한 답을 알지 못했습니다. 내가 CodeGym( 과정의 러시아어 버전 — 편집자 주) 에서 공부하고 있다고 언급했을 때), 그는 이 과정의 다른 학생이 나보다 먼저 왔다고 말했습니다. 나는 레벨 27에 있었지만 그는 이미 레벨 34에 있었습니다. 대화를 나눈 후 그는 내가 적합한 후보인지 여부를 결정하는 테스트 작업을 보내겠다고 말했습니다. 모든 기능은 아니지만 어떻게 든 완료했습니다. 얼마 후, 그들은 내가 그들에게 적합하지 않다고 편지를 보냈습니다... 마음이 아팠지만, 그것으로부터 배우기로 결심하고 계속 나아갔습니다.

첫 직업

이미 말했듯이 LinkedIn 페이지를 만든 지 약 한 달 반 후에 Android 개발자가 저에게 연락하여 팀과 함께 작업하도록 초대했습니다. 분명히 우리는 저임금 직책에 대해 이야기하고 있습니다. 우리는 만났고 직업 제안을 받았습니다. 물론 월급은 형편없었지만 다른 수입은 없었고 그걸로 행복했다. 1월 말에 팀원 중 한 사람의 아파트에서 Android 개발을 시작했습니다. 모든 것이 새롭고 달랐습니다. 하지만 어떻게든, 어떻게든 일하고, 무언가를 생산했습니다. 그것은 무서웠고 모든 것을 이해하지 못했습니다. 이것은 CodeGym 작업이 아닙니다. 나는 모든 것을 하고, 읽고, 무엇을 어떻게 배워야 했습니다. 시간이 지나면 더 많은 것이 될 수 있는 테스트 프로젝트를 수행했습니다. 그렇게 5월까지 갔다. 그런 다음 우리 팀은 어떻게 든 무너지기 시작했습니다. 모두가 이것을보고 일자리를 찾기 시작했습니다.

새로운 일자리 찾기

직장을 구하는 방법을 몰라서 도시에 있는 모든 회사에 이력서를 보내기로 했습니다. 모든 것이 잘 보이도록 이력서를 영어로 작성했는데 이것이 유일한 방법이었습니다. 물론, 많은 보풀이있었습니다. 쓸 일이 많지 않아서 많이 썼어요. 각 이메일에 대해 내가 원하는 위치를 정확히 표시한 커버 레터(채용 담당자가 좋아함)도 썼습니다. 지원하는 직책에 대한 명확한 표시 없이 이력서를 보내는 경우가 많습니다. 자기소개서도 영어로 했어요. 나는 완전히 잊어버렸습니다: 당신은 매우 강력한 영어 실력이 필요합니다. 실제로 스택 오버플로에서 답글을 읽을 수 없다면 절대 성공하지 못할 것입니다. 프로그래밍에서는 할 일이 없습니다. 가장 좋아하는 인터뷰 질문에 대한 영어 답변을 준비했습니다. " 일자리를 찾아야 했습니다. 다른 모든 것은 더 이상 중요하지 않았습니다. 특정 상황에 대한 테이블을 만드는 방법에 대해 데이터베이스에 대한 이해에 대해 질문을 받았습니다. 여기서는 SQL 데이터베이스에 대해 이야기하고 있습니다. 아무도 NoSQL에 대해 묻지 않았습니다.

첫 제안

한 회사는 저에게 거절 편지를 보냈습니다. 그럼 다른. 두 회사가 남았습니다. 하나는 Android 개발자를 위한 자리가 있었고 다른 하나는 Java를 위한 자리였습니다. 안드로이드 회사에서 전화가 와서 내가 잘 맞는다고 하면서 제안을 했다. 승리! 나는 매우 행복했다. 그러나 나는 여전히 Java 위치에 대한 전화를 받지 못했습니다. 어찌할바를 몰라 여기저기 뛰어다녀서 답변을 하루만 기다려달라고 했더니 전화해서 자바개발자 자리를 알아봤다. 나는 자바 회사에 전화를 걸어 "제안을 받았는데 당신이 결정할 일이 있는지 알고 싶다"고 말했다. 나는 대화를 위해 사무실로 초대되었고 그들은 내가 대화의 결과를 원한다고 말했습니다. 그들이 옳았다. 대화를 나눈 후 두 번째 회사에서 제안을 했고 저는 이를 수락했습니다. PS 당신은 노력하고, 노력하고, 노력하고 절대 포기하지 않아야 합니다! PSS 전체 과정을 마치지 못했습니다. 저는 레벨 30에서 멈췄습니다. 그리고 직업을 얻었을 때 레벨 27에 있었습니다. 실제로 레벨 20부터 시작하여 Java를 넘어서는 방법으로 일자리를 찾고 성장해야 한다고 말할 것입니다. 프로젝트 자동화 도구(Ant, Maven, Gradle)를 사용하여 최소한 기초적인 기술을 습득하십시오. 어렵지는 않지만 매우 필요합니다. 기사를 좋아하고 유용하다고 생각하는 모든 사람은 평가하고 의견을 남겨주세요. 또한 GitHub에서 저를 팔로우하세요: romankh3
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION