JavaRush /Java Blog /Random-KO /발할라로의 놀라운 여행, 역사가이자 기록 보관자가 어떻게 Java 개발자가 되었는지
Denis Sidorenko
레벨 25
Новосибирск

발할라로의 놀라운 여행, 역사가이자 기록 보관자가 어떻게 Java 개발자가 되었는지

Random-KO 그룹에 게시되었습니다
소개말 안녕하세요 여러분! 제 이름은 Denis입니다. 이 글을 쓰는 시점에 저는 불과 몇 주 전에 30세가 되었습니다. 저는 정확히 6개월 동안 러시아 최대 핀테크 기업 중 한 곳에서 Java 개발자로 일하고 있습니다. 나는 Java 8로 코드를 작성하는 동시에 React를 연구하여 배의 속도를 잃지 않고 더 멀리 항해합니다. 솔직히 저는 아직도 무슨 일이 일어나고 있는지 믿기지 않습니다. 글쎄, 이제 - 이야기 자체에. 역사는 내 무릎 위에 쓰여졌습니다. 오타나 게재규칙 위반 등이 발견되면 바로잡겠습니다. 성공의 역사 어느 날 나는 길거리에서 (문자 그대로의 의미에서) 나 자신을 발견했습니다. 아버지없이 남겨진 90 년대의 많은 아이들의 삶도 마찬가지였습니다. 이 시기 내 유일한 여가 시간은 일본산 CD 플레이어와 Epidemic 그룹의 앨범이 담긴 디스크 한 장 뿐이었습니다. 어떻게든 내 삶을 다양화하기 위해 겨울에는 몸을 녹이기 위해 시립 도서관에 갔습니다. 나는 도서관에서 판타지 소설을 읽기 시작했는데 어느 날 기술 문헌실에 갔을 때 Brian Kernighan과 Dennis Ritchie가 쓴 "The C 프로그래밍 언어"라는 책을 발견했습니다. 나는 언어의 구문에 감탄했습니다. 나에게는 이것이 표준처럼 보였습니다. 그때 나는 어떤 표준을 알 수 있었습니까? 나는 아무도 없었고, 나에게 전화할 방법도 없었다. 그러다가 이 언어를 배우는 데 큰 관심을 가지게 되었고 Deitl 형제가 쓴 The C/C++ Language라는 책을 접하게 되었습니다. 지금 바로 예약하겠습니다. 아마도 이미 이해하셨을 것입니다. 컴퓨터 없이 어떻게 언어를 배울 수 있습니까? 네, 살 곳도 없었어요. 그러나 나는 단지 그것을 종이로 연구했거나 적어도 일반적인 "버킷"이 있다면 어떻게 작동할지 상상했습니다. 데이터 유형, 구조 등을 기억하려고 노력했습니다. 우리 머리 위의 지붕과 Intel Celeron을 기반으로 한 최초의 자동차가 등장했을 때 삶은 많이 바뀌었습니다. 물론, 인생의 즐거움을 전혀 본 적이 없던 아이는 PC를 손에 쥐고 우선 서둘러 놀러 나갔다. 당시 World of Warcraft 게임이 아직 베타 버전으로 출시되었습니다. 나는 당시 Kupchino(상트페테르부르크 지역)에 살았습니다. 인터넷은 "초고속"이었고 로컬 네트워크가 더 인기가 있었습니다(우리는 CS 1.6, Battlefield 등을 플레이했습니다). 월드 오브 워크래프트가 출시된 후, 동네 아이들은 공식 블리자드 구독료를 지불하지 않고도 함께 플레이하고 싶어했습니다. 여기서 IT에 대한 몰입도가 높아졌습니다. 델파이에서 중국인이 작성한 에뮬레이터를 찾았는데, WoW용 서버로 꽤 잘 작동합니다. 그러나 모든 설명과 문서는 중국어로 작성되었습니다. 약간의 조정 후에는 작동했습니다. 인터넷에서 나는 WoW 네트워크 패킷을 분석하고 게임용 서버를 직접 작성하는 열광적인 사람들을 찾았습니다. C++로 작성된 유명한 Mangos 프로젝트가 등장했습니다. 우리는 기성 서버 빌드, 원클릭 설치 프로그램 등을 만들었습니다. 인터넷에는 매뉴얼이 없었습니다. 단지 매뉴얼과 가이드만 있었습니다. 다른 사람들을 위한 가이드를 작성했습니다. 위에서 간략히 설명한 전체 유년기는 소위 "학창 시절"에 일어났습니다. 나는 학교에 가지 않았고 역사에서 4학년을 제외하고 3학년을 모두 포함하여 어떻게든 11학년을 마쳤습니다. 단순히 생존이 문제였을 때 나는 걸을 시간이 없었습니다. 나는 기적적으로 2008년 통합국가시험에 실패하지 않고 합격한 뒤 역사학과에 입학하여 역사기록사를 전공했습니다. 또 어디로 갈 수 있나요? 수학, 물리학, 화학에 대한 지식도 없습니다. 우리는 어떤 종류의 지식에 대해 이야기할 수 있나요? 엔지니어가 되어야 할까요? 수학 입문을 시도할 필요도 없었습니다. 역사학부에서 처음 3년 동안 풀타임으로 공부하는 동안 기숙사에는 코드에 관한 책만 있었습니다. 여기에는 Andrew Troelsen의 .NET FRAMEWORK 3.0과 SQL, JS 등에 관한 책이 포함됩니다. 고대 동양 수업을 들으면서 코드에 대해 생각했습니다. 그러나 바쁜 학생 생활과 활발한 고고학 발굴로 인해 나는 바빠졌고 내가 가장 좋아하는 오락을 즐길 시간이 거의 없었습니다. 놀랍게도 그 당시에는 C 언어를 처음 접한 지 6년 이상이 흘렀지만 순전히 호기심으로 계속 관심을 갖게 되었습니다. "변호사와 경제학자"의 유명한 시대. "IT로 전환"이라는 과대 광고는 없지만 여전히 관심이 있습니다. 3학년 말에 옥스퍼드 장학금을 받고 강제로 러시아를 떠나 이탈리아로 가게 되었습니다(가족력). 당연히 학업도 그만둬야 했습니다. 이탈리아에서 3년을 보낸 후, 저는 훌륭한 이탈리아어를 배웠지만, 이탈리아 이전에 배웠던 모든 것을 완전히 잊어버렸습니다. 고향인 상트페테르부르크에 있는 이탈리안 레스토랑에 돌아와서 바텐더로 일하면서 PHP를 배우기 시작했습니다. 당시에는 전문가이자 유명한 교사인 Igor Borisov(Galygin 목소리 역)의 PHP, JS 등에 대한 강좌가 인기가 있었습니다. 이러한 기술을 연구하면서 적극적으로 나만의 포럼을 작성하려고 노력했지만 요점이 무엇입니까? 결국 이를 위한 훌륭한 엔진이 있습니다. 그러나 다시 말하지만 그것은 흥미로웠습니다. 고국으로 돌아온 지 8개월이 지나자 떠난 대학과 그곳에서 보낸 시간이 생각난다. 나는 그곳에 가서 회복하지만 역사가이자 고고학자입니다. 문자 그대로 3개월 동안 공부한 후 저는 상트페테르부르크에서 즐라토우스트(첼랴빈스크 지역) 시로 이사하기로 하는 매우 이상한 결정을 내립니다. 약간의 재정적 여유가 있고 일을 하지 않는 상황에서 나는 무슨 일이 일어나고 있는지 이해하려고 노력하고 있습니다. 무엇? 무엇을 위해? 왜? 아웃백으로의 이사는 가족 성격이었고, 나는 1992년 "아름다운" 해에 우리를 거리에 남겨둔 아버지를 찾고 싶었습니다. 아르바이트를 구하는 동안에도 계속해서 PHP를 만지작거렸습니다. 당시 이 회사의 무익함을 이해하고 대학을 졸업하고 싶은 큰 열망을 가지고 저는 Chelyabinsk로 이사하여 지역 대학인 SUURSU로 편입했습니다(예, WinRAR의 창시자인 Evgeny Roshal이 공부했던 대학과 동일). 그러나 놀랍게도 "역사"방향은 없거나 오히려 서신 형식이 없었습니다. 선택이 생겼습니다: 신학과 정치학? 물론 저는 두 번째 옵션을 선택했습니다. 처음으로 JavaRush가 등장했습니다. 친구들은 처음 10개 레벨을 통과하라고 조언합니다(예, 당시에는 여전히 무료였습니다). 마음에 들면 계속하세요. 솔직히 처음 7개 레벨만 완료했는데, 10개 레벨에 도달해도 그 이상으로는 돈이 없다는 것을 깨달았습니다. 처음 Java를 접했을 때 저는 매일 복잡한 감정을 느꼈습니다. 그것은 나를 무너뜨리고 거절을 일으키는 것 같았습니다. 이 가방은 모든 것을 가방에 담습니다. 클래스를 Dog라고 불렀는데, 파일명은 같습니다. C++의 "혼돈"과 힘 이후, Java 정통은 극히 이례적이었습니다. 이 모든 것의 속도는 아쉬운 점이 많았습니다. 대체적으로는 조용한 공포처럼 솔직하게 서둘러 잊어버리고, 그러다가도 다시 C# 쪽으로 눈을 돌렸습니다. 2007년에 .NET FRAMEWORK 3.0에 관한 책을 읽으면서 다음과 같이 생각했던 기억이 납니다. "분명히 이것은 흥미로운 게임을 작성하는 데 사용될 수 있습니다." Unity 등의 활발한 개발을 기대하는 것처럼. 물론 C++의 도움 없이는 불가능합니다. 하지만 다시 Java 이야기로 돌아가 보겠습니다. JavaRush에 처음 도전하고 레벨 7에 멈춰서 정치학을 공부하는 인문학에 몰두하게 되었습니다. 나는 과학 기사를 썼고 꿈속에서만 코드를 컴파일하려고 시도했습니다. 살아남기에는 돈이 거의 없었습니다. 물론 힘든 시기입니다. 그러나 나는 하나님의 도움 없이는 학업을 마치고 졸업장을 옹호했습니다. 변호 직후 나는 석사 과정에 등록하라는 제안을 받았지만 정치학이 아닌 사회학을 전공했습니다. 예산 형태의 교육이 저를 매료시켰고 동의했습니다. 여기에서 즉시 예약하겠습니다 (내 인생의 2 년을 생략합니다). PHP를 공부하기 시작한 후 젊은 디자이너를 만나 손을 잡고 프리랜서 사이트에서 주문합니다. 그는 디자인을 하고, 나는 레이아웃을 합니다. 이것은 프론트엔드에서의 작은 경험일 뿐입니다. SUSU의 사회학 석사 학위는 이미 더 적용되고 실용적인 추구처럼 보였습니다. 이 과정에는 고등 수학, 수학이 포함되었습니다. 분석, 통계 등(현재 데이터 과학 로드맵에 있는 거의 모든 것). Python조차도 석사 학위가 끝나갈 무렵이었습니다. 그리고 석사 프로그램 2년차가 시작되는 바로 이 순간, 나는 이 일을 정말로 하고 싶지 않고 "사회학"에 대한 수요가 미미하다는 것을 이해합니다. 나는 다시 개발을 바라보고 있으며, 한때 JavaRush에 조언을 주었던 친구들에게 다시 편지를 쓰고 있습니다. 첫 시도부터 3~4년이 걸렸다. 놀랍게도 그 사람들은 이미 중간 위치에서 Java 개발자로 일하고 있습니다. 성공스토리를 쓰진 않았지만 개인적으로 소통하다 보니 18~19레벨 이후에 연습생이나 후배로 취업하는 경우가 있어서 놀랐다. 다시 생각하기 시작했고, 헤매고, 서두르고... 하루 종일 Tiobe, Pypl 등의 시청률을 시청했습니다. YouTube 동영상 - "XXXX에서 먼저 선택할 프로그래밍 언어는 무엇입니까?" 개발자로 6개월간 일한 지금에서야 이 질문의 황당함을 깨닫게 되었습니다. 내 지역(당시 첼랴빈스크)의 hh.ru에 공석이 많이 남아 있었습니다. 이미 개발 분야에 취업한 "성공한" 친구 중 한 명은 일반 텍스트로 다음과 같이 말했습니다. "생각을 멈추고 JR 구독료를 지불하고 레벨 20으로 올라가면 Spring 베이스에 대해 도와드리겠습니다. 그러면 그것은 당신에게 달려 있을 것입니다.” 나는이 멋진 날인 2019 년 9 월 11 일을 기억합니다. 5800 루블 프로모션에서 연간 구독 구매... 그 당시 나는 이 구매가 x100500 배의 성과를 거둘 것이라고 생각조차 할 수 없었습니다. 5개월간의 여정이었습니다. JR(Java Syntax Quest) 8단계가 전환점이 되었던 기억이 납니다. 그 순간 나와 병행하여 공부하던 많은 사람들은 작업의 복잡성을 견디지 못하고 JR을 떠났습니다. “아, 뭐야, 가서 투자를 시작하고 한 달에 200,000 루블의 수동 소득을 받게 될 것입니다. .” 지금까지 내가 아는 레벨 8에서 포기한 사람들은 모두 투자자나 백만장자, 심지어 중산층이 되지도 못했습니다. 그들은 때때로 “나에게 돈을 좀 빌려주세요”라는 말을 가지고 옵니다. JavaRush의 8번째 레벨(Java Syntax)에 대해 느낀 점: 발할라로의 놀라운 여행, 역사가이자 기록 보관인이 개발자가 된 과정.  - 1 저보다 9살 많은 친구가 20레벨까지 함께 레벨을 거쳐 Luxoft에 성공적으로 취업했습니다. 내 생각엔 그 사람이 아직 자신의 이야기를 쓸 시간이 있을 것 같아요. 여기서 Krylov의 우화를 전혀 다루지 않으면 도덕과 결과는 다음과 같습니다. 1) 최초의 사회 보장은 Chelyabinsk의 Zaycev.net 회사에서 이루어졌습니다. 나는 성공적으로 실패했습니다. (1.5시간은 매우 이상한 질문이 있었고 나머지 20-25분은 종이로 테스트를 시도했습니다). 첫 번째 인터뷰를 경험해 주셔서 감사합니다. 테스트에는 OOP 원칙에 대한 표준 질문과 한 숫자 체계에서 다른 숫자 체계로의 변환이 포함되었습니다. 총 6개의 작업이 있습니다. 마지막으로 정렬 알고리즘을 작성하는 것입니다. 저는 아직 그것에 대해 다루지 못했습니다. 왜냐하면... 5번째 작업(작업: "이 코드는 무엇을 합니까?")에서 막혔고 시간이 다 되었습니다. 2) 2020년 3월 사회 보장 서비스가 실패한 후 zaycev.net에서 대공황 (Covid-2019 전염병)이 시작되었습니다. 매우 논란이 많은 시간입니다. 논문 방어는 어떻게 진행되나요? 다음에 무엇을할지? 어디서 일하나요? 게다가 내 다차는 불타버렸는데, 나는 내 집을 짓겠다는 희망으로 이십만 달러에 샀습니다. 적어도 일부는 30세에 어울리지 않는 것뿐입니다. 3) 전염병 속에서 나는 첼랴빈스크에서 노보시비르스크로 이사하기로 결정했습니다. (무엇을 잃어야 합니까? 어차피 다차는 불타버렸습니다.) 여행 자체는 "재미있었습니다". Kurgan 지역은 출입이 금지되어 있습니다. 경찰이 "등록 없이는 노보시비르스크에 갈 수 없다"는 말과 함께 당신을 막고 집으로 돌려 보낼 것이라는 두려움. 소위 ' 자기 청산 ' 체제의 시대. 4) 노보시비르스크로 이주한 후 일자리를 찾을 수 없습니다. 4단계 인터뷰가 끝난 후 2GIS 회사의 멋진 사람들은 미안하다고 말했습니다. 우리는 한 달을 낭비했지만 이미 다른 사람을 찾았습니다. 전화 교환원의 정규 공석); 5) 다음으로 멋진 Lenta 매장에서 영업사원으로 취직했습니다. 2020년 여름인데 이 옵션이 동화 같았거든요. 전 요식업주들은 노란색 Yandex.Food 가방을 착용하고 발로 일해야 합니다. 그들은 최선을 다해 살아 남았습니다. 이벤트는 신선합니다. 직접 기억하세요. 6) JR(위에서 언급) 문제를 함께 해결했던 친구가 이미 일자리를 얻었고(JR에서 공부한 지 5개월 후) 나를 Java 오픈 소스 프로젝트에 참여하도록 초대했습니다. 돈을 받지 못하더라도 경험을 받고 공유한다는 아이디어가 마음에 들었습니다. 이 '운동' 자체를 조직한 사람이 이 프로젝트에 있었습니다. 동시에 그는 모스크바에 있는 대기업에서 TeamLead QA로 근무했습니다. 그는 프로젝트에 대한 내 아이디어와 Spring을 최대한 활용하는 방법을 좋아했습니다(당시에는 기본만 알고 있었습니다). 7) 같은 오픈소스 프로젝트 주최자가 '시간을 더 투자해도 될까요?'라고 묻는 날이 왔습니다. 그리고 나는 어디서 일하나요? '렌타'라는 말과 영업 컨설턴트의 말을 듣고 그는 나를 자신의 회사에 모바일 QA 자리로 추천했다. GPC 장치. 나는 Selenium, Appium 등에 대해 아무것도 몰랐습니다. 하지만 불과 몇 주 만에 Android 및 iOS 기반 휴대폰용 자동 테스트 작성의 본질을 이해하게 되었습니다. 1000달러가 넘는 기본급이 나에게 큰 인상을 남겼다. 그 순간부터 인생은 완전히 다른 방향으로 나아갔습니다. 8) 2020년 8월이 다가오고 있습니다. 저는 회사에서 QA로 근무한 지 말 그대로 1.5개월이 되었습니다. 8월의 저녁이었는데,후진이력서 제목부터요. 또한 새로운 곳에서 약간의 상업적인 경험을 추가했는데, JavaRush의 진행 상황이었습니다(당시 레벨 22였습니다). 그는 또한 내가 오픈 소스 프로젝트에 참여하고 있으며 github의 Zaycev.net에 있는 유일한 테스트 작업에 대한 링크를 보냈다고 밝혔습니다. 기상청이었습니다). 9) 바로 그 X일은 8월의 "다음" 아침에 내가 메일을 확인하는 날입니다. hh.ru에서 대기업이 당신과 소통하고 싶다는 메시지를 보았습니다. 첫 번째 반응은 "네? 진심인가요? 농담인가요? 제가 이력서를 몇 년 동안 보냈는데 지금까지만 보내셨나요?"였습니다. 제가 면접을 준비하고 있었다고 말하는 것은 절제된 표현일 것입니다. 나는 현재 지식이 충분하거나 미안하지만 친구여, 여전히 가르치고 가르쳐야한다는 것을 깨닫고 준비하지 않았습니다. 10) Hr과의 Zoom 통화 날이 왔습니다. 회의 1분 전에 나는 생각하기 시작했습니다. 지금 연결해서 당황스러워할 가치가 있을까? 하지만 왜 잃을 것이 없다고 생각합니까? Zaycev.net에서는 이미 최대치를 달성했지만 인터뷰 경험이 필요합니다. 커피 한잔 마시고 약속시간에 딱 맞춰 들어갔습니다. 놀랍게도 두 사람이 나를 기다리고 있었습니다. 1) 제품 소유자와 2) 팀 리더. 나는 지금까지 당신이 읽은 것과 비슷한 이야기를 했습니다. 그는 “왜 대학원에 갔나요?”, “왜 이탈리아에서 러시아로 돌아왔나요?”, “왜 밀라노 생활을 노보시비르스크 생활로 바꿨나요?”라고 답했습니다. 그 순간, 문자 그대로 통화 전날, 저는 순수 데비안 9에 Wildfly 서버를 설정하고 있었고, 이 말로 인터뷰에서 짧은 독백을 마쳤습니다. 잠시 멈춘 후 연결이 이루어졌다는 것을 깨달았고 "테스트에 동의하십니까? 성공하면 채용해 드리겠습니다."라는 간략한 안내가 나왔습니다. 내 대답은 "예"였습니다. PS 저는 며칠 만에 테스트를 완료하는 동시에 QA로 계속 일했습니다. 이 작업은 매우 흥미로웠습니다. 요청이 컨트롤러 입력으로 수신되는 순수 Spring에서 서비스를 작성해야 했고, 여러 DTO 레이어를 구현해야 했으며, 저장소에서는 데이터베이스가 아닌 데이터베이스에서 데이터를 수신해야 했습니다. json 파일의 구조는 내가 직접 생각해내야 했습니다. 작업의 세부 사항과 해결 방법에 관심이 있는 사람은 개인 메시지로 저에게 편지를 보내주십시오. 이 자료의 출판이 얼마나 합법적인지 모르겠습니다. 같은 날 검토를 위해 과제를 제출한 후, 나를 초대한 회사로부터 “예”라는 답변을 받았습니다. 저는 정식으로 Java 개발자가 되었습니다. 본문 내용이 지루하지 않도록 많이 생략해야 했습니다. 전체 상황의 장점은 제가 2019년 9월 11일에 JavaRush 구독 비용을 지불했고 2020년 9월 11일에 제안을 받았다는 것입니다. 정확히 1년이 지났습니다. 내 석사 논문을 변호하는 것. 지금까지 저는 상업용 애플리케이션 개발에 있어 귀중한 경험을 얻었습니다. 6개월은 수년의 공부보다 더 많은 시간을 주었습니다. 그러나 이는 JavaRush에 대한 실제 경험이 없으면 불가능합니다(문제 및 더 많은 문제). 이제 JR 프로젝트에 감사하는 마음으로 친구들을 도우려고 노력하고 있습니다. 나처럼 Java 개발에 참여하고 싶은 사람은 연간 프리미엄 구독을 제공합니다. 일 덕분에 회사에 가지 않습니다. 나는 그것을 일이라고 부를 수도 없습니다. 나는 어려운 일을 즐깁니다. 이 기간 동안 Kafka에서 Hadoop까지의 기술이 연구되었으며 개인 기술 스택이 계속해서 보충되었습니다. 총 길이가 거의 9년에 달하는 나의 학생 시절은 인내 기술과 새로운 것을 가르치고 배우려는 끊임없는 열망을 심어주었습니다. 이것이 없으면 한 달에 수천 달러가 당신에게 특별히 동기를 부여하지 못할 것입니다. 돈만 보고 이 분야에 들어가는 것은 절대 가치가 없습니다. 옛날 옛적에 길거리에 살면서 시베리아 열린 공간의 생태 지대에 집을 살 것이라고 상상조차 할 수 없었습니다. 좋아하는 일을 하고, 괜찮은 임금을 받는 것 덕분에 생존 모드가 끝났습니다. 나는 왕좌의 게임 시리즈에서 Petyr Baelish의 유명한 문구를 기억합니다. 발할라로의 놀라운 여행, 역사가이자 기록 보관인이 개발자가 된 과정.  - 2 전염병이 발생한 지 정확히 1년 만에 거의 30년의 생존이 발할라가 되었으며, 모든 바이킹도 이를 위해 끊임없이 노력하고 있습니다. Java를 배울 생각만 하고 계시다면? 이것이 필요합니까? 내가 할 수 있을까? JR 메인 페이지의 바닥글로 스크롤하여 다음 세 단어를 읽어보세요. 프로그래머는 태어나지 않습니다. 조언 블록 조언 없이는 어떤 이야기가 있을 수 있을까요? 1) 가능한 한 빨리 정착해야 한다면 게임 작업에 깊이 들어가는 것을 권장하지 않습니다. 왜? 그러나 실제로는 필요하지 않은 일에 많은 시간을 소비하게 되기 때문입니다. 하지만 대신 Spring을 배우면 목표에 훨씬 더 빨리 가까워질 수 있습니다. ( 그러나 시간이 있고, 즐거운 삶을 살고 있고, 지붕이 있으면 게임을 만들 수 있습니다 .) 하지만 반복합니다. Java는 게임 개발에 관한 것이 아닙니다. 아, 그렇습니다. 일반적으로 컴퓨터에서 게임을 하는 것은 잊어버리고 휴대폰과 기타 미디어에서 Steam을 제거하세요. 개발자로 일한 지 5개월 만에 다시 위쳐를 플레이했습니다. 2) 데이터 구조 및 컬렉션에 더 많은 시간을 할애하십시오(첫 번째는 코드 리팩토링 작업을 수행할 때 필요하다는 것입니다). 3) 면접에 합격할 계획이라면 조인 전에만 SQL을 배울 수 있습니다. 나머지는 피우세요사무실로 가는 길. 현재 RuNet 최고의 리소스: sql-ex.ru 4) Spring. 예, 예, 이미 Java-core와 같습니다. 취업을 원할 경우. Alishev의 Youtube 비디오 코스와 Habré에 관한 몇 가지 기사만으로도 충분했습니다. 5) 튕기는 알고리즘? 가능성은 낮지만 몇 가지 일반적인 유형을 알아도 나쁠 것은 없습니다. 나는 아직도 그로카이(Grokai)의 알고리즘, 책 전체를 읽지 못했습니다. 6) 매우 유용한 것으로 판명된 책은 D. Bloch - Java Effective 프로그래밍(3판) 및 R. Martin - Clean Code입니다. 나는 아직 Bruce Eckel의 "The Philosophy of Java"를 읽지 않았습니다(150페이지에서 멈췄습니다). 7) 경험을 얻을 수 있는 모든 운동에 참여하십시오. 오픈 소스, 나만의 애완동물 프로젝트, 인턴십 등이 있을 수 있습니다. 물론 이력서에 유용한 활동을 반영하십시오. 일반적으로 이력서를 "빗질"하십시오. 8) 어려움 없이 연못에서 벌레를 잡을 수는 없습니다.... 추가 작업을 포함하여 JavaRush의 8번째 레벨(Java 구문)을 정직하게 통과했다면 다음을 알 수 있습니다. 당신은 거의 Java 고양이가 되었습니다. 그러면 조금 더 쉬울 것입니다. 9) 면접은 어떻게 준비하나요? Odin이 보물 상자를 연 것을 용서해 주시기 바랍니다. 링크는 다음과 같습니다: https://github.com/enhorse/java-interview 10) 그리고 Java의 Lambda 및 Stream API 주제를 살펴보는 것을 잊지 마십시오(가급적 이전에 가능함). 인터뷰에 참여하지만 장치를 처음 사용한 첫날부터 보다 생산적인 작업을 위해 더 자주 수행합니다). 처음에는 그것이 무엇인지, 얼마나 자주 사용되는지 이해하지 못할 것입니다. 그러나 주제를 공부한 후에는 온 마음을 다해 스트림을 사랑하게 될 것입니다. 제 단편소설을 읽어주셔서 감사합니다. 귀하의 현재 지식에 따라 귀하의 질문에 기꺼이 답변해 드리며, 특히 "핫"한 남성분들을 저희 회사에 초대해 인턴십을 하거나 곧바로 취업할 수 있도록 하겠습니다(자세한 내용은 PM 참조). 나는 완전히 잊어버렸다. 2021년 3월 현재 전 세계적으로 Java 개발자 인력이 엄청나게 부족합니다. 기업의 수장은 당신이 잠시 소비를 잊고 소파에서 벗어나 개발자가 되도록 돈을 지불해야 합니다. 누군가가 언어를 배우기 시작했고 레벨 3-4에 도달했다고 해서 이것이 시장에서 자리가 없다는 의미는 아닙니다. 최소한 Java Core의 기본 사항을 마스터하자마자 문자 그대로 진공 상태가 될 것입니다. 우리를 디지털화(안녕하세요 사이버펑크)로 이끈 세계화에는 개발자 군대뿐만 아니라 수많은 Java Cat이 필요합니다! 아, 그렇습니다. 그들은 단지 레거시를 지원하는 것이 아니라 계속해서 Java로 새 프로젝트를 작성하고 있습니다. 2021년 오늘 개발에 참여하지 않으려면 엄청나게 게으른 너구리가 되어야 합니다. 기업들이 당신을 기다리고 있습니다. 회사는 귀하의 교육 비용을 지불할 준비가 되어 있습니다. 그들을 향해 한 걸음만 나아가세요! 두려워 하지마! 아고리!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION