Увійти в IT: інтерв’ю з розробником про навчання, першу роботу й можливості – Web-systems
Компания

Увійти в IT: інтерв’ю з розробником про навчання, першу роботу й можливості

25 жов 2018
Автор:Web Systems
349

У четвер 25-го жовтня відбувся перший захід, організований Хмельницьким IT кластером. Представники місцевих IT компаній зустрілися зі студентами, щоб познайомити їх з актуальними напрямами у сфері веб-розробки й поділиться своїми історіями успіху. Про свій шлях від студента до затребуваного фахівця розповідав наш Front-end розробник Віталій. Напередодні ми поспілкувалися з ним і для нашого блогу.

Коли ти вперше познайомився з комп’ютером і які його можливості зацікавили найбільше?

Блог - Увійти в IT: інтерв'ю з розробником про навчання, першу роботу й можливості : image-Перше знайомство з комп’ютером відбулося десь в 12 років. Напевно, як і всіх однолітків, в першу чергу, мене цікавило питання, як на нього встановити ігри.

Коли ти зрозумів, що хочеш бути веб-розробником/програмістом? Як вибирав свою майбутню спеціальність у ВНЗ? Де навчався?

Блог - Увійти в IT: інтерв'ю з розробником про навчання, першу роботу й можливості : image-Навчався в Хмельницькому Національному Університеті, спеціальність “Комп’ютерна інженерія” (бакалавр), “Системне програмування” (магістр).
У школі мені дуже подобалися точні науки: математика, фізика, хімія. Тому, коли думав про майбутню професію, розглядав такі варіанти, як інженерія та економіка.

Мабуть, здоровий глузд допоміг мені вибрати професію, пов’язану з інформаційними технологіями, оскільки на момент мого вступу до університету в 2012-му було багато вакансій у цій сфері. У порівнянні з іншими інженерними спеціальностями, ця була найперспективнішою в плані кар’єри. На момент вступу взагалі не мав уявлення, що таке мови програмування і як розробляти програми, веб-сайти тощо.

До вибору спеціальності також підійшов раціонально. Свою спеціальність “Системна інженерія” вибирав, аналізуючи рейтинги за попередні роки. Помітив, що середній рейтинг студентів, які обрали цю спеціальність був найвищим. Оскільки мій рейтинг дозволяв мені поступати на будь-яку спеціальність в ХНУ, подав документи на найбільш популярну на той час.

Наскільки твоя спеціальність була пов’язана з тим, чим ти займаєшся зараз?

Блог - Увійти в IT: інтерв'ю з розробником про навчання, першу роботу й можливості : image-Під час навчання, мабуть, половина профільних предметів була націлена на вивчення архітектури комп’ютерів, процесорів, їх програмування тощо. Тобто в ідеалі, припускаю, я повинен був стати дядьком, який паяє плати і програмує їх. Однак були курси близькі до того, з чим мені доводиться працювати щодня, зокрема ознайомлювальний курс з HTML, CSS, JS. Пізніше були предмети про бази даних SQL і PHP.

Твоя перша робота в IT. Якою вона була? Як ти її отримав?

Блог - Увійти в IT: інтерв'ю з розробником про навчання, першу роботу й можливості : image-Про роботу, мабуть, задумався відразу після закінчення першого курсу, оскільки саме тоді з’явилося якесь уявлення про IT. Уже під час своїх перших літніх канікул в університеті почав вивчати веб-технології, переглядаючи піратські – що поробиш, такий був час – копії відео курсів. Десь через рік після того розмістив своє перше резюме верстальника на Work.ua. Тоді зі мною зв’язалися представники однієї веб-компанії, дали мені тестове завдання, яке я успішно провалив, оскільки погано знав JavaScript і не зміг підключити необхідні плагіни.

Протягом усього навчального року я працював над цими прогалинами в навичках. А на літніх канікулах планував знайти роботу, проте знову мене чекала невдача. Цього разу відмовили батьки, аргументуючи це тим, що мені ще рано. Але вже восени питання роботи стало критичним для мене. Я знову розмістив резюме, на яке відгукнулися відразу дві компанії і запропонували пройти стажування. Пройшов співбесіду в обох, але вибрав ту, атмосфера якої сподобалася найбільше. Тією компанією була Web-Systemes Solutions. З тих пір пройшло майже 4 роки.

Є різні напрямки в IT: front-end, back-end, менеджмент, маркетинг і т.д., яким чином ти вибрав свій профіль?

Блог - Увійти в IT: інтерв'ю з розробником про навчання, першу роботу й можливості : image-Моє знайомство з IT почалося з front-end на першому курсі в рамках предмета про ці технології. Після чого у мене з’явився план краще розібратися з front-end-ом, а потім взятися за back-end (фулстек). Інші напрямки я в принципі і не розглядав.

Чим ти займаєшся зараз: профіль, з якими технологіями працюєш?

Блог - Увійти в IT: інтерв'ю з розробником про навчання, першу роботу й можливості : image-Зараз працюю Ember.js розробником. Командою розробляємо й підтримуємо три портали для німецької компанії. На поточному проекті працюю з такими мовами як js, css, html, php (тести). Всі технології навіть не перечислити, але основні це SCSS, DOMPDF, Handlebars.js, Ember.js, jQuery, Chart.js, Behat/Mink, Selenium, Node.js, Gulp, Webpack, React.js, Rest, і CircleCI.

Знаю, що ти не раз виступав в ролі ментора. Чому ти вчиш своїх студентів? Які поради даєш майбутнім програмістам?

Блог - Увійти в IT: інтерв'ю з розробником про навчання, першу роботу й можливості : image-Уже кілька років поспіль Web-Systems Solutions приймає студентів на практику. Студенти, які приходять вже мають базові знання (HTML, CSS, JS). Перед початком практики завжди даю додаткові теоретичні матеріали, які потрібно опрацювати, щоб під час практичних занять можна було займатися безпосередньо розробкою. Як керівник front-end груп допомагаю розібратися на практиці – як правило, ми розробляємо якийсь веб-додаток – з js-фреймворками. Коли ділюся власним досвідом, то в першу чергу розповідаю про граблі, на які доводилося наступати. Також проводжу міні-співбесіди з кожної технології, це допомагає краще засвоїти матеріал, дає уявлення, як взагалі проходять співбесіди. Щотижня потрібно виконати практичне завдання. В кінці курсу, за бажанням студентів, пропоную план для самостійної роботи з посиланнями на матеріали.

Про те, як пройшов черговий практичний курс Web-Systems Solutions можна прочитати в інтерв’ю з розробниками Про студентів, практику та можливості для майбутніх програмістів

Як ти думаєш, які дисципліни є найбільш важливими для майбутнього програміста, або правильніше сказати, найбільше допомагають становленню студента як майбутнього фахівця в певній галузі?

Блог - Увійти в IT: інтерв'ю з розробником про навчання, першу роботу й можливості : image-Особисто для мене найважливішим і визначальним був перший профільний предмет. У більшості випадків доводилося освоювати його самостійно, оскільки практика випереджала теорію (лекції). Тому можу сказати, що в професії програміста важливим, як на мене, є вміння самостійно й швидко вчитися. І, коли справа доходить до першої мови програмування, це стає найбільш очевидним.

Якби ти міг повернути час назад і знову опинитися в університеті, щоб ти змінив?

Блог - Увійти в IT: інтерв'ю з розробником про навчання, першу роботу й можливості : image-Мабуть, більше часу приділяв би практиці, вирішував більше завдань, вчив англійську!

Як ти вважаєш, якими якостями повинен володіти сучасний фахівець в області інформаційних технологій?

Блог - Увійти в IT: інтерв'ю з розробником про навчання, першу роботу й можливості : image-Терпіння, вміння швидко навчатися, вміння спілкуватися і знаходити спільну мову. Останній пункт – найскладніший. Якщо вірити статистиці, більшість інженерів – інтроверти, а тому спілкування – це, мабуть, найбільший бар’єр, який доводиться долати. Чим більший проект, тим більше буде обговорень.

Які технології можуть мати найбільший вплив в перспективі наступних 5-10 років?

На мою думку, це AI i VR. Особисто мене найбільше вражає те, як ці технології застосовуються в медицині для вивчення й діагностики захворювань.

Хочете замовити проект?
Дзвоніть +38 067 98 00 900
або заповніть форму

Почати проект
Бізнес поїздка у Франкфурт. Інтерв’ю з розробниками
Компания

Бізнес поїздка у Франкфурт. Інтерв’ю з розробниками

Ми вже неодноразово писали в соціальних мережах про те, що недавно наші колеги відвідали Франкфурт з бізнес-візитом. Нарешті прийшов час розкрити всі деталі поїздки, а також детальніше розповісти про нашу українсько-німецьку співпрацю.

Автотестування великих веб-проектів: для чого і як ми пишемо автотести
Технології

Автотестування великих веб-проектів: для чого і як ми пишемо автотести

Код завжди повинен працювати коректно. Це головне правило розробника. Коли працюєш у великій команді, де кожен робить свою частину спільного проекту, важливо забезпечити узгодженість дій. Для цього ми і пишемо Автотест. Мета автотестування: забезпечити якість продукту, а також переконається в тому, що твій код не поламають. У цій статті Front-end розробник Віталій розповідає про автотестування на одному з його проектів.

TDD чи не TDD: інтерв’ю з керівником back-end команди
Технології

TDD чи не TDD: інтерв’ю з керівником back-end команди

Що таке test-driven development, або TDD? Почнемо з загального визначення і на цьому закінчимо формальну частину статті. TDD - техніка розробки програмного забезпечення, згідно з якою, написанню коду передує написання тестів для його перевірки. Про це ви прочитаєте в будь-якій енциклопедичній статті. У цій публікації ми розповімо про техніку в дії. У кожного практикуючого розробника свій підхід, відповідно способів застосувати теорію на практиці стільки ж, скільки і розробників у цьому світі. Про те, як ми реалізуємо TDD на наших проектах розповість Team Lead Back-end розробників Олександр.