JavaRush /Java Blog /Random-KO /너무 늦었 결코!
Данил Суетин
레벨 35
Берлин

너무 늦었 결코!

Random-KO 그룹에 게시되었습니다
글쎄요, 저는 영감을 주고 이해하기 쉬운 이야기로 이야기를 시작하고 싶었습니다... 그러나 모든 것은 모두가 이야기하지만 개인적으로 느끼지 못하는 나이에 대한 전형적인 패턴으로 귀결되었습니다. 너무 늦었 결코!  - 1안녕하세요 동료들. 제 이름은 Danil이고 35세이고 프로그래머입니다. 내 경력의 배경은 우리나라, 그리고 아마도 전 세계에 걸쳐 그들과 같은 수천, 수백만 명의 다른 사람들과 유사합니다. 아무것도 생각하지 않고 즐겁게 자라는 것입니다. 나는 무언가에 관심이 있었고, 무언가를 읽었으며, 무언가를 존경했습니다. 나는 뭔가를하고 있다고 생각했습니다. 그러다가 어딘가에 공부하러갔습니다. 다른 곳으로 갈 수 없었기 때문이다. 그리고 그것에 대해 생각한다면 - 당신은 원했습니까? 그 순간 당신이 원하는 것이 무엇인지 이해가 되었나요? 진짜 꿈? 단순히 돈을 많이 벌기 위해서가 아니라, 하고 싶은 일을 하기 위해서?! 아니요, 물론 그렇지 않습니다. 나는 학교에서 어떻게 든 공부했습니다. 초등학교 6학년 때 컴퓨터 과학 동아리를 만난 이후로 컴퓨터에 대한 갈망이 생겼습니다... 심지어 프로그래밍에 대한 관심, 무언가를 이해하려는 관심도 있었습니다. 그러나 세월이 많이 흐른 지금, 그때에는 더 깊이 들어가고 싶은 마음이 없었다는 것이 터무니없이 이상해 보입니다. 이해하고, 찾고, 느껴보세요... 그 먼 95년대에 우리는 QBasic으로 프로그래밍했고 "우리 자신의 Windows 버전"(당시에는 보지도 못했던)을 VGA 모드로 출시하는 꿈을 꾸었습니다. :) 아니면 컴퓨터 게임을 만드세요. , Command & Conquer 또는 당시 유행했던 퀘스트와 비슷하지만 주인공이 Bill Gay(쉿!)인 경우에만 가능합니다. 파스칼을 살펴봤는데 거기엔 모든 게 너무 복잡했어요... C에 대한 얘기도 들었지만 프로그램을 하나도 실행할 수 없었어요. 우리는 MS DOS의 검은 눈 아래 첫 번째 x386에 대해 연구하고 플레이했으며, 12개의 플로피 디스크가 들어 있는 상자의 무게와 테라바이트 하드 드라이브에 대한 농담을 했습니다. 그래서 이 모든 것이 거기에 있었지만 이 모든 것에 더 깊이 빠져들 수 있다는 욕망과 이해가 없었습니다. 솔직히 말해서, 이후 몇 년 동안 프로그래밍을 통해 탈출이 가능해지고 때로는 약간의 추가 수익을 얻는 경우도 있었습니다. 내 인생에서 나는 그런 전문 분야에서 공부한 적이 없지만 논문을 위한 프로그램 1개와 교과 과정을 위한 여러 프로그램을 작성했습니다. :) 그리고 이 모든 것은 몰입하지 않고 순수한 열정으로 이루어졌습니다. 물론 지금은 그 코드로 작업하고 싶지 않습니다. :D 건설기술학교에 입학해서 건축업자 공부를 잘 했지만, 다행히 유통업계에 취업하지 못했습니다. 나는 일자리를 찾는 데 매우 수동적이어서 난방 시설을 서비스하는 회사에서 기계공으로 일했습니다. 그러다가 지인을 통해 소비자 서비스 분야에 진출하여 이후 12년 동안 안정적으로 그 자리에 머물렀습니다. 그리고 이제 저는 이미 모바일 장비 수리 엔지니어가 되었습니다! 물론 이 작품도 나쁘지는 않습니다. 그리고 좋은 수입을 얻을 수 있고 발전의 여지가 있는 것 같습니다... 하지만 이 모든 것이 사실이 아니었습니다. 아마추어의 느낌이 곳곳에 나타나기 시작했습니다. 작업이 충분하고 일반 고객이 돌아오지만 모든 것이 동일하지 않습니다. 모든 것이 어떻게 작동하는지 완전히 이해하지 못하는 것 같습니다. 동시에 5 년간의 유급 교육도 아무 결과도 얻지 못할 것이라는 이해도 있습니다. 5, 6년이 지나 휴대폰을 수리하다 보니 벌써부터 구역질이 나더군요. 나는 직업을 바꾸지 않더라도 적어도 "자유 수영"을 하고 싶었습니다. 그러나 물론 이러한 수동적 욕망은 실현될 운명이 아니 었습니다. 세월이 흘러 이제 나는 벌써 33살이다. 열 살 어린 사람이라면 이제 거의 노년기라고 말할지 모르지만 그는 물론 10 살이 많은 사람이라면 누구나 동의하지 않을 것입니다. :) 하지만 전화기 수리의 지루함과 단조로움 때문에 저는 다양한 창작 활동에 참여하기 시작했습니다. 그래서 저는 이미 제 직업이 디자인이거나 최악의 경우 웹 사이트 구축, 3D 모델링 또는 비디오 편집이라고 상상했습니다! 다행스럽게도 나의 이러한 열정은 내 삶에 진정한 변화를 가져왔습니다. 몇 년 안에 아르바이트와 창의적인 대회에서 상당한 상을 받았습니다. 그래서 저는 또 다른 직업, 즉 지역 제조 회사의 디자이너로 부름을 받았습니다. 그 유명한 스콜피온스(Scorpions)의 노래처럼 갑자기 내 삶에 변화의 바람이 불었습니다. 오랜만에 이직을 하다 보니 문득 내가 원하면 모든 것을 바꿀 수 있다는 생각이 들었다. 나는 내 인생의 매 순간이 누군가의 전화기를 만지작거리거나, 친구, 친구, 지인과 전화를 작동시키기 위해 무엇을 해야 하는지에 대해 이야기하거나, 탱크 게임을 하면서 헛되이 휴식을 취하거나, 직장에 앉아서 부주의 한 행동으로 인해 이미 적은 월급을 부러진 부품을 구입하는 데 소비하게 될 것이라는 두려움-나는 변화할 수 있다는 것을 깨달았습니다. 실제로 내가 원하는 대로 변경하세요. 그리고 디자이너로 일하기 시작했을 때 나는 디자인을 하고 싶지 않다는 것을 알게 되었습니다. 물론 그림, 디자인, 웹마스터링, 모델링, 영상 편집 등은 모두 흥미로운 직업입니다. 그러나 그들에게는 뭔가가 빠져 있었습니다. 다른 수준의 창의성이었습니다. "Java Courses"라는 광고와 훈련 후 약속된 급여를 보고 그것이 어떤 것인지 이해했습니다 :) 네, 물론이죠! 나는 평생 프로그래머가 되는 꿈을 꾸었습니다! 나보다 3~4배 높은 연봉, 그리고 생각이 필요한 직업! 머리 외에는 아무것도 얽매이지 않는 직업! 이것이 제가 늘 꿈꿔왔던 것인데, 하느님, 제가 얼마나 오랫동안 그것을 이해하지 못했습니까! “알잖아요.” 나는 아내에게 말했습니다. - 프로그래머가 된다면? 그들은 100-200,000을 얻습니다. “물론이죠.” 그녀가 말했다. - 일어서세요. 그리고 우리는 브라질로 갈 것이다. - 하지만 이게 한 달의 문제는 아니다. 올해의! 그리고 저녁에는 항상 매우 바쁠 것입니다! - 음... 당신은 무엇을 할 수 있나요? 모든 일은 이렇게 시작되었을 텐데... 최근 노동 시장에 진출한 디자이너의 교육을 위해 은행에서 3만 달러의 대출을 어떤 이유에서인지 승인하지 않았습니다. 그리고 결과적으로 헛되지 않았습니다 :) Oogway가 Master Shifu에게 말했던 것처럼 모든 사고는 우연이 아닙니다. 프로그래머 대열에 빠르게 합류하려는 욕구는 슬프게도 나타날 수 있습니다. 결국 훈련에서 중요한 것은 지불하는 금액이 아니라 받는 지식입니다. 비록 비싼 강좌를 듣지는 않았지만 프로그래머가 되고 싶은 꿈을 포기하지 않았습니다. 상황이 이에 기여했습니다. 생각하고 휴식을 취할 수 있는 조용하고 평화로운 환경입니다. 샐러리! 다음 달에 나는 Java 프로그래머가 되기 위한 최선의(물론 무료!) 방법을 찾기 위해 인터넷을 샅샅이 뒤졌습니다. 왜 자바인가? 결국 그들은 급여가 가장 높습니다! 이것이 제가 JavaRush 에 입문한 방법입니다 . 그리고 그것은 한때 사랑받았던 만화 퓨처라마를 연상시키는 오래된 디자인을 가지고 있었습니다. 10개의 무료 레벨과 일종의 촌스럽고 "기술적인" Javarush에 저는 즉시 매료되었습니다. 나는 열심히 공부하기 위해 달려갔다. 10개의 레벨이 지나면 YouTube와 같은 무료 강좌, Geekbrain과 같은 다양한 세미나, SoloLearn과 같은 애플리케이션을 병행하여 학습하면 아마도 매우 숙련되어 내 경력에서 확실히 무언가를 성취할 수 있을 것이라고 생각했습니다! 저는 첫 10개 레벨을 일주일도 안 되어 완료했습니다. 그것은 너무나 단순하고, 흥미롭고, 복잡하면서도 동시에 말로 표현할 수 없을 정도로 중독적이었습니다. 물론 깊은 오해도 있었습니다. 프로그래밍을 잘 이해하고, 프로그램은 위에서 아래로 실행되는 파일이라고 거의 20년 동안 생각했는데... 프로그램이 파일이 아니라는 사실을 직면하게 된다면 어떤 기분일지 상상이 됩니까? 전체 프로젝트를 제외한 모든 파일이 있고 프로젝트에 여전히 많은 파일이 있으며 "실행" 버튼(당시 특이한 IntellijIDEA에서는)을 클릭하면 화면에 보이는 파일이 반드시 화면에 표시되는 파일은 아닙니다. 출시되었습니다... 고통스러울 정도로 이해할 수 없었기 때문에 오래된 토론의 어딘가에는 사용자가 완전히 새로운 것이라고 생각하지 않았고 아무것도 이해하지 못한 제작자의 근시안에 대한 분노하고 모욕적인 의견이 여전히 포함되어 있습니다. 이 새로운 "아이디어"에 대해 =) 너무 늦었 결코!  - 2이것이 바로 무료 10레벨이 단숨에 끝나는 방식입니다. 너무 좋아서 거의 즉시 한 달간 유료 연속 구매를 했습니다. 이것은 나에게 중요한 구매였습니다. 처음에는 모든 것이 순조롭게 진행되었지만 이후 레벨은 훨씬 더 어려웠습니다. 게다가 레벨 10까지는 상대적으로 간단한 알고리즘 문제가 있다는 것을 알게 되었고, "현대 프로그래밍"에 대한 깊은 이해는 전혀 발전하지 못했습니다. 한 달이 지났지만 별다른 진전이 없었습니다. 아마도 레벨 20 정도에 가까울 것입니다. 하지만 매일 내가 따라잡지 못하고 있다는 느낌이 들었습니다. 돈이 투자되었지만 정당화할 수 없습니다. 나는 무력함을 깨닫고 한두 달 동안 수업을 중단했습니다. 가끔 주제에 대한 흥미로운 비디오를 보았지만 자세한 내용은 없었습니다. 2017년 새해가 다가오고 있습니다. 그리고 모든 JavaRush 학생들이 기다리고 있는 엄청난 선물인 수업료 50% 할인도 함께 제공됩니다. 자괴감은 가라앉았지만 꿈은 여전히 ​​살아 있었습니다. 그리고 나는 그것을 샀다. 그것은 우주적이지는 않았지만 정당화되어야 할 매우 중요한 돈이기도 했습니다. 설 연휴가 끝나자마자 나는 새로운 활력으로 일을 시작했습니다. 겉으로는 단순해 보이지만 동시에 내 "배경"을 가진 초보자에게는 매우 어려운 문제에 직면할 때까지 모든 것이 순조롭게 진행되었던 것을 기억합니다. '레스토랑'이라고 부르는 것 같아요. 그녀는 빨래를 하거나 타는 것이 편하지 않았고, 장기간의 공부나 짧은 “5분”의 학습을 통해서도 결정을 내리고 싶지 않았습니다. 클래스와 메소드가 머릿속을 맴돌며 헷갈리고 서로 달라붙어 어느 것이 어느 것인지 분간할 수 없었습니다. 그 사람이랑 아마 일주일 정도 싸웠을 거예요. 오래된 두려움이 이미 의식의 지평선에 나타나기 시작했습니다. 그리고 거대한 6,000루블을 위해 나를 목을 졸라 죽이겠다고 위협하는 두꺼비만이 내가 참여한 게임을 그만둘 수 없게 만들었습니다... 그리고 우리 가족에게 큰 슬픔이 일어났습니다... 거대하고 항상 그렇듯이 예상치 못한 일이었습니다.. . 일주일 내내 나는 아무것도 생각하지 못했습니다. 나는 아무것도 할 수 없었고, 생각하고, 살 수 없었습니다. 나는 단지 우주의 어느 지점에 멈춰서 우리 모두가 날고 있는 곳으로 날아갔습니다... 독자 여러분, 이곳에 오셔서 기쁩니다. 왜냐하면 이것이 내 이야기에서 가장 중요한 것이기 때문이다. 이것이 내가 지금 살아 있고 존재하지 않는다고 말할 수 있는 주된 이유입니다. 슬프지만 모든 끝은 시작입니다. 그것이 내가 시작한 방법입니다. 진짜. 일주일 동안의 무지와 무관심 끝에 우울함은 살고 싶은 욕망과 욕망으로 바뀌었습니다. 내 머리 속에 깨달음이 나타났습니다. 모든 부모는 자녀가 살기를 꿈꿉니다. 우리는 사는 동안 살았습니다. 그러면 그들은 우리 안에 살게 될 것입니다. '레스토랑'으로 돌아오자 갑자기 놀라운 가벼움을 느꼈습니다. 클래스를 사용하고, 클래스의 인스턴스를 생성하고, 인터페이스를 구현하는 클래스가 갑자기 문자열을 푸는 단순한 작업처럼 보였습니다. 하나를 당겨서 무엇이 움직이는지 확인하세요. 그러면 거기에 있습니다! 그것은 단지 하나의 오타 수준의 오류로 밝혀졌습니다! :) 저는 여러분 모두가 이 "영양가 있는" 매듭을 풀어보실 것을 권장합니다. 그럼 더 힘들었어요 그리고 훨씬 더 복잡합니다. 그러나 이 모든 것이 더 이상 세상의 종말이나 사형 선고처럼 보이지 않았습니다. 모든 수수께끼에는 답이 있었습니다. 오랫동안 해결되지 않은 문제라면 연기했다가 나중에 다시 힘차게 다시 문제를 제기할 수도 있습니다. 그리고 그녀는 더 이상 저항할 수 없었습니다! 물론 유효성 검사기와의 전쟁이 있었고 머리 속에 이해할 수 없는 끓어오르는 일이 있었지만 모든 것이 이미 어떤 종류의 구조에 들어맞았습니다. 모든 것이 변하기로 결정된 것 같았고 단단한 화강암은 이미 사암으로 변했습니다. 그리고 어떤 사암 블록이라도 닳아 없어질 수 있지만 시간이 걸립니다. 또 4~5개월이 지났습니다. 그리고 나는 이미 힘을 느꼈습니다. 다양한 프로그래밍 주제에 대한 Java Core 지식, 퍼즐, 수많은 비디오(이제 모든 것을 찾을 수 있는 인터넷이 있다는 것은 얼마나 큰 축복입니까!)에 대한 수많은 테스트입니다.Истории успеха, 격려적이든 아니든 똑같이 호기심을 갖고 IT의 미지의 영역을 드러냅니다. 아니면 이미 할 수 있을까요? 어느 시점에서 내 머리는 말 그대로이 모든 이야기로 인해 회전했습니다. 그래서 많은 조언을 듣고 면접을 보러 가기로 결정했습니다. 결국, 거의 모든 성공 사례에서 운명을 찾기 전에 적어도 12개는 시도해 보는 것이 좋습니다. 저는 매우 유명한 구직 자료를 살펴보았습니다. 나는 작고 겸손한 Izhevsk에서 프로그래머에 대한 수요가 크다고 생각조차하지 않았습니다. 하지만 후배의 다소 흥미로운 위치를 발견하고 위험을 감수하기로 결정했습니다. 이력서에 다소 적당한 금액을 표시하고 공석을 지원했습니다. 그런데 그 다음 월요일(제가 이력서를 제출한 날짜는 금요일이었습니다.) 채용담당자들이 저에게 전화를 하기 시작했을 때 얼마나 놀랐습니까? 그리고 제가 이력서를 제출한 회사에서는 전혀 그렇지 않았습니다. 물론 누군가가 내 이력서를 보고 매우 흥미로울 것이라고 생각할 수도 있지만 정신적으로는 한 달에 한 번 정도 인터뷰에 갈 준비가 되어 있었습니다. 그래서 갑작스런 관심에 겁이 나서 서둘러 이력서를 숨겼습니다. 하지만 호기심에 나는 그들이 일정을 잡아준 두 가지 인터뷰에 모두 참석하기로 결정했습니다. 첫 번째 인터뷰를 위해 기술적으로 전혀 준비하지 않았습니다. 인터뷰는 단계별로 나누어져 있으며, 먼저 테스트 없이 간단한 소개만 진행되는 경우가 많다고 합니다. 그럼에도 불구하고 나는 성공을 기대하지 않았고 무엇보다도 "어떻게 감히 그런 수준에 도달 할 수 있습니까? "라는 당황한 거절이나 좋은 것에 화를 내지 않기 위해 정신적으로 준비했습니다. 나는 IT 회사 사무실에 가본 적이 없으며 Google, Facebook 등의 멋진 "진저 브레드 하우스"를 사진에서만 보았습니다. 네, 그런 걸 보게 될 줄은 몰랐어요. 우리 오지에는 보호 필터가 달린 CRT 모니터 근처에 나무 의자 뒤에 앉아 안경을 낀 억압받는 사람들이 있을 것 같았습니다. 하지만. 물론 그곳에서 구글의 화려함과 시크함을 볼 수는 없었지만, 사무실에 있는 테이블 축구가 인상적이었다. 어떤 의미에서는 직장에서 보내는 시간이 급여와 직결되는 이전 직장 생활 방식 전체에 대한 도전이었습니다. HR과의 짧은 인터뷰, 그리고 떨리는 손으로 설문지를 작성했습니다(테스트 준비가 되어 있지 않았습니다). 그러다가 학과장과 짧은 대화를 나눴고 이제 일자리를 제안 받았습니다. 예 예! 시험의 모든 질문에 답하지 않았음에도 불구하고 일반적으로 Java에 대한 지식이 정말 좋았기 때문에 즉시 일자리를 얻었습니다. 그들이 제안한 급여는 약간이었지만 제가 이력서에서 요구한 것보다 많았습니다. 게다가 수습기간 이후에는 증가할 것으로 예상됐다. 그리고 그들은 즉시 인상에 투자했고 더 큰 급여 인상에 투자했습니다! 나는 이 유혹에 조금 놀랐다. 그러나 그는 또한 더 대담해졌습니다. 나는 더 이상 다음 인터뷰를 의도적으로 준비하지 않았습니다. 그리고 우리는 첫 번째 일자리 제안에 즉시 동의해서는 안 됩니다. 성공 사례가 우리에게 가르쳐줍니다. 어떤 면에서는 이것이 사실이다. 그래서 당연히 2차 채용을 거절하지 않고, 채용 제의가 들어온 후 2차 면접을 보러 갔습니다. 하지만 이번 인터뷰에서 나는 내 자신감에 대해 다소 부끄러움을 느낄 수밖에 없었다. 지금은 나에게 과제처럼 보이지 않는 가장 간단한 질문이 내 머릿속에 완전한 혼란을 야기했습니다. 나는 압도당하고 지쳤으며 (맙소사!) 심지어 리드와 대화할 때 HTML과 HTTP를 혼동하기도 했습니다! 그런 파괴 이후 나는 더 이상 프로그래머가 될 준비가 되었는지 확신할 수 없었습니다. 처음 면접을 본 회사의 인사팀에서는 끈질기게 답변을 요구하고 제안까지 보내왔습니다(처음 접하게 된 또 다른 유행어). 그들은 아주 오랫동안 계획한 휴가를 마치고 내가 돌아올 때까지 기다릴 준비가 되어 있었지만 나는 여전히 망설였습니다. 결국, 새로운 디자이너가 자신을 떠나고 있다는 사실을 새로운 상사에게 알리는 것이 여전히 필요했습니다. 예기치 않게 그 자신과 그들을 위해서였습니다. 그래도 나는 동의하지 않을 수 없었다. 나는 동의하고 새 상사와 이야기를 나눴고 모든 것이 순조롭게 진행되었습니다. 그래서 나는 자동 테스터로 변했습니다. 아마도 누군가는 자동 테스터는 전혀 프로그래머가 아니며 그들의 작업은 매우 지루할 것이라고 말할 것입니다. 그러나 나는 여기서 그들의 의견에 전적으로 동의하지 않습니다. 게다가 나 자신도 테스터란 '본격적인' 사람이 되기에는 뭔가 부족한 프로그래머라고 생각한 적이 있다. (내 동료들이 이 글을 읽고 나를 알아본다면 나를 이기지 않기를! 그런데 여러분 안녕하세요! ) 그러나 모든 것이 밝혀졌습니다. 완전히 틀렸어. 첫 번째 단계를 넘어 프레임워크의 일부를 완전히 개발하기 시작했을 때 깨달음이 왔습니다. 나는 어떤 프로그램을 만들고 싶을 뿐만 아니라 그 안에 심각한 오류가 있을 수 있는 곳도 알고 있는 프로그래머처럼 느껴졌습니다. 나는 Javarush 유효성 검사기가 작동하는 방식과 왜 항상 논리적이지 않은지 이해했습니다. 나는 프로그래밍의 많은 기술적 복잡성을 깨달았고, 주니어 개발자로서 즉시 IT에 입사했을 때보다 더 원활하게 이 새로운 세계에 뛰어들었습니다. 이제 "본격적인" 프로그래머가 될 수 있습니까? 용이하게! 하지만 이제는 선택의 폭이 더 넓어졌습니다. 급여뿐만 아니라 팀, 환경, 프로젝트 때문에 직업을 선택할 수 있습니다. 정신적 통찰력 외에도 완전히 다른 작업 세계가 내 주변에 펼쳐졌습니다. 그 일은 나를 원했다. 그녀는 나에게 먹이를 주고, 마실 것을 주고, 즐겁게 하고, 긴장을 풀고, 동시에 월급도 주기를 원했습니다. 처음 6개월은 꿈 같았어요. 나는 지난 수십 년 동안 예전 직장에서 고생하는 동안 이 모든 것이 여기서 발전하고 꽃피우고 있다는 것을 믿을 수 없었습니다. 그리고 물론 그것은 나를 기다리고 있었습니다! 그리고 거기에서 노력하는 모든 사람 :) 어떤 이유로 수십 명의 동료가 IT 분야의 이러한 모든 부, 바로 여기, 바로 앞에 있는 삶의 모든 매력을 알아차리지 못하는 것을 보는 것도 놀랐습니다. 마치 이 모든 것이 너무 평범하고 어디에나 있어서 여기서는 눈에 띄는 것이 아무것도 없는 것처럼 말입니다. 하지만 여기서 당신은 진짜로 살고, 진짜로 일하고, 진짜 돈을 벌 수 있습니다. 동료들은 각자 개성이 뚜렷하고, 지식인과 열정적인 사람들; 그들 중 다수는 창의적인 사람들이고 절대적으로 그들 모두는 좋은 사람들입니다! 나는 이 작은 문단에서 그 감정의 우주 전체를 거의 전달할 수 없습니다. 독자 여러분, 이 새로운 영역에서 모든 것이 나에게 얼마나 현실적이고 축복이 되었는지 여러분이 믿어주셨으면 좋겠습니다. 그리고 나는 의도적으로 스스로 여기에 왔습니다. 1년 동안 나는 사용된 모든 기술에 익숙해졌습니다. 다시 한번 나는 프로그래밍 전반, 특히 Java를 이해하는 것에 대한 나의 태도를 다시 생각해 보았습니다. 지금까지 한 번도 없었던 사냥을 수십 번이나 당했어요! 나에게 삶은 상상할 수 없는 즐거움이 되었습니다. 저는 일에서 진정한 즐거움을 얻었고, 집에 돌아와서 즐겁게 새로운 것을 계속 공부했습니다. 나는 이미 34살이었습니다. 지난 몇 년 동안에는 때때로 내 뇌가 쇠퇴하고 있는 것처럼 느껴졌습니다. 기억이 상실된 곳에서는 단어도 잊혀집니다. 생각은 융통성이 없고 다소 딱딱해집니다. 그러나 이것은 놀랍습니다! 프로그래밍이라는 거대한 분야를 공부하기 시작했을 때, 처음에는 뇌가 두들겨 맞은 것처럼 쪼그라들다가 점차 늘어나는 것 같았습니다. 생각은 가볍고 빨라졌습니다. 최근에는 내가 직접 생각해낸 것인지, 아니면 무의식적으로 어딘가에서 끌어모은 것인지 그저 놀라울 정도로 거창한 아이디어가 떠오른다. 새 직장에서는 즉시 열린 공간에 약 50명의 동료가 있었습니다. 나는 처음에 그들의 이름이 누구인지, 이름이 무엇인지 기억하려고 애쓰면서 당황했다는 것을 인정합니다. 그러나 내 두뇌는 이미 빠르게 학습하기 시작했고 곧 모든 사람의 이름과 각 동료의 정신 모델에 날카로운 가시처럼 박혀 있는 모든 종류의 세부 사항을 알게 되었습니다(예, OOP는 매우 쉽게 삶으로 전달되며 그 반대도 마찬가지입니다). . 이 모든 것이 아직도 나를 놀라게 한다. 이해할 수 없을 정도로 쉽게 본격적인 대형 데스크탑 애플리케이션을 작성했고(이전에 대규모 프로젝트를 완료한 적이 없었습니다) 좋은 보상을 받았습니다. 갑자기 나는 패턴을 이해하기 시작했고, 심지어 다른 사람들의 코드를 보는 것만으로도 그들의 프로그램을 이해하기 시작했습니다. 이 모든 이해할 수 없는 마법의 단어인 Spring, JDBC, Hibernate, Git, SQL 및 기타 수백 가지가 의미를 얻고 이해할 수 있게 되었습니다. Java 이외의 다른 언어는 구문이 매우 유사하지 않더라도 갑자기 이해할 수 있게 되었습니다. 읽지 못하다가 갑자기 배운 것 같았습니다. 나는 마치 나를 둘러싼 모든 사물과 실체에 뿌리를 내린 것처럼 새로운 방식으로 내 주변 세상에 얼마나 깊이 빠져들었는지 느꼈습니다. 일과 새로운 지식, 그리고 나 자신의 노력 덕분에 나는 내 주변의 모든 것을 다르게 보기 시작했습니다. 매우 구체적이고 이해하기 쉬운 노력을 하면 계획을 실행하고 원하는 모든 것을 달성하는 것이 얼마나 쉬운지 느꼈습니다. 그리고 이것은 나의 급속한 변화에서 가장 놀라운 일입니다. 그리고 제가 엄청난 급여를 받았다는 것도 아니고 동시에 어린 시절의 꿈을 이룬 것도 아닙니다. 가장 놀라운 점은 이러한 열망이 나에게 인생의 모든 것이 더 나은 방향으로 바뀔 수 있다는 엄청난 힘과 자신감을 주었다는 것입니다. 가끔 나는 똑똑한 사람들인 옛 동료들을 만난다. 나는 말한다: 보세요, 6개월 노력해서 10년 동안 이룰 수 없는 것을 얻었어요! IT로 오세요! 그리고 그들은 나에게 대답했습니다: "아니요, 무슨 소리를 하는 겁니까? 저는 충분히 똑똑하지 않아요(똑똑해요). 이 모든 것을 마스터할 수 없을 거예요." 하지만 나는 이미 나 자신을 믿고 확인했기 때문에 사람을 믿습니다. 나는 가장 평범한 사람이다. 나는 그것을 성취했는데, 이는 다른 평범한 사람들도 모든 것을 성취할 수 있다는 것을 의미합니다! 하지만 다른 사람의 생각을 설득하는 것은 항상 말하는 것보다 더 어렵습니다.스스로 하고 , 스스로 해보세요 . 하지만 나는 독자 여러분을 믿습니다. 당신도 나와 같고 어쩌면 더 나을 수도 있습니다. 나도 할 수 있고, 원한다면 당신도 할 수 있어요! 이 시점에서 너무 많은 전희로 인해 잠들거나 죽는 사람이 없기를 바랍니다. 사실 저는 제가 관찰한 내용과 제가 빠르게 발전하는 데 도움이 된 모든 것을 매우 효과적으로 공유하고 싶었습니다. 그러나 감정적인 요소가 없으면 나에게 지시하는 것은 삶과 동떨어져 있고 개인적인 어려움과 비교할 수 없는 것처럼 보입니다. 따라서 여기에서 마침내 가장 중요한 것, 즉 훈련을 가능한 한 빠르고 효과적으로 만들어 줄 원칙으로 넘어갑니다 . ( 제가 끊임없이 노력하는 원칙에서 아무것도 잊지 않기를 바랍니다. 내 파다완들 사이에서 홍보하세요):
  • JavaRush로 배워보세요 . 물론 여기에는 단점이 있습니다. 그들이 없었다면 우리는 어디에 있었을까요? JavaRush는 다양한 매력적인 코스에서 약속하는 것만큼 빠르지도, 마법적이지도 않습니다. 그러나 여기에는 다른 곳에서는 찾을 수 없는 가장 중요한 것이 있습니다. JavaRush에서는 코드를 이해하는 방법을 배웁니다. 많은 코드에서. 좋고 다릅니다. 제가 공부할 당시에는 Java 8과 람다 및 스트림 형태의 이러한 모든 즐거움이 교육 프로그램에 없었습니다. 하지만 1.7은 힘들었어요.
  • 많은 소스를 사용하세요 . 모든 소스를 하나의 소스로 제한하지 마세요. 나는 Javarush를 높이 평가하지만 여기에 있는 많은 주제는 불분명한 방식으로 제시됩니다. 때로는 프레젠테이션에서 정보를 인식하고 이해할 수 있는 사람에 따라 크게 달라집니다. 수업을 읽은 다음 Golovach, Tkach, Nemchinsky를 다시 본 다음 Horstmann을 읽고 Eckel을 읽고 나서야 이해가 시작될 것입니다. 아, 이것이 작동하는 방식입니다! 그리고 아마도 그 중 하나가 당신에게 분명할 것입니다. 그건 그렇고, Horstmann은 내 취향에 따라 Eckel보다 낫고 Bloch는 단순히 비교할 수 없습니다 (원본에서) :)
  • 영어를 배우다 . 물론 모든 사람은 재정에 따라야합니다. 개인적으로 Lingualeo의 연간 구독과 질식을 위협하는 두꺼비가 제게는 잘 맞았습니다. 여기서는 개인 취향을 선택하는 것이 좋습니다. 예를 들어, 나는 때때로 오래된 인터페이스에 몹시 화를 냈지만 경쟁사(PuzzleEnglish)는 Leo가 가지고 있는 것이 몹시 부족했습니다. 게다가 레오 구독이 지속되는 동안 퍼즐을 보며 점프하는 꿈을 꾸었지만 앞서 언급 한 두꺼비만이 그것을 허용하지 않았습니다. 전화 앱에 대해서는 사용해본 적이 없기 때문에 아무 말도 하지 않겠습니다. 하지만 아마도 그들에게도 팬이 있을 것이며 그럴 자격이 있을 것입니다. 안키? 나도 마음에 들었고 특이한 단어가 많이 강화되었습니다.
  • изучи сочетания клавиш IntellijIdea. Вообще на мой взгляд это лучшая IDE из всех существующих. И признаться мне очень не хватает шорткеев идеи в других программах. Сделай две главные вещи: Help -> Keymap reference (Распечатать, сложить втрое, скрепить и поставить на рабочем столе) и почаще нажимай в codeе Ctrl + Alt + L =) Этот совет я особенно люблю повторять для коллег.
  • начни использовать Git How можно раньше. Это действительно необходимый навык. Чем раньше вы с ним столкнётесь, чем больше набьёте шишек, тем лучше будет результат. Я советую использовать встроенный в Идею плагин. В планах у меня подробное видео с туториалом How со всем этим работать. Более того. Меня однажды хантor в одну очень крупную компанию, просто найдя мой профиль на github, причём на тогда на нём был всего лишь проект с решениями задач JavaRush
  • не бойся признаться, что ты чего-то не знаешь. Бойся не хотеть узнавать. Как я уже писал раньше, что относительно простая терминология классы-методы-функции-свойства-поля вызывал в моей голове жуткую чехарду и путаницу, но с течением времени всё встало на свои места. Для непонятных вещей иногда просто нужно время.
  • не бойся ошибаться. Допустив ошибку, исправь её и постарайся не допускать впредь. Ошибки это только то, что нельзя исправить.
  • ходи пешком. Может показаться что вы будете тратить время впустую, но это не так. Час пешей прогулки с работы (и на работу тоже!) может оказаться невероятно эффективным для усваивания новой информации. Конечно, лучше всего слушать в наушниках по пути аудиокниги or подкасты на тему IT. Просто представить не могу, смог бы я научиться чему-то столь целенаправленно, если бы не прослушал во время таких пеших прогулок "Сила воли — How развить и укрепить" бесподобной Келли Макгонигал.
  • отдыхай от компьютера чаще. Лично я использую программу WorkRave, которая каждые 25 minutes выгоняет меня из-за компьютера на пять minutes. Может быть это слишком часто? Но у каждого здоровье своё и в определённый момент жизни начинаешь понимать, что тебе дороже — лишняя minutesка в дописывании цикла, or отсутствие боли в спине и других рабочих поверхностях. Кстати, есть очень популярная техника повышения эффективности труда Pomodoro (Помидора) основанная на точно таком же тайминге.
  • 규칙적으로 운동을하다 . 개인적으로 퇴근 후 노트북 앞에 앉아 30분은 영어에, 2시간은 Javarush의 퍼즐에 전념할 수 있어서 정말 기뻤습니다. 이해할 수 없는 일이 쌓이면 주제가 명확해질 때까지 해당 주제에 대한 동영상을 보고 기사를 읽었습니다. 특히 제네릭이 무엇인지 이해하려고 노력했던 기억이 납니다(처음 제네릭 문제에 직면했을 때 제네릭이 무엇인지조차 몰랐습니다). 나는 무엇을 어떻게 이해하는 것 같았지만 약 1 년 후에 이것이 그렇지 않다는 것을 깨달았습니다. 그리고 일반적으로 그것이 무엇인지 주장하는 많은 사람들이 모든 뉘앙스를 이해하는지 완전히 확신하지 못합니다. 일반적으로 일상 생활은 다사 다난하고 목표를 달성하려는 열망으로 가득 차 있습니다. 하지만 주말에는 하루 계획을 세우기가 어렵고 끊임없이 노력해야 했습니다. 물론 이번에는 거의 시간을 보내지 않은 가족에게서 빌렸지만 이제는 이러한 비용이 성과를 거두었습니다. 그리고 저녁에는 가족들로 가득 차서 Javarush로 글을 쓰기도 합니다 =)
  • 관련된 기술과 전혀 이해할 수 없는 기술을 연구하는 즐거움을 부정하지 마십시오 . UML? HTML? XML? CSS? XPATH? 메이븐? 호스팅? 도커? TCP? 프로세서는 어떻게 숫자를 추가합니까? 예! 두 개 주세요! :)
그게 다야. 오늘 내 이야기는 이것으로 끝나는 것 같아요. 내 경험이 누군가에게 도움이 되기를 바라며, 이 긴 게시물을 통해 나는 누군가가 선택한 길에 도움을 줄 수 있었습니다. 유용한 조언을 제공하거나 단순히 기분을 고양시킬 수 있는 조언을 제공할 수 있었습니다. 어쨌든 그 경험은 결코 부정적이지 않습니다. 결국 경험은 경험이 없을 때 나타나는 유일한 것입니다. 행운을 빌어요! IT에서 뵙겠습니다, 동료 여러분! PS 정말 우연하게도 브라우저 양식을 입력하는 동안 두 시간 동안의 노력의 결실을 잃을 뻔했습니다. Google이 있고 형식에서 손실된 텍스트를 복구하는 방법에 대한 훌륭한 기사가 있어서 감사합니다 . 따라서 배우기에 너무 늦지 않았습니다. 35세라도 교육을 받지 못했지만 이미 프로그래머이고 4살이더라도 아침에 밖에서 당신과 나는이 혼란스러운 기사에 6 시간을 보냈습니다. 심지어 모든 사람도 다 읽을 수 없었고 당신의 눈은 이미 피로로 인해 떨리고 있지만 여전히 당신은 매우 기뻐합니다. 왜냐하면 내일 당신이 가장 좋아하는 직업이기 때문입니다 당신을 기다리고 있는데 누군가가 여전히 당신의 작품을 끝까지 읽고 이 줄에서 미소를 지었습니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION