JavaRush/Java блог/Random UA/Історія розробника JavaRush Дмитра Семененка

Історія розробника JavaRush Дмитра Семененка

Стаття з групи Random UA
учасників
Продовжуємо спецсерію в рубриці «Історії успіху» — розповідаємо про розробників, які навчалися на JavaRush, а тепер працюють у цій компанії, розвиваючи продукт. Наш п'ятий герой – Діма Семененко. За освітою Діма - інженер. Згодом професія стала для нього нецікавою та малоприбутковою, і тоді він задумався про те, щоб стати розробником. Його навчання тривало близько 5 років. Як це було, Діма розповідає в історії успіху."Моє навчання розтяглося на 5 років": історія розробника JavaRush Дмитра Семененка - 1

"На Новий рік купив собі передплату JavaRush"

Програмування зацікавило мене у студентські роки. В університеті я навчався на мікроелектронника і трохи навчав Паскаль. Після навчання влаштувався на підприємство інженером. Зарплата була невисока, через час працювала стала нецікавою. Тому я й почав дивитися у бік IT. Багато знайомих пішли в цю галузь і казали, щоб я спробував. Вибір мови програмування відбувався так: знайома працювала айтішницею, я запитав у неї, який напрямок краще вибрати, вона порадила Java. Тобто це не був цілком свідомий вибір. Тому я почав вивчати це питання і натрапив на "Хабре" на статтю засновника JavaRush, де й познайомився із цим ресурсом. Зареєструвався на JavaRush у жовтні 2013 року, а на Новий рік купив собі передплату за 100 доларів. Цей новорічний подарунок вабовся у роботу розробником. Я почав проходити перші рівні, потроху вирішував завдання на роботі та вдома. Жодного графіка не було: займався я у вільний час. Тобто це було так: повчився, на кілька днів забив на навчання, потім знову повернувся. Були перерви по 2-3 місяці. Зараз я розумію, що це взагалі не підхід до навчання. На той час я зрозумів, що не вистачає знань, щоб вирішувати завдання. Були моменти, коли я копіював готову відповідь, щоб отримати темну матерію і пройти на новий рівень. Вистачав знання "по верхах", щоб швидше поміняти роботу. Через брак знань я вирішив піти на курси з програмування, в яких досить швидко розчарувався. Наприклад, коли я хотів щось уточнити у викладача, він запитання відкладав на потім, курси закінчувалися пізно ввечері, всіх відправляли додому, питання обіцяли розібрати на наступному занятті. І так тяглося раз на раз. Насправді я вивчив там те, що вже й так знав.

"Чого ти там сидиш, йди шукай якусь роботу, у тебе сім'я"

Коли наприкінці 2017 року я потрапив на свою попередню роботу під скорочення, взявся за навчання щільно. Отримав “чарівний” пендель та дуже велику мотивацію. Це були найактивніші півроку мого навчання. Я пішов на стажування JavaRush, де робив проект підрахунку калорій на Spring. У проекті використав і базу даних, і Hibernate, і Spring, і багато інших технологій. Ментор давав багато додаткового матеріалу. Було дуже цікаво, розумно, розжовано аж до дрібниць. Також я читав багато літератури, дивився відео, записався на курс Нємчинського "Групове програмування". По суті це стажування було як робота, але платабо не нам, а ми. Ми писали CRM-систему, ми мали свій ментор. Все було як на звичайній роботі: завдання, мітинги тричі на тиждень. На цьому проекті я відчув, що починаю нормально розвиватись. Окрім стажувань, я займався сам. Вдома сидіти можливості не було через маленьку дитину, тож я йшов до бібліотеки. Там були стіл, розетка, безкоштовний Wi-Fi. Ніхто не заважав, тільки пенсіонери ходабо почитати газети. Іноді також вдома вечорами навчався. Загалом усю зиму я ходив навчатися в бібліотеку, бо знав, що треба. Хоча багато хто казав: “Чого ти там сидиш, йди шукай якусь роботу, у тебе сім'я, діти”. Дуже допомогла "заначка". За час посиленого навчання я був на кількох співбесідах. Одна співбесіда була в айтішний відділ у банк, ще одна — в компанію з кавових автоматів. Десь мене не брали, десь мені самому не сподобалося. Іноді також вдома вечорами навчався. Загалом усю зиму я ходив навчатися в бібліотеку, бо знав, що треба. Хоча багато хто казав: “Чого ти там сидиш, йди шукай якусь роботу, у тебе сім'я, діти”. Дуже допомогла "заначка". За час посиленого навчання я був на кількох співбесідах. Одна співбесіда була в айтішний відділ у банк, ще одна — в компанію з кавових автоматів. Десь мене не брали, десь мені самому не сподобалося. Іноді також вдома вечорами навчався. Загалом усю зиму я ходив навчатися в бібліотеку, бо знав, що треба. Хоча багато хто казав: “Чого ти там сидиш, йди шукай якусь роботу, у тебе сім'я, діти”. Дуже допомогла "заначка". За час посиленого навчання я був на кількох співбесідах. Одна співбесіда була в айтішний відділ у банк, ще одна — в компанію з кавових автоматів. Десь мене не брали, десь мені самому не сподобалося.

"Якщо робота не подобається, то висока зарплата не допоможе"

Якось я зайшов на сайт JavaRush і натрапив на оголошення про те, що компанія шукає джава-джуніора. Я відправив резюме і мене покликали на співбесіду. Перший етап був із рекрутером, потім технічна співбесіда з керівником, а потім уже з директором. Не на всі питання я правильно відповів, гадаю, відсотків на 80, але це не точно. І мене взяли на роботу. Спочатку була адаптація, знайомство із проектом, налаштування софту. Спочатку я займався тим, що правил уже написані завдання для квестів, потім сам почав писати завдання та ігри. Нині вже й серверною частиною займаюся. Писати нові завдання – це творча робота. Реалізувати не дуже важко, важко її вигадати. Коли розпочався перший карантин (локдаун навесні 2020 року — ред.), у нас була мета зробити по 20 завдань кожному. Пам'ятаю, я сидів удома, ходив по кімнаті і нічого не міг придумати. Були моменти, коли за день міг 6 завдань вигадати, а в другому — 1-2. У моїй роботі мені подобається як бекенд-розробка, робота з базою, так і створення нових та покращення старих завдань. До карантину ми в офісі практикувалися у парному програмуванні. По 2-3 людини сідали за одним компом, один писав код, інші йому казали, що писати. Потім мінялися. Це цікава практика, багато чого дізнаєшся від своїх колег. Для тих, хто збирається йти в розробники, хочу сказати, що якщо робота не подобається, то висока зарплата не допоможе. Я люблю свою роботу. Мені подобається відчуття після того, як вирішуєш проблему, над якою довго сидів. Тоді у мене просто крила виростають. Саме тому я займаюсь розробкою. Ще трохи про мотивацію. Мій знайомий, який працював на заводі, хотів піти у тестувальники. Я розповів, що працюю розробником, та про навчання на JavaRush. Він купив річну передплату, пройшов навчання і зараз працює джуном. Інші друзі теж куштували, але до кінця дійшов лише один. Він мав реальну мотивацію, він дуже хотів поміняти роботу.

Поради для розробника-початківця:

  1. Краще розібратися, аніж пропустити.

    Не проходьте тему поверхово. Краще витратити трохи більше часу та розібратися, ніж пролетіти і не зрозуміти, як щось працює. Жодної магії немає: все працює так, як має працювати.

  2. Постарайтеся не відволікатися.

    Якщо ви вирішабо займатися, то краще присвячувати навчанню щонайменше 2-3 години на день. Щоб не відволікатися, телефон повинен бути вимкнений — це допоможе нормально поринути у нове завдання або тему.

  3. Читайте книги з теорії Java.

    Можу порекомендувати кілька книг:

    • "Вивчаємо Java (Head First Java)" Кеті Сьєрра і Берта Бейтса;
    • "Філософія Java" Брюса Еккеля;
    • “Java. Повне керівництво Герберта Шилдта;
    • “Java. Бібліотека професіонала Кея Хорстманна.

  4. Зробіть pet-проект.

    На співбесіді важливо показати, що у вас є хоч якийсь досвід роботи. Нехай це будуть пробні проекти, хай навіть недороблені, важливо показати, що ви щось робабо.

  5. Вчіть англійську.

    Краще знати англійську, ніж її не знати :) Як мінімум вона потрібна для читання технічної документації... Я завалив одну співбесіду через низьке знання англійської.

  6. Будьте наполегливими.

    Запитуйте, якщо вам щось незрозуміло. Навіть якщо вам здається, що питання дурні. Головне розкласти собі все по полицях.

Коментарі
  • популярні
  • нові
  • старі
Щоб залишити коментар, потрібно ввійти в систему
Для цієї сторінки немає коментарів.