JavaRush /Java Blog /Random-KO /1년 간의 성공 스토리
AlexandrRS
레벨 41
Санкт-Петербург

1년 간의 성공 스토리

Random-KO 그룹에 게시되었습니다
수습기간이 끝나고 '내가 어떻게 프로그래머가 됐는지'를 이야기하는 시간이다. 2014년 11월, IT와 전혀 관련 없는 10년 반의 활동을 멈추고 나 자신을 찾기 시작했습니다. 나는 데이터 작업에 대한 능력과 관심을 갖고 있었습니다. 이 시점까지 저는 몇 년 동안 CMS Modx를 기반으로 한 작고 간단한 웹사이트를 무료로 돈을 들여 만들어 왔으며 이는 취미에 가깝습니다. 동시에 학교에 등장했지만 여러 가지 이유로 실현되지 않은 코드 작성 욕구는 사라지지 않았습니다. 다가오는 새해가 되자 나는 프로그래머로 일하고 싶다고 확실히 결심했고, 이제 해야 할 일은 언어를 선택하는 일밖에 남지 않았습니다. 나는 이미 Java나 C++ 같은 언어를 본 적이 있었고, 먼 90년대에는 Pascal과 Basic으로 글을 썼습니다. 결과적으로 관심 있는 작업 범위를 살펴본 후 최종 선택은 Java였습니다. 그리고 학습 과정이 시작되었습니다 ...

첫 번째 실행

프로그래밍의 기본은 명확했고 간단한 프로그램의 구문도 오래 전에 연구되었습니다. 내 뒤에는 수업에서 수집한 몇 가지 간단한 Android 애플리케이션과 일상적인 문제를 해결하는 여러 Java 클래스가 있었습니다(그 중 하나는 타이어 매개변수를 다시 계산했습니다). 다양한 림 크기의 경우). 우선, 책을 선택하고 학습 과정이 시작되었습니다... 3주가 지나자 프로그래밍에 대해 전혀 읽을 힘이 없었습니다. 지루하고 지루했습니다. 나는 내 재능과 근면함을 과대평가했습니다. 약 한 달 동안 나는 Oracle 매뉴얼을 읽으려고 노력했지만 역시 낙관론을 불러일으키지 못했습니다. 2월말이 되자 컴퓨터가 필요하다는 사실을 깨닫기 시작했습니다... (: 몇 달 동안 일을 하지 않았기 때문에 선택지는 울트라북이라고 주장하는 오래된 노트북에 처음으로 SSD를 탑재한 것이었습니다. -i5 세대 및 3GB RAM 3월 초에 모든 것이 배울 준비가 되었고 JavaRush.ru 사이트를 발견했습니다... 이제 3월 7일인 것 같습니다. 컴퓨터에서 떼어낼 수 없습니다. 처음에는 매우 간단한 작업인 Intellij Idea, 대규모 작업. 저는 Java 프로그래머의 요구 사항을 객관적으로 이해했으며 환상이 없었습니다.

프로젝트

테스트 작업은 즉시 내 프로그래밍 수준을 0보다 약간 높은 수준으로 표시했으며 첫 번째 강의와 과제를 기대하고 있었습니다. 나는 기술 스택과 과정 설명에 깊이 들어가지 않을 것입니다. 모든 것이 현재 지원자에게 요구되는 것과 정확히 일치하며 저자 자신이 과정 자체에 대한 진실한 개요를 제공합니다. 이는 Java를 엔터프라이즈 도구로 전환하는 귀중한 지식 세트입니다. 코스가 끝난 지 3개월 이상이 지났지만 나는 아직도 이 스승님이 실제로 보여주신 것이 정확히 무엇인지 깨닫고 있습니다. 인턴십을 통해 얻을 수 있는 가장 중요한 것은 프로그래밍에 대한 관심과 새로운 기술을 배울 수 있는 능력입니다. 결과적으로 받게 될 프로젝트는 가장 중요한 것은 아니지만 매우 유용합니다.

추가 지식

나는 내 훈련 아이디어를 보완할 수밖에 없습니다. 하루에 8~15시간씩 컴퓨터 앞에 앉아 문제를 해결한 것 외에도 주위를 둘러보니 최소한 손대야 할 것들의 목록은 다음과 같습니다: mysql, postgresql, mongo, js, html, css, Linux(debian, mint, ubuntu - 아무거나 선택), spring boot, freemarker. 그리고 물론 Java Core와 프로젝트의 모든 기술을 기본으로 삼아야 합니다. 인터넷에는 인터뷰 준비에 필요한 수많은 질문 목록이 있습니다. 매우 일반적인 주제: 컬렉션, 예외, 다중 정밀도. 영어 배우기 - 지금 바로 시작하세요. 예를 들어 설명서를 읽어보세요. Java로 글을 쓰는 좋은 회사에는 외국 고객이 있습니다. 그들과 소통해야 할 수도 있습니다. 저는 한 달 반 후에 총회에 참석했습니다. 국제 기업에서는 버그 추적기의 모든 정보도 영어로 제공됩니다. 책을 읽어보세요. 어떤 언어로든 가능하지만 원본이 더 좋습니다.

인터뷰

나에게는 가장 교육적인 단계입니다. 여기에서 지원자로부터 정확히 무엇을 얻고 싶은지 파악하고 요구 사항에 따라 지식을 향상했습니다. 나는 중간 개발자들의 인터뷰에 응하려고 노력했고 주니어 개발자들의 인터뷰를 피하려고 노력했지만 그런 일도 일어났습니다. 저는 시니어에 가본 적이 없습니다. 내 머릿속에서 가장 먼저 떠오른 것은 지원하는 직위에 관계없이 다양한 수준의 면접 질문은 동일하고 깊이만 다르다는 것입니다. 사람들은 어디에서나 컬렉션에 관심이 있습니다. 때로는 까다로운 질문을 하기도 합니다. 면접 단계에서는 자신에게 맞는 직업과 어울리는 곳을 찾기까지 많은 과정을 거쳐야 한다는 점을 인지해야 합니다. 이 핵심 인터뷰 이전의 모든 인터뷰는 통과하고, 실망을 경험하고, 결론을 도출하고, 앞으로 나아가는 길입니다. 이 단계에서는 이를 잠시도 잊지 않는 것이 중요합니다.

지금

현재 대형 아웃소싱업체의 시범기간 3개월이자 마지막 달이 끝나가는 시점에서 여러번 친절한 말로 프로젝트를 기억하고 있습니다. 그라데이션은 없지만 중급 정도 되는 것 같아요. 나는 질문하지 않습니다. 실제 프로젝트에 참여한 경험은 큰 타격을 입히고 큰 작업을 수행하고 구현에 대한 결정을 직접 내립니다. 작업하는 동안 나는 이전에 배운 기술에 대한 모든 지식과 더 많은 새로운 기술을 적용했습니다. 내 수습 기간은 정확히 1년 후인 JavaRush 교육이 시작되는 날까지 끝났습니다. 물론 3개월 간의 상업 제작 기간 동안 많은 새로운 경험과 새로운 지식이 생겼고 이전에 나온 모든 것이 더 이상 어렵지 않지만 덜 중요해 보이지는 않습니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION