Це продовження серії історій про студентів, що навчаються на менторському курсі JavaRush. Під час річного навчання на курсі студенти опановують Java завдяки вирішенню задач, лекціям, підтримці менторів та кооперації з іншими учнями у групах. Третя історія – про маркетолога Алексея Касереса, що за порадою друзів почав вивчати Java. Вибір нової професії виявився напрочуд успішним, адже вже після першого модуля Java-університету Алексей зміг влаштуватись на позицію розробника. Я не очікував, що отримаю джоб-офер так швидко. Історія студента Java-університету Алексея - 1

Друзі радили спробувати програмування

Я працював маркетологом та sales-спеціалістом в різних командах в IT-сфері. За час роботи я роззнайомився з багатьма розробниками і потроху почав замислюватися, що робота в продажах не така вже й перспективна, як мені здавалося. На той момент вже доволі багато друзів серед Java-розробників казали, що мені варто спробувати вивчити програмування. Спочатку я не хотів, бо думав, що це складно, потрібні знання математики. Але врешті-решт вирішив спробувати і пішов на на курси з мови програмування JavaScript. Мені не сподобалося: можливо, курс був не дуже якісним, але мені здалося, що програмування – не для мене. Минув ще якийсь час, друзі продовжували заохочувати мене вивчати Java, мовляв з Java справа піде краще. Зараз я з ними згоден. Дуже вдячний за те, що мені порадили вчити саме Java. Я вважаю що Java – це найкрутіша мова програмування. За час роботи я побачив багато інших мов… Кажуть, щоб стати добрим програмістом, треба вміти читати документацію. Сам по собі код Java і є документацією! Тобто це дуже круто і зручно. Не те що в Python та JavaScript, де все більш хаотично. Навіть, якщо ви потім захочете вчити ще якісь мови програмування, Java – дуже крута база. Java в будь-якому проекті потрібна. Тому для Java-програміста завжди буде робота. Отже врешті я почав вчитися в Java-університеті. Мені дуже сподобалося: я пройшов перші пару рівнів, у мене навіть щось вийшло, і я почав вчитися. Це як раз був період карантину, було багато вільного часу на навчання. Тому я сідав зранку і до вечора вчився. Для мене дійсно було важливо, що на курсі є ментор, який пояснює навчальний матеріал, що є чіткий графік, за яким треба займатись. Я знаю, що на JavaRush є ще курс для самостійного навчання, але коли є графік, ментор, який чекає на тебе – ти сидиш і займаєшся. Найбільша різниця між іншими курсами та Java-університетом була в тому, що навчання відбувається поступово, крок за кроком. Складність зростає потроху. Тобі не треба одразу все вчити і сідати писати свій сервіс. Ось основна різниця, і чому я вважаю, що це найкрутіша платформа для навчання. На курсах з ментором немає складних слів і термінології, принаймні на перших рівнях. Тому навіть нульова людина може прийти і зрозуміти, про що йде мова. Це ще один важливий аспект, чому мені було комфортно навчатись.

Мені запропонували пройти стажування, а після нього – контракт на роботу

Потроху, закінчивши перший модуль Java-університету, я почав шукати роботу. Проходив багато інтерв’ю, набрався досвіду… Мені просто порадили почати. Мовляв, тебе нікуди не візьмуть, але в тебе вже буде досвід. Я не очікував, що так швидко отримаю офер. Десь в кінці лютого 2022 року я мав інтерв’ю з британською компанією, в якої були офіси в Польщі. На розмові все добре пройшло, мені запропонували пройти в них додаткове навчання та стажування, а після нього – офер та контракт на роботу у компанії. Коли почалось повномасштабне вторнення, ця компанія перевезла всіх співробітників з України у Польщу. Зараз у мене в офісі суцільні українці і білоруси. Перетин кордону зайняв 4 дні. Потім треба було шукати житло в Польші, інтернет. Тож я зробив перерву у навчанні на кілька тижнів. Під час стажування я намагався паралельно вчитися і на курсах, і за тими матеріалами, які мені давали в компанії, але це було дуже важко. В якийсь момент я перестав займатися в Java-університеті. Я багато шукав, де знайти потрібну інформацію, як зробити те й інше для свого стажування. Було дуже смішно, коли я відкрив програму курсу на JavaRush, що пропустив, і побачив, що в наступному модулі були всі ті теми, які мені були потрібні на той момент. Врешті-решт мені зробили джоб-офер і я вже працюю як Junior Java Engineer.

Програма Java-університету – це саме те, що треба на роботі

Я зараз навчаюсь на третьому модулі, тому що робив паузу для стажування, а потім повернувся. Я дуже хочу пройти весь курс. Суміщати роботу і навчання тяжко, але я встигаю. Насправді часом коли я на роботі роблю технічні асайменти і їх мають перевірити більш досвідчені програмісти, в мене буває пара годин, або півдня, коли є час на навчання. Програма Java-університету – це саме те, що знадобиться на роботі. Кажу це як людина, яка вже працює і успішно пройшла стажування. На курсі дають те, що треба і нічого зайвого. Більшістю технологій, які я вивчив на курсі, успішно використовую зараз у своїй роботі. Для роботи потрібні фреймфорки – Spring, Hibernate, їх вивчають на курсі. Фреймворком Spring я користуюсь, наприклад, кожного дня. Звісно, потрібні і бази даних, особливо SQL, Postgres – з цим всім будеш стикатися незалежно від того, в якій саме компанії працюєш.

2 поради для тих, хто хоче вивчити програмування

  1. Просто почніть. Просто читайте статті, робить задачі, і вже за пару місяців зрозумієте, що здатні писати якісь програми, створювати базові API. Так потроху ви станете програмістом.

  2. Ходіть на співбесіди. Проходження інтерв’ю – це окрема навичка. Ти можеш бути класним програмістом, але не класним “співрозмовником”. Тому треба пройти багато інтерв’ю, щоб стати в цьому класним. Я просто знав, що мені потрібна практика і знання: які питання ставлять, як на них відповідати.