JavaRush /Java блог /Random UA /З військових до програмістів: історія Антона, розробника ...

З військових до програмістів: історія Антона, розробника JavaRush

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

«Через 1,5 роки в армії я зрозумів, що звільнятимуся»

Моя перша освіта — військова за спеціальністю «Технічний захист інформації». Через перші 1,5 роки служби, у 2014 році, я зрозумів, що звільнятимуся. Було два варіанти, чому я міг би залишитися в армії: це робота на ідею чи зарплату. Ні те, ні інше, я не міг отримати у збройних силах. Декілька років тому, коли курс долара дуже зріс, ми з колегами сміялися, що прибиральниця в торговому центрі отримує більше, ніж ми. Якщо говорити про ідею, я хотів бути причетним до змін до армії, але вплинути на щось було неможливо. Коли вирішив, що йтиму з армії, подивився вакансії з моєї першої спеціальності і зрозумів, що треба переучуватися практично з нуля. На «громадянці» були інші вимоги до моєї професії.

«Весь вільний час присвячував вивченню Java»

До закінчення контракту я мав 4 роки: достатньо часу, щоб підібрати нове заняття. В інституті я намагався програмувати на С++, було цікаво. Тому купив собі книгу про С++ і почав його вивчати. Потім взявся до C#, освоїв основи. І вирішив зупинитись на Java. Тобто свою мову програмування я шукав близько року. На той момент я не розумів, у чому є суттєва різниця між ЯП. У моєму випадку вибір залежав від якості курсів IT, які були на ринку. Java я вибрав все-таки завдяки курсам JavaRush - це одні з найкращих курсів з цієї мови. Десь за два роки до закінчення контракту я взявся за навчання по-серйозному - весь вільний час присвячував вивченню Java. Почав із читання книг з цієї мови. Пам'ятаю, як зараз: роздрукував 300 аркушів дрібним шрифтом книги та читав. Пізніше зареєструвався на JavaRush і почав проходити рівні, дивився навчальні відео. Я пройшов 28 рівнів за 3 місяці. Це досить швидко: багато студентів проходять набагато довше. Загалом програмування я вчив близько трьох років, з яких Java — два роки. Мені дуже складно було перебудувати мозок на розуміння класів та об'єктів. Складний був перехід від Java до фреймворків - не знав, як до них підступитися. Мене врятувало те, що перша освіта була пов'язана з мережами, і я знав, як вони влаштовані. На цьому я не зупинився, а пішов на другу вежу на програмування до Київського політеху. У цьому навчанні були і недоліки, і переваги: ​​була необхідна теорія з об'єктно-орієнтованого програмування, пояснювали, як пов'язати дискретну математику з програмуванням, але на практиці, наприклад, навчали трендів 15-річної давності. багато студентів проходять набагато довше. Загалом програмування я вчив близько трьох років, з яких Java — два роки. Мені дуже складно було перебудувати мозок на розуміння класів та об'єктів. Складний був перехід від Java до фреймворків - не знав, як до них підступитися. Мене врятувало те, що перша освіта була пов'язана з мережами, і я знав, як вони влаштовані. На цьому я не зупинився, а пішов на другу вежу на програмування до Київського політеху. У цьому навчанні були і недоліки, і переваги: ​​була необхідна теорія з об'єктно-орієнтованого програмування, пояснювали, як пов'язати дискретну математику з програмуванням, але на практиці, наприклад, навчали трендів 15-річної давності. багато студентів проходять набагато довше. Загалом програмування я вчив близько трьох років, з яких Java — два роки. Мені дуже складно було перебудувати мозок на розуміння класів та об'єктів. Складний був перехід від Java до фреймворків - не знав, як до них підступитися. Мене врятувало те, що перша освіта була пов'язана з мережами, і я знав, як вони влаштовані. На цьому я не зупинився, а пішов на другу вежу на програмування до Київського політеху. У цьому навчанні були і недоліки, і переваги: ​​була необхідна теорія з об'єктно-орієнтованого програмування, пояснювали, як пов'язати дискретну математику з програмуванням, але на практиці, наприклад, навчали трендів 15-річної давності. Мені дуже складно було перебудувати мозок на розуміння класів та об'єктів. Складний був перехід від Java до фреймворків - не знав, як до них підступитися. Мене врятувало те, що перша освіта була пов'язана з мережами, і я знав, як вони влаштовані. На цьому я не зупинився, а пішов на другу вежу на програмування до Київського політеху. У цьому навчанні були і недоліки, і переваги: ​​була необхідна теорія з об'єктно-орієнтованого програмування, пояснювали, як пов'язати дискретну математику з програмуванням, але на практиці, наприклад, навчали трендів 15-річної давності. Мені дуже складно було перебудувати мозок на розуміння класів та об'єктів. Складний був перехід від Java до фреймворків - не знав, як до них підступитися. Мене врятувало те, що перша освіта була пов'язана з мережами, і я знав, як вони влаштовані. На цьому я не зупинився, а пішов на другу вежу на програмування до Київського політеху. У цьому навчанні були і недоліки, і переваги: ​​була необхідна теорія з об'єктно-орієнтованого програмування, пояснювали, як пов'язати дискретну математику з програмуванням, але на практиці, наприклад, навчали трендів 15-річної давності. а пішов на другу вишку на програмування у Київський політех. У цьому навчанні були і недоліки, і переваги: ​​була необхідна теорія з об'єктно-орієнтованого програмування, пояснювали, як пов'язати дискретну математику з програмуванням, але на практиці, наприклад, навчали трендів 15-річної давності. а пішов на другу вишку на програмування у Київський політех. У цьому навчанні були і недоліки, і переваги: ​​була необхідна теорія з об'єктно-орієнтованого програмування, пояснювали, як пов'язати дискретну математику з програмуванням, але на практиці, наприклад, навчали трендів 15-річної давності.

"Я думав, це провал, а виявилося, що все дуже добре"

Моя перша співбесіда — поки що й єдина у моїй кар'єрі розробника. Це чудова історія. Коли до закінчення контракту в армії залишався місяць, ми з однокурсниками військовим ліцеєм вирушабо на святкування 10-річчя випуску в Рівному. Один із наших випускників запропонував забрати мене на машині. Ми з ним розмовляли, я запитав його, де він працює, виявилося, що в JavaRush тестувальником. Я йому говорю: «О, так я вчив там Java. Вам там випадково не потрібні програмісти? Він відповідає: «Якраз шукаємо джуніора». У результаті мене запитабо на співбесіду. На співбесіді було 15 питань щодо Java. На 13 питань я відповів правильно, на 14-му — наполовину правильно, на 15-му — неправильно. Я думав, що це провал, а виявилося, що все дуже добре. Мене взяли на роботу. У JavaRush я працюю вже два роки. Відділ, у якому я працюю, називається Content Team. Наша команда перш за все займається написанням завдань для курсу JavaRush. Крім цього, ми пишемо і бекенд нашого проекту. Я також займаюсь плагіном. Я радий, що пішов у розробку. Зараз я працюю над тим, що мені справді цікаво. Нещодавно було завдання, на яке я витратив близько 10 годин і зробив лише одну перерву. Слід зазначити, що у роки роботи зарплату можуть підвищувати досить часто, залежно від цього, який ти показуєш прогрес. Звісно, ​​зараз я заробляю набагато більше, ніж у армії. на яку я витратив близько 10 годин і зробив лише одну перерву. Слід зазначити, що у роки роботи зарплату можуть підвищувати досить часто, залежно від цього, який ти показуєш прогрес. Звісно, ​​зараз я заробляю набагато більше, ніж у армії. на яку я витратив близько 10 годин і зробив лише одну перерву. Слід зазначити, що у роки роботи зарплату можуть підвищувати досить часто, залежно від цього, який ти показуєш прогрес. Звісно, ​​зараз я заробляю набагато більше, ніж у армії.

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

  • Дивіться інформацію у різних джерелах. Іноді я стикався з тим, що не розумів окремі розділи програмування. Моя порада в такому разі просто змінити джерело інформації, адже багато залежить від подачі матеріалу. Допомагають відео-розбір завдань. Якщо нічого не допомагає, можна знайти оригінал книги, іноді неправильний переклад може спотворити інформацію.
  • Вчіть технічну англійську. Мені довелося наздоганяти англійську, але це було необхідно. Коли я почав працювати над проектами, то зрозумів, що деякі моменти можна знайти лише англійською. Пул технічних слів – це близько 200 слів, які можна вивчити за 2 місяці.
  • Вчіть спочатку все поверхово, а потім кожен компонент окремо. Якщо відразу вникати у всі деталі, це забиратиме багато часу. Тим більше, спочатку це не потрібно.
  • Не бійтеся подавати резюме на вакансію. В описі може бути багато вимог, які насправді для джуніора не потрібні. Якщо компанія дійсно шукає джуніора, то в основному потрібні знання Java і Spring.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ