JavaRush /Java Blog /Random-KO /나는 어떻게 반년만에 개발자가 되었나?
llaerto
레벨 21

나는 어떻게 반년만에 개발자가 되었나?

Random-KO 그룹에 게시되었습니다
안녕하세요 여러분. 이것은 javarush가 칭찬받을 javarush 웹사이트의 또 다른 취업 이야기입니다. 농담이에요. 그렇지 않을 거예요. 아니면 그럴까요? 물론 그럴 것입니다. 저는 다른 사람들의 글을 읽으면서 1레벨에서 이 글을 쓰는 순간을 기다리고 있었습니다. :) 일반적으로 처음부터 시작하겠습니다. 2014년 6월에 회계학 학위를 받았습니다. 대학교 3학년 때 이미 나는 회계사가 아니라는 것을 깨달았고 인터넷에서 돈을 벌었습니다. 다양한 방법, 차익 거래, 구독, 출입구, SDL, GS 등 인터넷에 이런 것들이 많이 있습니다. , 그러나 뉘앙스도 많이 있습니다. 그 학생은 충분했습니다. 대학을 졸업한 후에도 나는 여전히 인터넷에서 "돌리기"를 계속했습니다. 2015년 1월에 저는 프로그래머가 되는 것이 좋겠다고 생각했습니다. 단순히 IT 분야를 좋아했기 때문에 나 자신도 오랫동안 그것에 연관되어 있었고 개발자는 그 논리적 결과입니다(당시에는 결과였지만 지금은 새로운 길의 시작에 불과합니다). 이런 멋진 아이디어를 구현하기 위해 Python 3을 배우기 시작했습니다. 기본 과정, 논리 및 알고리즘 문제 등을 수강했습니다. 물론이 모든 것이 그렇습니다. 그러나 “서사시는 어디에 있고, 세상을 구하는 프로그램은 어디에 있습니까? ?” - 그때 생각했어요. 일주일 후 나는 그것을 잊고 잊어 버렸습니다. 돈이 있었고 인생은 계속되고있었습니다... 하지만 2 월에 IT 전문가 인 여동생과 그녀의 남편이 저를 방문했고 그녀의 남편은 계획된 과정에 대해 이야기했습니다. 그들의 회사 (교육이 아니라 IT 오리엔테이션, 언어 차이, 기술, 프로젝트, IT 목표 등을 소개하는 코스)에 가라고 조언했습니다. 나는 그 회사의 모든 업데이트를 구독하고 기다리기 시작했습니다... 2015년 2월에 이 강좌 등록이 시작되었고 지원자가 많았고 모든 사람을 위한 공간이 충분하지 않았을 것입니다. 통과하려면 영어 지식과 매우 기본적인 프로그래밍 개념에 대한 테스트가 필요했습니다. 왜냐하면 저는 Google 사용법을 아주 잘 알고 있으며(그런데 저는 여전히 이것이 프로그래머의 가장 중요한 기술이라고 생각합니다) 영어도 잘 알고 있습니다. 테스트에 합격하고 보냈고 2주 후에 "승인되었습니다"라는 메시지를 받았습니다. , 수업이 시작됩니다...” 강좌는 2015년 3월에 시작되었습니다. 첫 번째 수업이 끝난 후 대회가 발표되었고 사람들은 스스로 팀을 구성하고 팀 과제를 완료해야 했습니다. 물론 아무도 데려가지 않았으니까... 나는 아무것도 할 수 없었다. 하지만 내 여동생은 나에게 공통적이고 발전하는 언어로서 자바를 배우기 시작하라고 조언했습니다. Google 능력 덕분에 Javarash 서비스를 찾고, 리뷰를 찾고, 읽고 어떻게 생각하십니까? 2레벨에서 구독을 구입했습니다(무료 구독 10개를 기다리지 않고). 그런데 또 한 가지 문제가 생겼는데... 2015년 4월에 결혼식을 올리게 되어서 주간 강좌와 빵값 버는 것 외에 시간은 결혼식 준비밖에 남지 않았고, 구매한 자와라쉬가 1층에서 기다리기 시작했다. 4레벨. 그리고 결혼식이 끝난 후... 2015년 5월 신혼여행을 떠난 후 자바라어를 배우기로 결심했는데, 어떻게 생각하시나요? 5월 6일 집에 돌아와서 가장 먼저 한 일은 자바를 배우는 것이었습니다. 나는 javarush 레벨 1부터 이 일을 시작했고, 원칙적으로 프로그래머가 되기 위한 나의 길은 5월 6일에 시작되었다고 적절하게 믿습니다. 2015년 6월에 나는 이미 Java Rush 레벨 20에 도달했습니다. 실제로 Java Rush에 대한 리뷰의 주요 부분은 다음과 같습니다. 왜냐하면 레벨 20 이상은 못받았어요. 뭐, 어떻게, 취직했어요! 아, 20레벨 이후에 취업할 수 있나요? 아니요. 그것은 금지되어 있습니다. 그럼 그 비밀은 무엇입니까? 그 비결은 레벨 20 이전에 가장 중요한 기초인 자바의 기초를 다지는 것입니다. 그리고 기본 사항만 살펴보는 것이 아닙니다. 빌어먹을 기본 사항을 각각 수십 번 반복합니다. 빌어먹을 로봇이 당신을 위해 그것을 씹어먹고 다운로드되는 반쯤 씹힌 정보를 찾도록 강요합니다.Google 기술(프로그래머에게 가장 중요한 기술, 이것을 기억하세요)그래서 실수에 실수, 분노에 분노, 실패에 실패, 이 20단계를 거치게 됩니다... 여기에서는 월별 나의 아름다운 분석이 사라졌습니다. 왜냐하면... 게다가 이렇게 차별화된 방식으로 생산하는 것도 어렵습니다. 그러다가 레벨 20 이후에 우연히 안드로이드를 사용하게 됐어요. 그리고 그것은 조여졌고 우리는 떠났습니다. 나는 책을 읽고, 비디오를 보고, 온라인 강의, 텍스트 강의 등 많은 것을 시작했지만(역시 Google!!) 1m을 100% 확신하는 모든 곳에서 내가 가장 강력한 기반을 얻은 것은 Javarash 덕분이었습니다. Android 프레임워크는 단순히 위에 올려져 있었습니다. 기본이 없으면 Android를 이해하고 그에 맞는 앱을 작성할 수 없었을 것입니다. 기본이 당신의 기초입니다. Javarash를 건너뛰면 프로그래밍의 현실 세계에서 자신을 망칠 것입니다. 왜냐하면 가장 느리게 학습하는 머리에도 이 중요한 정보를 입력할 엄청난 양의 연습이 여기에 있기 때문입니다! 아니요, Javarash 없이도 프로그래머가 될 수 있지만 더 힘들고 길어질 것입니다 *(저는 멘토링과 귀를 기울이는 옵션을 고려하지 않습니다. 이것은 드문 경우이며 그러한 멘토가 있는 사람들은 여기에 앉지 않습니다). 6월부터 9월까지 나는 내가 흡수하고 흡수한 안드로이드의 뉘앙스에 푹 빠져 있었지만(그리고 그것들은 모두 여전히 여기에서 얻은 Java 기반으로 굴러가고 있었습니다), (여기서는 월별 분석으로 돌아갈 것입니다) 10월까지... 9월 2015년 저는 제가 이미 뭔가를 알고 있다는 것을 깨닫고(농담입니다. 그 순간 제 자신을 거의 중개인이라고 생각했을 것입니다) 직업이 필요하다고 결정했습니다(가족을 먹여살려야 했습니다), 즉 Android 작업 개발자. 하지만 어떻게? 결국 많은 사람들이 이 직업을 찾고 있고, 그들도 나처럼 똑같은 이력서를 쓰고, 내가 어떻게 해야 하는지, 다른 누군가는 '나는 무슨 일이 있어도 남자다'라고 생각할 것이고, 나는 즉시 직업을 찾기로 결정했습니다. 본격적인 포트폴리오를 썼을 때 :) 그리고 쓰기 시작했습니다. 내 목표는 4개의 애플리케이션이었습니다. 한 줄씩 계산하는 계산기(가장 간단한 것, 이동 중에도 계산 가능), 온라인 백과사전 사이트를 애플리케이션에 적용한 클라이언트-서버 애플리케이션(서버는 제가 작성한 것이 아닙니다), 머티리얼 디자인의 모든 기능과 온라인 백과사전의 1가지 추가 적용이 포함된 할 일 목록, 하지만 데이터베이스, 머티리얼 디자인, 타사 라이브러리 및 기타 기능도 포함되어 있습니다. 일반적으로 계획을 세우고 글을 쓰기 시작했습니다... 2015년 11월, 즉 15일에 모든 애플리케이션이 준비되었고 코드는 bitbucket에 있었고 애플리케이션은 Play 스토어에 있었으며 이제 검색을 시작할 때라는 것을 깨달았습니다. 직업, 나는 적어도 남자입니다. :) 일자리를 찾기 위해 나는 내 도시(오데사)에 있는 회사 목록을 수집하고 정렬하고 Android 개발에 관련된 회사만 남기기로 결정했습니다. 해당 영역 중 하나). 이를 위해 나는 http://jobs.dou.ua/companies/의 데이터를 구문 분석하고 180개의 Odessa IT 회사 목록을 제공하는 미니 프로그램을 작성했습니다. 안타깝게도 뜬금없는 회사들, 똥 스튜디오들, 온갖 인터넷 제공업체들 등이 있었는데, 제가 수작업으로 걸러내고 나에게 맞는 회사 목록을 63개나 받았습니다. 하루에 3~5개 회사에 이력서를 보내기로 했어요. 유일한 것은 그 전에 휴식을 취하고 아내와 함께 어딘가에 가기로 결정했다는 것입니다. 그렇지 않으면 하루에 8시간 이상 공부하고 2시간 일했습니다. 그런데 일을 하세요. 6월쯤쯤에 앞으로 1년 동안 생활할 만큼 충분한 돈을 모아서 돈 버는 데 많은 시간을 들이지 않고 침착하게 공부했습니다.) 그리고 20일부터 메일링 리스트를 보내기 시작했습니다. 양심을 편하게 하기 위해(게으른 사람처럼 보이지 않기 위해) 내가 하기로 결정한 유일한 일은 내 이력서를 work.ua에 게시하는 것이었습니다. 수요일에 차분하게 공지를 올리고 쉬러 갔습니다. 2015년 11월 20일, 한 회사에서 내 이력서, 즉 내가 완성한 프로젝트를 좋아하고 인터뷰에 초대했다는 이메일을 받았습니다. 놀랍게도 인터뷰는 온라인으로 이루어졌고 회사는 원격으로 밝혀졌습니다. (이때까지 저는 집에서 컴퓨터로 4년 동안 일하고 있었는데 집에서 프로그래머로 일하는 것이 꿈이었습니다). 나는 빛나는 눈으로 앉아있는 모습을 보여주지 않고 기술적이든 아니든 모든 질문에 침착하게 대답하고 코드 검토를 위해 코드를 미래의 팀장에게 보냈습니다. 3시간 고민 끝에 '저희 회사에서 일해주셨으면 좋겠다'는 답변을 받았습니다. 글쎄, 나는 정말로 논쟁하지 않았습니다. 당신이 원하는대로 원합니다 :))) 2015년 11월 24일은 Android 개발자로서 저의 첫 근무일이었습니다... 그것은 작은 이야기가 아니며 아마도 주요 교훈은 다음과 같을 것입니다. 1 ) 기본 사항을 알아보세요. Java 기초의 경우 javarush보다 더 좋은 것은 없습니다. (저를 믿으세요. 저는 Google을 할 수 있습니다 :). 2) 구글에게 배우세요. 이것은 기본보다 훨씬 더 중요합니다. 검색 방법을 알면 모든 문제에 대한 해결책을 찾을 수 있습니다. 3) 영어를 배우세요. 프로그래밍을 공부하는 동안 하루에 한 시간씩 공부했는데 이제는 원본에서만 기술 정보를 검색하고 읽습니다. 훨씬 더 많고 더 명확하고 신선합니다. 4) 포트폴리오를 작성해 보세요. 아무도 당신을 필요로 하지 않지만, 당신이 무언가를 하고 그것을 보여주는 방법을 안다면, 포트폴리오를 쓰기에는 너무 게으른 당신과 같은 12명의 지원자들의 배경에서 즉시 눈에 띄게 될 것입니다. 5) 항상 배우십시오. 매일 당신은 새로운 것, 적어도 한 가지 작은 것을 배워야 합니다. 6) 프로그램. 각 코드 줄은 목표에 한 걸음 더 가까워지며, 모든 것은 경험과 함께 제공됩니다. 7) 포기하지 마십시오. 공부하는 동안 적어도 5 번은 낙담과 우울, 자기 의심과 나약함의 공격을 받았지만 할 수없고 원하지 않기 때문에 억지로 앞으로 나아가고 영감으로 대체되었습니다. 8) 그게 내가 말하고 싶었던 전부인 것 같아요. 노력하면 모든 것이 잘 될 것입니다. 회계 학위를 가진 Android 개발자로서 이것을 말씀드립니다. :) PS 기사의 주요 부분에는 쓰지 않았지만 여기서는 말할 것입니다. Java\Android\기타 주요 지침 외에도 직업에 필요한 다른 기술을 사용하는 방법을 배우십시오. 정확히 어느 것입니까? 100% Git, JIRA, Scrum, XML, JSON, REST API, HTTP 등. 고용주가 전문 분야의 중학생에게 요구하는 것이 무엇인지 살펴보면 구체적인 예를 쉽게 찾을 수 있습니다. 저를 믿으십시오. 이러한 "측면" 기술은 빠르고 쉽게 배울 수 있습니다. 왜냐하면... 그것들은 간단하지만 레벨과 가격을 높이고 그것들 없이는 멀리 갈 수 없습니다 :) PPS 아 예, 저는 벌써 직장에 온 지 2개월이 되었습니다. Tim Lead는 제가 성장하고 있고 모든 것이 괜찮다고 말했으며, 무엇을 읽어야 할지, 어떻게 개발해야 하는지 조언도 해주었습니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION