JavaRush /Java Blog /Random-KO /성공의 역사. 주당 20시간 프로그래밍, 석사 학위 및 개인 생활
Roman Beekeeper
레벨 35

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

Random-KO 그룹에 게시되었습니다
해야 할 일을 읽은 후, 더 이상 천천히 공부할 시간이 없기 때문에 목표를 달성하고 과정을 완료하기 위해 어떻게 공부해야할지 계획을 세우기로 결정했습니다. 임무는 지식을 빨리 얻고, 욕망을 낙담하지 않고 뇌가 쉴 시간을 갖도록 하는 것이었습니다. 내가 원하는 종류의 작업량이 나를 방해할 수 있기 때문입니다. 성공의 역사.  주당 20시간 프로그래밍, 석사 학위 및 개인 생활 - 1

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

저는 27세입니다. Java를 공부하기 전에 저는 수학부에서 응용 수학을 공부했습니다. 프로그래밍에 있어서 나는 탁월하지는 않더라도 최소한 좋은 수준은 되어야 할 것 같습니다. 하지만 이건 내 경우가 아니었으니까... 나는 프로그래밍이 언급되는 모든 주제를 방해했고 어떻게 든 운이 좋았습니다. 나는 아무것도 쓰지 않았습니다. 그래서 나는 프로그래밍과는 거리가 멀다는 것이 밝혀졌습니다. 우리나라에서 수학자 교육을 받는다면 프로그래머 외에는 돈을 많이 벌 수 없다는 것은 분명합니다. 따라서 선택은 이것에 떨어졌습니다. 그리고 저는 Java를 배우기로 결정했습니다. 이는 어떤 종류의 시장 분석이나 노동 시장의 일자리 수나 수요에 따른 검색과도 관련이 없습니다. 방금 그런 일이 일어났습니다. 그리고 이를 수행하는 방법을 알아보기로 결정했을 때 JavaRush를 발견했습니다. 어쩐지 책으로만 공부하고 싶지도 않았고, 시간제로 수업을 듣는 것도 꺼려졌거든요. 비용은 많이 들지만 실제로는 이익이 거의 없습니다. 따라서 JavaRush는 나에게 최고의 솔루션이었습니다. 처음 3개 레벨을 완료한 후 저는 이 강좌가 마음에 들었고 구독을 구매할 수 있다는 것을 깨달았습니다. 게다가 프로모션을 보고 반값에 구입했습니다. 2015년 8월 말~9월 초였습니다.

교육계획

해야 할 일을 읽은 후, 더 이상 천천히 공부할 시간이 없기 때문에 목표를 달성하고 과정을 완료하기 위해 어떻게 공부해야할지 계획을 세우기로 결정했습니다. 임무는 지식을 빨리 얻고, 욕구를 낙담하지 않고 뇌가 쉴 시간을 갖도록 하는 것이었습니다. 내가 원했던 짐이 나를 방해할 수도 있으니까요. 이를 위해 나는 다음과 같이 결정했습니다.
  • 일주일에 5일(월~금) 공부해야 한다는 것.
  • 주말에는 이것 외에는 아무것도 하지 않겠습니다.
  • 각 수업은 총 4시간 동안 진행되며, 각 시간 사이에는 산책, 휴식, 차 만들기를 위한 15분의 휴식 시간이 제공됩니다.
주당 총 20시간. 나쁘지 않죠? 게다가 가끔 대학에 가야 할 때도 있었는데, 왜냐면... 나는 아직도 석사 학위를 공부하고 있었습니다. 12월에는 벌써 레벨 20이 돼서 많이, 많이 안다고 생각했는데, 아무것도 안 되니까 위기도 있었고, 더 이상 버틸 수 없을 것 같았어요. 어느 시점에서는 컬렉션에 대한 정보 수신을 거부했고, 프로그래밍을 하지 않는 주말 후에야 이해가 되었습니다.
성공의 역사.  주당 20시간 프로그래밍, 석사 학위 및 개인 생활 - 2

다음 단계로 나아가기

훈련을 시작한 지 3개월 후, 취업을 위해 또 알아야 할 사항에 대해 친구와 이야기를 나눴습니다. 그리고 시작되었습니다. 익숙하지 않은 단어, 데이터베이스(오 끔찍해요!) 등을 통해 속도를 높이고 더 많은 작업을 수행해야 한다는 것을 이해하게 되었습니다. Java 문법으로는 작업을 완료할 수 없다는 것이 분명했기 때문에 다른 방향으로 속도를 높이기 시작했습니다.
  • 나는 Head First 책 "Learning Java"를 구입했습니다. 이 과정에서는 레벨 4에 권장됩니다. 하지만 어쩐지 나는 주의깊게 읽지 않아서 이 사실을 놓쳤습니다. 동일한 내용이 거기에 나와 있지만 다른 각도에서 설명되어 있어 이를 더 잘, 더 철저하게 이해하는 데 도움이 됩니다. 난 그것을 추천 해.
  • 나는 도시의 모든 테마 파티를 찾아 가기 시작했고 잘 이해하지 못하더라도 거기에 가기 시작했지만 시간이 지남에 따라 그것이 헛되지 않았고 많은 도움이되었다는 것을 깨달았습니다. 예를 들면 이런 것입니다 .
  • 처음부터 끝까지 살펴봐야 할 리소스가 하나 더 있습니다. 바로 dou(프로그래머를 위한 사이트)입니다. 거기에서 어떤 이벤트가 있는지, 우크라이나 IT의 현재 급여가 무엇인지 확인할 수 있으며 매우 유용한 기사를 많이 읽을 수 있습니다. 특히 "미래 Java 개발자를 위한 가이드" 주제Java Enterprise: 무엇을 어떻게 해야 하는지 에 대한 자료를 추천합니다. 배우다 . 이 기사는 당신에게 도움이 될 것이며 긴장을 풀지 않을 것입니다.
  • MySQL 의 YouTube에서 짧고 유익한 비디오 튜토리얼을 찾았 으므로 추천합니다.
  • Golovach의 비디오 튜토리얼도 눈에 띄지 않았습니다. 그것들이 많고 물도 많지만 그것은 많은 것을 아주 잘 설명합니다.
  • 또한 HTML과 CSS가 무엇인지 이해해야 합니다. 이것 없이는 방법이 없습니다. HtmlAcademy가 나를 도와주었습니다. 거기에서 무료로 작업을 완료할 수 있습니다.
  • 나는 소셜 네트워크 linkedIn에 등록했는데, 그곳에서 내 기술을 과시하기 시작했고 일자리를 찾고 있었다(운이 좋아서 그들이 나를 찾았다면 어떨까요). 나는 모든 사람을 연속으로 친구로 추가하여 친구 범위를 확장했습니다. 얼마나 많은지 이해하실 수 있도록 이제 LinkedIn에는 10,000명이 넘는 친구가 있습니다. 먼저 이것이 필요합니다. 그리고 그것은 도움이 되었습니다. 안드로이드 프리랜서 팀이 새로운 사람을 찾고 있었고 그들은 저에게 편지를 보냈습니다. 나는 이것이 특별한 경우라는 것을 이해하지만 그런 일이 일어났습니다.

첫 번째 실패

물론 공부와 병행하여 시간이 지남에 따라 일할 수 있도록 회사에서 인턴십을 찾기 시작했습니다. 나는 인턴십 인터뷰에 초대되었습니다. HR과 이야기를 나눈 후 그들은 제가 "대화"한 영어 선생님에게 전화를 걸었습니다. 나는 이 순간에 전혀 준비가 되어 있지 않았고, 내가 말하는 것보다 듣는 것이 더 많다는 것이 밝혀졌습니다. 그리고 주제에 대해 자신에 대해 말해주세요. 저는 뭔가를 중얼거렸지만 특별한 것은 없었습니다. 그런데 기술 책임자와 소통할 때 몇 가지 질문에 대답했지만 많은 것에 대한 답을 몰랐고 JavaRush에서 공부하고 있다고 대답했을 때 그는 내 앞에 다른 학생이 있다고 말했습니다. 나는 레벨 27이었고 그는 이미 34 살이었습니다. 이야기를 나눈 후 그는 나에게 테스트 작업을 보내서 내가 적합한 지 결정할 것이라고 말했습니다. 어떻게든 만들었지만 모든 기능을 다 갖춘 것은 아닙니다. 시간이 좀 지나서 제가 자기들과 어울리지 않는다는 편지를 받았어요... 아쉽지만 이것부터 배우기로 결심하고 전진했어요.

첫 직업

내가 이미 말했듯이 LinkedIn에 페이지를 만든 후 1.5-2개월 후에 특정 Android 개발자가 나에게 그들과 함께 일하겠다는 제안을 보냈습니다. 우리가 최저 급여에 대해 이야기하고 있었던 것은 분명합니다. 만났을 때 이야기를 나눴고 일자리를 제안 받았습니다. 급여가 적다는 것은 분명하지만 다른 선택의 여지가 없었고 내가 가진 것에 만족했습니다. 1월 말부터 그 중 한 아파트에서 안드로이드로 작업을 시작했습니다. 모든 것이 새롭고 모든 것이 달랐습니다. 하지만 어떻게 든 나는 일하고 뭔가를했습니다. 무서웠고 모든 것이 명확하지 않았습니다. JavaRush에서는 문제가 아니었습니다. 모든 일을 끝내고, 읽고, 무엇을, 어떻게 알아내야 했습니다. 저는 시간이 지나면서 더 커질 수 있는 테스트 프로젝트를 진행하고 있었습니다. 그래서 5월까지 갔습니다. 그러다가 어떻게 든 우리 팀이 무너지기 시작했고 모두가 이것을 깨닫고 일자리를 찾기 시작했습니다.

새로운 일자리를 찾고 있어요

어떻게 해야 할지 몰랐기 때문에 우리 도시에 있는 모든 회사에 이 정보를 보내기로 결정했습니다. 어떤 회사가 있는지 어떻게 알 수 있나요? 나에게 도움이 된 것은 두를 위아래로 빗질했다는 사실이었습니다. 회사 섹션이 있으며 검색하려는 도시를 선택할 수 있습니다. 설명(거의 항상 있음)에 쓸 수 있는 이메일이 있습니다. 모든 일이 잘 보이도록 이력서를 영어로 썼어요. 그래야만 해요. 물론 물, 물, 물이 많았거든요. 왜냐하면... 특별히 쓸 내용은 없었고, 전부 연속으로 썼습니다. 나는 또한 각 편지에 대한 표지 편지를 썼는데(채용자들은 이것을 좋아합니다) 내가 정확히 누구가 되고 싶은지 표시했습니다. 그렇지 않으면 그들이 이력서를 보내는 것으로 밝혀지고 그들이 어떤 직위에 지원하는지 명확하지 않은 경우가 많습니다. 커버레터도 영어로 되어 있었습니다. 나는 완전히 잊었습니다. 영어가 매우 필요합니다. 실제로 스택오버플로에 대한 답을 읽을 수 없다면 당신은 죽은 것이고 프로그래밍에서 할 일이 없습니다. 나는 "당신에 대해 말해주세요"라는 주제로 영어 인터뷰 연설을 썼습니다. 매우 유용한 것입니다. 얼마 후 저는 4통의 인터뷰 제의를 받았습니다. 모든 회사에 메일을 보내는 관행이 정당화되었고, 그런 직위가 없는 사람들은 대개 전혀 응답하지 않았습니다. 인터뷰는 어려웠고, 창피했고, 불편했지만 통과했고, 일부는 그냥 이야기만 했고, 다른 일부는 몇 가지 작업을 수행해야 했습니다. 예를 들어 BrainFuck 언어용 Java 통역사를 작성해야 했습니다. 그 일이 흥미로웠고, 비록 그 회사에 합격하지는 못했지만 그것을 완수해서 기쁘다. 저는 Java나 Android에서 일자리를 찾고 있었습니다. Java에 대해 더 많이 배우고 싶었지만 모바일 개발은 나에게 특별히 흥미롭지 않았습니다. 급여 기대치가 최소화되었고 일자리를 찾아야 했으며 다른 모든 것은 더 이상 중요하지 않았습니다. 그들은 나에게 데이터베이스에 대한 이해와 특정 상황에 대한 테이블을 만드는 방법에 대해 물었습니다. 이것은 모두 SQL 데이터베이스에 관한 것이며 NoSQL에 대해서는 아무도 묻지 않았습니다.

첫 번째 제안

어떤 곳에서는 그들은 나에게 편지를 썼고 다른 곳에서는 거절했습니다. 두 회사가 남았는데, 하나는 안드로이드 개발자 자리였고, 다른 하나는 자바 회사였습니다. 회사에서 안드로이드에 대해 전화해서 내가 그들에게 적합하다고 말하면서 나에게 제안을 하고 있었습니다. 그것은 승리였습니다. 나는 매우 기뻤습니다. 그런데 회사에서 자바 자리를 달라고 전화를 한 적도 없고, 너무 서두르고 어떻게 해야 할지 몰라서 전화해서 자바 개발자 자리를 알아보려고 하루만 기다려 달라고 답변을 달라고 했습니다. 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