JavaRush /Java блог /Random UA /JavaRush пройшов двічі. Вдруге — вже працюючи програмісто...
Mikhail Zherdev
41 рівень
Тула

JavaRush пройшов двічі. Вдруге — вже працюючи програмістом

Стаття з групи Random UA

Досьє

  • Хто: Михайло Жердєв
  • Ким працював: системний адміністратор, інженер технічної підтримки
  • Місце проживання: Тула, Росія
  • Вік на момент старту навчання Java: 27
  • Перша робота програмістом: рік після старту навчання
  • Оригінал історії успіху
JavaRush пройшов двічі.  Другий раз - вже працюючи програмістом.

Передісторія

Я мріяв стати програмістом ще у школі. Хотів вступити на факультет кібернетики у місцевому виші, але у підсумку подав документи на інші факультети: боявся, що не пройду відбір. Пізніше прикинув, що насправді пройшов би, і з цього приводу довго кусав лікті… У результаті відучився на інженера ( закінчив вищий навчальний заклад у 2010 ) і влаштувався працювати сисадміном-енікейником, у техпідтримці. Так пролетіло чотири роки.
«І всі ці чотири роки думка вивчитися на програміста не залишала мене. Причому хотілося вивчати саме Java: вплинула його популярність і кросплатформність, хоча про мову уявлення не було ще кілька років.»
У свій час я хотів поїхати за кордон і отримати програмістську освіту там. З цією ідеєю жив усі роки роботи, збирав, відкладав. Зрозуміло, були спроби вивчати самостійно, але займатися книжками не вдалося. Я вічно відкладав черговий розділ на « може колись ». Так я дожив до 2014 року . Спроби вступити до іноземних вишів закінчабося невдало. До того ж, у цей час з-за кордону з навчання повернулася моя дівчина. Так що я подумав, що якщо хочу стати програмістом, то треба починати вчити самому тут і зараз, тому що далі буде складніше.

Навчання

Почав я з HTML , CSS та JavaScript . Повчив PHP з місячком, пройшов практично всі курси на Codecademy . На початку 2015-го приступив до вивчення Java .
«Прочитав книгу Шилдта з Java 7, далося туго, уявлення про майбутню роботу ніякого. Вирішив пошукати якийсь сучасніший спосіб вивчення, ніж читання книжок, благо 21 століття надворі. Шукав, гуглив, знайшов. JavaRush.»
З початку лютого до кінця квітня займався на сайті ( була місячна підписка, зупинив після досягнення 20-го рівня для підтягування теорії та розбору вирішених/рішення невирішених завдань ), з квітня знайомився з сервером Tomcat , jUnit , JSP , Spring , Hibernate , SQL ( всі технології — поверхово, тільки основи і навіщо потрібні ). Паралельно я підтягував теорію з Java Core і на початку травня 2015 року помістив резюме.

Робота та… знову навчання

Відгукнулася одна компанія. Власне, у ній я зараз і працюю. На співбесіді запитували Java Core і за списком технологій, які я скромно додав в резюме ( список див. вище, в попередньому пункті ). Я відразу зізнався, що ці технології знаю поверхово, і планую вивчати їх надалі. У результаті взяли мене на посаду Junior Developer , пояснюючи свій вибір тим, що у мене міцні знання Java Core ( спасибі Java Rush !).
«Оскільки курс JavaRush я пройшов швидко і трохи халтурив (часто сидів на форумах у пошуках відповіді), впевненості у собі як у фахівця не вистачало. Тому вже в грудні я вирішив пройти JavaRush ще раз.»
Щоб усе було чесно, вирішити всі завдання, взяти участь у реальному проекті… До того ж, за час моєї відсутності тут з'явилося багато нових завдань, і мені хотілося їх вирішити, особливо цікавабо міні-проекти. Та й сам сайт мені полюбився, незважаючи на невеликі мінуси, такі, як не самий « відомий » валідатор ( валідатор був повністю перероблений в Java Rush 2.0 і став дуже розуміючим, прим. ред.) . Власне, курс пройшов, у реальному проекті взяв участь (тільки закінчився). Результатом задоволений!

Перший рік

Як програміст, я працюю вже майже рік. Java Rush допоміг у навчанні, розвитку та формуванні себе як фахівця дуже сильно. У компанії працював спочатку над веб-додатком, принагідно вивчаючи необхідні технології. Пізніше перейшов на мобільні розробки, вивчав Android ( місяць-два вчив, далі в розробку з паралельним навчанням ) і з березня - iOS . Це не історія успіху мене як програміста. Вона про те, як JavaRush допоміг мені у здійсненні мрії стати програмістом. Ще багато треба вивчити, перевчити, згадати вже забуте, але мета є стати гарним розробником, куди рости є.

Два роки потому

На прохання адміністрації Java Rush публікую продовження своєї історії. Пройшло 2 роки після початку навчання на JavaRush і 1.5 роки після влаштування молодшим розробником. На першому місці роботи я відпрацював 1.5 роки . Брав участь у кількох проектах, на початку ( червень-жовтень 2015 ) 4 місяці на Enterpriseрозробці ( стік JSP – JSF+Primefaces – JPA ). Потім близько року займався розробкою мобільних додатків під Android та iOS . Вивчив кілька популярних фреймворків під ці платформи ( Realm , Retrofit , трохи Rx ). Писав додаток на kotlin під Android, вивчивши його + Objective C&Swift під iOS . У вересні 2016 року на місяць переключабо на внутрішній існуючий Enterprise-проект. Там потрібно було покращити поточну функціональність, впровадити Elasticsearch ; пробув на ньому місяць, вивчав код, але потім вирішабо робити не через Java, а через БД, і мене перевели назад на мобільні розробки (буває…). Наприкінці серпня 2016 року я пройшов сертифікацію Google по Android на сайті Udacity на прохання керівника. Заповітний бейджик Google Android Associate Developer отримав лише в листопаді через всякі бюрократичні штуки ( або просто не помітабо мій іспит ). З нового року хотів змінити стек на сучасний Enterprise з мобільних Spring , Hibernate , some db . Але вийшло так, що мене самого « знайшли » за допомогою колишнього товариша по службі. На кінець року, буквально на цьому тижні змінив роботу. Банк. Не топ-10 і навіть не топ-100 , але проект зацікавив, що й стало одним із визначальних моментів. Стек - Enterprise , саме те, що я і хотів, щоб отримати досвід комерційної розробки. Також є трохи веб-сервісів, що теж плюс (знаю їх не дуже, але планував вивчати глибше в наступному році) і багато Groovy + Grails . ЗП попросив більше, ніж на поточному місці, і мій запит задовольнабо. Залишається лише виправдати очікування на новому місці роботи та отримувати новий цінний досвід:)). Працюючи на першій роботі, я постійно вчив технології і на роботі, і вдома. Не щодня, звісно, ​​але час у міру сил приділяв. Роздмухав трохи свій GitHub , написав кілька тестових завдань, знайдених в інтернеті. Наприкінці грудня здав сертифікацію відOracle 1z0 - 808 (сертифікація, що підтверджує базові знання з Java). Наступного року планую здавати вже в OCP ( Oracle Certified Associate ), що, здається, вже вагомим, т.к. освіти в комп'ютерних технологіях немає, а сертифікації можуть і стати в нагоді коли-небудь. Але головне не сам сертифікат ( хоча дуже приємно бути його власником! ), а тонкощі мови та прогалини, які заповнюються при підготовці до сертифікації. Ось такі поки що успіхи за минулий період. Трохи менше, ніж хотілося, але сказати, що погано, мова не повернеться. На даний момент розумію, що ще є речі, які треба вивчити, підвчити та дізнатися, але це мене не лякає. Адже найкраще та цікаве ще попереду!
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ