JavaRush /Java Blog /Random-KO /또 IT과에 간 3학년 학생
Олег Андреев
레벨 37
Одесса

또 IT과에 간 3학년 학생

Random-KO 그룹에 게시되었습니다
모두들 좋은 하루 되세요. 이제 제가 어떻게 "날개를 펼쳤는지"에 대한 이야기를 들려드릴 시간입니다... 제 이름은 올렉이고 21살입니다.
또 IT과에 간 3학년 학생 - 1
저는 어렸을 때부터 프로그래머가 되고 싶었고, 아버지도 프로그래밍을 배우라고 하셨어요. 나는 그에게서 책을 받아보고 생각했습니다. 글쎄요, 그건 헛소리입니다. 그러면 배우겠습니다.
그러다가 히브리어(!)와 컴퓨터 과학을 심도 있게 공부하는 학교로 보내졌는데, 거기에서 슈퍼 기초를 받았다고는 할 수 없지만 파스칼과 HTML, 그리고 알고리즘의 기초가 있었습니다. 물론 저는 이것을 심각하게 받아들이지 않았고 모든 사람의 것을 복사했으며 실제로 3, 4학년과 함께 공부했습니다. 그러다가 입학에 관한 질문이 생겨서 구글링을 하다가 STEP 아카데미에 대해 알게 되었고 거기에 가고 싶었습니다. 모든 일이 순조롭게 진행될 것 같았고, 심지어 국가 시험(통합 시험)이 필요 없다는 사실을 알게 되었기 때문에 등록하지 않기로 결정한 것 같습니다. 그러다가 어머니가 그곳에서 공부하는 데 비용이 얼마나 드는지 알게 되었고, 그 당시에는 돈이 매우 부족했기 때문에 어머니는 제가 정규 대학에 가기로 결정했습니다... 하지만 너무 늦었습니다 :). ZNO 등록이 종료되었습니다. 학교가 끝났고 친구도 남지 않았고 모두 대학에서 바빴고 나는 영화관에 일했습니다 (청소, 티켓 관리 등). 아마도 여기에서 내 머리에 변화가 시작된 곳일 것입니다. 일상적인 일을 하고, 돈을 벌고, 공부도 안 하고, 직업도 형편없다고 말하는 게 부끄러웠어요. 정신적으로 인생에서 가장 힘든 시기였고, 그저 부끄러워서 여자들과의 의사소통도 중단했습니다. 저는 그곳에서 6개월 동안 일하고 ZNO에 등록한 후 같은 시간 동안 저녁에는 수학과 우크라이나어를 준비했습니다. 언어. 그만두었던 날이 가장 행복했고, 즉시 힘이 솟아오르는 것을 느꼈고, 여름에 시험에 합격하고 잘 합격하고 예산 지원 대학에 입학하여 컴퓨터 과학을 공부했습니다. 물론, 그런 다음 다시 긴장을 풀었습니다 :) 어떻게 든 지식이 저절로 나올 것이라고 생각했습니다. 첫 번째 과정에서는 배열을 초기화조차 할 수 없었고 모든 실습을 복사했습니다. 간단히 말해서 모든 것이 순조롭게 진행되었습니다. 첫해가 끝나고 여름에 공부하고 책을 읽으겠다고 다짐했지만 당연히 그것도 포기했고 두 번째 해가 시작되면서 "프로그래밍 및 소프트웨어 창조 이론"이라는 새로운 주제를 시작했습니다.

출발점

이 주제에는 대학 프로그램에 따라 가르치지는 않았지만 모든 것을 바꾸는 바로 그 단어를 선택할 수 있었던 I. S. Mazurok 교사가 있었습니다. “왜 여기 왔어?” “여기서는 아무 것도 가르쳐주지 않을 거야” “대학이 너를 프로그래머로 만들어주지 않을 거야. 그냥 군대에서 연기하는 것뿐이야” 선생님이 직접 프로그래머로 일하면서 이런저런 이야기를 많이 하셨다. IT 회사, 모든 것이 어떻게 작동하는지, 어떤 직위가 있는지, 어떤 유형의 회사(식료품, 아웃소싱 등)인지. 그리고 그는 그것을 매우 흥미롭게 해냈기 때문에 점점 더 뭔가를 시작하고 싶었지만 출발점이 필요했습니다. 그리고 우연히 JavaRush가 내 눈을 사로잡았습니다(VK의 공개 페이지에 광고). 물론 VK의 모든 광고와 마찬가지로 회의적이었지만 여전히 시도하기로 결정했습니다. 첫 번째 레벨을 아주 쉽게 통과한 다음 두 번째 레벨, 그 다음 세 번째, 첫 번째 “소란”이 시작되었지만 놀랍게도 2~3시간 동안 앉아서 작업을 하는 것이 정말 즐거웠고, 플러그인으로부터 잘 수행했고 작업이 완료되었다는 메시지를 받는 것이 얼마나 기뻤습니까? 6레벨에서 JuvaRush가 지급된다는 사실을 알았나요? 물론 매우 속상했습니다. 당시 저는 학생이었고 돈이 많지 않았기 때문에 지금은 이 문제를 일단 제쳐두고 저축하기로 결정했습니다. 어머니는 (돈을 벌기 위해) 이탈리아에서 오셨는데, JavaRush에서만 50% 할인 프로모션이 있었습니다. 물론, 저는 어머니께 간청하고 이것이 사기가 아니라는 것을 증명해야 했고 결국에는 성공했습니다. 저는 무제한 구독권을 구입하고 떠났습니다... 저는 대학에 대해 잊어버리고 밤낮으로 앉아 있었습니다. \festivals\friends, 레벨 10,15,20, 며칠 동안 앉아 있던 일이 큰 일이 시작되었고, 기뻤습니다. 마침내 시간도 모르고 며칠 동안 할 수 있는 일을 찾은 것 같았습니다. 그 전에는 아무것도 할 수 없었고, 작업에 착수했을 때 나는 그 일에 참여하고 있다는 느낌을 받았습니다. (하지만 이력서에 무엇을 쓸 수 있는지 전혀 몰랐지만).

첫 번째 실패

이미 30 단계가 다가오고 있었고 이상하게도 대학에서 장학금을 더 많이 받았습니다. 덕분에 전체 그룹이 Java로 글을 쓰기 시작했습니다 (더 정확하게는 Java로 모든 사람을 위해 썼습니다). 이러한 영감의 물결에 저는 모든 회사와 모든 구직 서비스에 이력서를 보내기 시작했습니다. (순진합니다 :)) 물론 전화도받지 못했습니다. JavaCore 만 있었기 때문입니다. 그런 다음 우리 도시에서 Android 개발자 과정 등록을 시작하고 인터뷰에 나섰습니다. 첫 번째 실패로 거절당했습니다. 인터뷰에서 데이터베이스에 대한 질문이 너무 많았고 제가 몰랐던 뉘앙스가 너무 많았습니다. 여기서 첫 번째 실패가 발생했습니다. 글쎄, 우울증, 아직 배울 것이 너무 많아서 아무것도 할 수 없을 것이라는 두려움, 글쎄, 한 달 후에 나는 진정하고 공부를 계속하고 온갖 종류의 올림피아드 회의에 참석하고 문서를 읽는 등의 일을했습니다. ...

6개월이 지났습니다

이미 레벨 35-36이 있었고 중재자에게 내 계정에 연료를 추가하도록 요청하기 위해 이미 편지를 보냈습니다 (그 당시에는 아직 작업이 충분하지 않았습니다). 6개월이 지난 후 그 회사는 다시 JavaScript 개발자 강좌를 개설했습니다. 그 당시 저는 이미 적응형 레이아웃, 데이터베이스, Hibirnate, Tomcat을 사용하여 JavaEE로 온라인 라이브러리를 작성했습니다. 소켓과 스윙에 대한 나만의 메신저. 나는 이미 Git을 사용했고 glassfish와 tomcat에 서버를 설정하는 방법을 알고 있었습니다(일반적으로 적어도 프로그래머를 생각나게 하는 것이 있었습니다). 당시 저는 JavaScript를 3* 수준(JSON이 있을 때 JavaRush의 일부 수준)으로 알고 있었지만 준비하기로 결정했습니다. 한 달 만에 js의 기본을 매우 빠르게 배웠으며 특히 Java에 대한 좋은 지식을 얻었습니다. 테스트할 시간이 왔습니다. CSS, html의 기본 사항과 JS의 기본 사항을 "JS에서 배열을 선언하는 모든 방법 작성" 수준에서 다루었습니다. 그런 다음 테스트 결과에 따라 인터뷰 대상자를 선정하고 약 300 명이 테스트를 작성했으며 약 50 명이 인터뷰를했는데 그 중에는 저도 포함되었습니다 (안드로이드 코스의 경우 테스트에 통과하지도 못했습니다).

인터뷰에서 그들은 내가 프로거가 된 이유를 물었고 나는 위에서 쓴 이 슬픈 이야기를 그들에게 말했습니다. 글쎄, 그들은 내가 전에 코딩한 적이 있는지 물었고 그래서 나는 내 Git 저장소(매우, 매우 중요함)를 보여주었습니다. 제가 아는 JavaEE, Hibernate, 글쎄요, 그들은 왜 제가 Frontend를 선택했는지 물었고, 저는 단지 일자리를 찾고 싶었다고 솔직하게 대답했습니다 :) 그래서 저는 이 과정에 들어간 행운의 상위 10위 안에 들었습니다. 멋있었고, 그 당시(2학년 말) 대학에서 일어난 일과 전혀 달랐고, 모든 작업이 Git 저장소에 게시되어 솔루션에 대한 풀 요청을 했습니다(최고의 솔루션은 다음과 병합되었습니다). 주요 지점). 한 달 후, 강좌 선생님 중 한 분이 나에게 자신의 회사에 일자리를 제안했고, 나는 별 생각 없이 동의했습니다. 첫날부터 너무 어려웠던 동시에 흥미로웠고, 한 번도 사용해본 적 없는 도구(Less, React, Gulp, Node.js)가 바로 주어졌습니다. 나는이 모든 것을 오랫동안 조사했습니다. 특히 모든 사람이 쓴 것처럼 명확하지 않거나 적어도 나에게는 잘 풀리지 않는 반응에서 특히 그렇습니다. 그래도 나는 프로그래머가 아닌 것 같았고, 고객은 모두 러시아인이었고 회사에는 3명(후배 2명과 중간 1명)밖에 없었기 때문에 내부의 무언가가 매일 나를 잡아먹고 있었습니다. 어쩌면 그것은 단지 바퀴벌레였을 수도 있습니다. 머리는 있지만 목표를 달성했다고 생각하지 않았습니다. 그렇지 않으면 오래 전에 여기에 글을 썼을 것입니다. :)) 그럼에도 불구하고 내 성장은 엄청났고, 나는 이미 응용 프로그램을 어떻게 구축하고 있는지 눈치 채지 못했습니다. 아키텍처를 직접 작성하면서 React와 Java로 작성했는데, 그 당시(세 번째 과정이 시작될 때) 우리는 교과 과정을 받았고 온라인 카드 게임 21이나 BlackJack(카드 수를 선택하는 기능이 있어야 함)이라는 주제를 선택했습니다. 제공됨) 그리고 작업과 병행하여 제가 이 "미니 프로젝트"를 작성했습니다(관심 있는 분들을 위해 여기에 링크가 있습니다: BlackJack) 그리고 그게 전부입니다. 뭔가 문제 가 있었습니다. 어떻게 설명해야 할지 모르겠습니다. 돈을 받았고 학생에게는 나쁘지 않았지만 (500 달러) 이것이 내가 원하는 것이 아니라고 느꼈고 가족에게 큰 문제가 시작되었습니다. 그리고 제 프로젝트는 지옥이었어요. 하루에 14시간씩 스카이프로 화면을 방송해야 했어요(CIS 고객들의 변덕이죠...) 뭐, 대체적으로는 안 걸리던 프로젝트를 끝내고 일을 다시 회사에 맡겼어요. 대학 :) 대학에서는 이미 너무 쉬웠 기 때문에 3 학년 2 학기 초에 선생님들로부터 모든 실습과 강좌를 수강했고 한 달 만에 파스칼이 아닌 모든 일을 절대적으로했습니다. , 하지만 Angular, React + ES6 및 기타 현대 세계의 장점, 서버로는 당시 이미 잘 알고 있던 Java 또는 Node.js를 사용했고 모든 학생들의 기반은 Mongo였으며 정말 마음에 들었습니다. 악마.

지루해 졌어

이것이 제가 천천히 경험을 쌓고, 새로운 프로젝트로 내 자식을 채우고, 급우들로부터 돈을 벌고, 주말에 술을 마시고, 일반적으로 모든 것이 차분한 방법입니다. 얼마 후 지루해졌고 다시 할 일이 없었습니다. 저는 이미 대학에서 웹 개발과 JavaScript에 대한 컨퍼런스를 열었습니다. 나는 다시 운을 시험해 볼 시간이라고 결정했고, dou.ua에서 2개의 공석을 찾았습니다. 모든 것이 정결한 것 같았습니다. 내가 좋아하는 것처럼 공석은 영어로, 1년 간의 업무 경험, SPD 등록 및 모든 것이 다음과 같습니다. 사람들, 제가 정말로 원했던 것은 제 이력서를 두 회사에 보냈습니다 (그런데 귀하의 권장 사항에 따라 편집된 요약을 제공해주신 JavaRush에게 특별히 감사드립니다). 글쎄요, 저는 인터뷰에 초대받았는데 단 한 번의 질문에도 실패하지 않고 훌륭하게 통과했습니다. 그들은 Angular, React, Node.js, 일반적인 HTTP 프로토콜, 데이터베이스, 빌드 도구를 물었고 일반적으로 그들은 내 이력서를 어리석게 검토했고 모든 점에 대해 질문 - 공석 JavaScript 개발자(FullStack). 출근한 지 3일 만에 바로 캐나다 프로젝트인 React+es6+node.js에 배정되었습니다. 매우 흥미로웠습니다. Scrum 및 Agile 방법론에 대해 알게 되었고, Slack이 무엇인지 배웠으며, 작업과 추정이 포함된 자체 Worksaction이 있었습니다. 일반적으로 이것이 제가 원했던 것입니다. 매일은 이전과 달랐습니다. 처음에는 업무, 미팅, 고객과의 커뮤니케이션 등 모든 것이 영어로 이루어지는 것이 특이했는데, 이를 도와주시는 선생님이 계시고 제 영어 실력도 나쁘지 않습니다. 동료들과 팀은 정말 최고입니다. 매주 금요일에 바에 가고, 사무실 안에는 항상 어떤 종류의 삶이 있고, 모두가 서로 농담을 하고, 작업 과정은 "실리콘 밸리" 시리즈를 연상시킵니다. 금요일에 수습 기간이 끝나고 공식적으로 회사에 입사했습니다. 이제 저는 정말 행복하고 제가 원했던 것을 성취했습니다. 제가 걸어온 길과 지금의 제가 자랑스럽습니다. 이에 대해 JavaRush에 매우 감사드립니다. 프로그래밍 방법을 가르쳐줬을 뿐만 아니라 제가 좋아하는 일로 좋아하게 되었고, 지금은 Java 개발자는 아니지만 JavaScript도 지금은 매우 훌륭하기 때문에 다시 한 번 여러분의 모든 것에 진심으로 감사드립니다. 우리 모두를 위해 해왔고 지금도 하고 있습니다. 전체 여행에는 거의 2년(2년차 초부터 3년차 중반까지)이 걸렸습니다. 여러분 모두에게 행운이 있기를 바랍니다. 제가 게으르다면 다른 사람들도 게으르겠지만, 여기에 몇 가지 팁이 있습니다.
  • 포기 하지마
  • JavaRush에만 머물지 말고 다른 학습 소스를 찾아보세요.
  • 학습한 각 기술을 미니 프로젝트로 통합해 보세요.
  • 물론, 때때로 긴장을 풀고 자신이 하는 일을 즐기십시오. 그러면 자신에게 합당하고 원하는 직업을 찾을 수 있을 것입니다.
PS 텍스트가 너무 많아서 죄송합니다. 처음부터 끝까지 모든 것을 말하고 싶었습니다. 실제로 그랬듯이 적어도 누군가가 모든 것을 읽어주기를 바랍니다 :)
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION