JavaRush /Java Blog /Random-KO /이미 30세가 넘었다면 Java를 배우는 방법...

이미 30세가 넘었다면 Java를 배우는 방법...

Random-KO 그룹에 게시되었습니다

서류

  • 저 : 아르템 파나슈크
  • 근무 : 무직, 전 - 시스템관리자, 시 인터넷망운영부서장
  • 거주지: 러시아 울리야놉스크
  • Java 교육 시작 시 연령: 35세
  • 프로그래머로서의 첫 직장: 공부를 시작한 지 9개월
  • 독창적인 성공 사례
이미 30세가 넘은 당신이 자바를 배우는 방법... - 1
30대가 자신을 쓰레기라고 생각하고 훈련에 부적합하다고 생각할 이유가 아니라고 생각하십시오. 정말로 프로그래머가 되고 싶다면 목표 설정, 문제 해결, 정보 필터링 및 흡수가 필요합니다. 35세의 나이에 두 자녀를 둔 가정의 가장인 Artem은 Java를 마스터하고 일자리를 구했으며 빠르게 "주니어" 수준을 뛰어 넘었습니다.

목표가 설정되었습니다

저는 1년 안에 Java를 배우겠다는 목표를 세웠습니다 . 이 작업을 완료하는 데 어려움은 두 자녀( 0.5세 및 4세 ) 의 존재 , 당시 작업 부족 및 나이로 인해 더욱 가중되었습니다. 그 당시 나는 35세였고 이것이 가장 큰 문제인 것처럼 보였습니다. 가장 진실된 그림을 제공하기 위해 물리학 졸업장 형태의 배경, 시스템 관리자 경험, 웹 사이트 제작 경험 ( HTML + CSS ), 5 년간 의 경력 등 장점도 있다고 말씀 드리겠습니다. 대형 통신회사(시내 인터넷망 운영부서장). 그럼에도 불구하고 학교에서는 Basic , 대학에서는 TurboPascal 외에는 직접적인 프로그래밍 경험이 본질적으로 없었습니다 .

공부와 인터뷰

저는 첫째로 직장을 잃은 것에서 영감을 얻었고, 둘째로 "불운에 처한 동료"의 블로그에서 영감을 받았습니다. 2015년 1월 말쯤 에 저는 Java Rush를 접했습니다 . 그리고 떠나갑니다... 공부를 시작했을 때 Bruce Eckel의 " The Philosophy of Java "를 구입했습니다. 4월까지 저는 처음 10개의 레벨을 완료하고 거의 모든 문제를 해결했습니다 . 운이 좋았습니다. 바로 그때 JavaRush에서 프로모션이 시작되었고 구독을 구매했습니다. 8월까지 23~25레벨 정도의 강의와 20레벨 정도의 문제를 풀었습니다. 2주 동안 휴가를 갔다가 우리 지역 유일의 대기업 면접 초대장을 받았다. 대략적인 질문 목록을 미리 검토한 결과 결과가 나왔습니다. 기술 면접을 정상적으로 통과했습니다. Skype 통신 에는 약 40분이 소요되었습니다 . 두 번째 단계는 테스트 작업을 작성하는 것이었습니다. JSF + Primefaces , Hibernate , Java7 , PostgreSQL , Glassfish ... 그리고 추가적인 "선택적" 기술 중에는 JUnitMaven이 있었습니다 . 사용자 역할을 승인하고 관리하는 기능을 갖춘 일반적인 CRUD "온라인 라이브러리" 웹 애플리케이션을 작성해야 했습니다 . 그 당시에는 Java EE에 대한 명확한 개념이 없었지만 마지막 순간에 포기하지 마십시오! 2주 만에 마침내 요구 사항을 완전히 충족하는 것처럼 보이는 것을 만들었습니다(단위 테스트 제외). 놀랍게도 제가 검토를 위해 작업을 보낸 거의 같은 날 그들은 저에게 다시 전화를 걸어 채용 제의를 했습니다. 그렇게 저는 자바 주니어 개발자가 되었습니다.

1년 후

현재( 2016년 3월 ), 수습기간은 이미 지나갔고, 많은 걱정과 의심도 있습니다. 하지만 1년이 지난 지금, 나는 투자한 돈, 시간, 노력을 단 한 번도 후회한 적이 없다고 자신있게 말할 수 있습니다. 나는 당신에게도 같은 것을 기원합니다!

그리고 거의 1년 후 :)

Java의 정점을 마스터한 나의 이야기는 오늘도 계속됩니다( 2016년 12월 ). 제가 1년 동안 한 일은 이렇습니다. 2016년 초까지 3개월의 수습기간을 성공적으로 마쳤습니다 . 사실 이는 일상적인 공포였습니다. 특히 Git 에서 재구매하는 동안 다른 사람의 커밋을 덮어쓰거나 갑작스러운 충돌이 발생한 후에는 더욱 그렇습니다 .
  1. Я получил место Java-разработчика в компании «Симбирсофт». Компания разрабатывает ПО на заказ и помогает в подборе команды для разработки. Для моего первого проекта были нужны Java 8, JavaEE, SSO, Hibernate, JSF, PrimeFaces, Liquibase, Postgres, Maven. В качестве serverа приложений использовали Wildfly9. После пары месяцев перешел на следующий проект.

  2. В течение 4-5 месяцев был единственным разработчиком backend-части микросервиса. На основе пула технологий, которые я перечислил выше, «запorл» с нуля новое приложение. Его особенность в том, что написанный Frontend-разработчиком (AngularJs) виджет «общался» с Backend по технологии REST.

  3. В октябре 2016 года я успешно сдал экзамен Oracle Java 8 OCA.

  4. После интенсивной подготовки к интервью получил место разработчика на внешнем проекте. Стек примерно такой: Java 6, Spring, Hibernate, JSP, Liquibase, OracleDB, Maven. Здесь я сейчас и работаю.

  5. Спектр задач довольно широкий — от написания скрипта по обновлению структуры БД (Oracle) и изменения верстки JSP для отображения новых полей, до создания новых сущностей и создания DTO для «протаскивания» новых полей на отображение со слоя DAO.

Послесловие

내 경력을 위한 탄탄한 실무 기반을 마련하는 데 도움을 준 프로젝트 팀에게 감사의 말씀을 전하고 싶습니다. 이 기반은 내가 “ 주니어 ” 에서 “그저” 개발자로 어렵고 구불구불한 길을 짧은 시간 안에 통과할 수 있도록 도와주었습니다 . 그리고 한 지점에서 다른 지점으로가는 도중에 나는이 주제 또는 저 주제를 다시 한 번 살펴보기 위해 코스로 반복적으로 돌아 왔습니다. 기술을 마스터하는 데 도움이 된 것은 과정 후반부에는 Google 과 모든 정보 소스(책, 비디오 튜토리얼)를 사용해야 한다는 점을 지속적으로 알려주는 강의가 많았다는 것입니다 . 정보를 " 압착 " 하는 능력은 소프트웨어 개발 분야에서 전문적으로 성장하기 위한 핵심 기술입니다. 추신 : 나 자신도 20 레벨 이상의 과정을 마친 후에 일자리를 얻었음에도 불구하고 그런 기회가 있다면 하지 마세요! 3개월의 수습기간이 나에게 큰 스트레스로 다가왔기 때문이다. 첫 번째 단계는 주말에 Git을 배우는 것이었고 끊임없이 지식의 격차를 채워야 했습니다. 이런 점에서 저는 승리할 때까지 JavaRush 과정을 계속 수강했습니다. 따라서 이 과정을 완전히 이수한 후 취업하는 것이 훨씬 더 현명한 생각입니다. 하지만 내 길은 더욱 구불구불했다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION