Про віртуальне “Лего” для дорослих та інші особливості роботи веброзробника. Досвідом у професії ділиться Єлизавета Нальотова.

Photo olia danilevich/pexels
Підписуйтесь на нас у Facebook, Telegram, Twitter, Instagram, щоб не пропустити цікаве!
– Лізо, чим саме займається розробник вебдодатків? Що входить до його обов’язків?
– Як і в будь-якій іншій професії в ІТ, список обов’язків досить довгий – від дизайну та створення вебдодатків до траблшутингу (усунення неполадок – ред.), вирішення проблем, що виникають на перших етапах користування та постійного оновлення вже створеної програми. Звичайно, все це загальні обов’язки і, як показує практика, список змінюватиметься залежно від проєкту. Наприклад, у великих проєктах за дизайн відповідає окрема людина, а створенням програми можуть займатися кілька розробників. Бувають і “універсальні” – або full-stack – розробники, які самостійно доводять всю роботу від початку до кінця.
– Простими словами, що таке вебдодаток?
– Вебдодаток – програма, яка зображає та передає інформацію за допомогою браузера. Якщо ви надсилали листи за допомогою сервісу електронної пошти, замовляли піцу онлайн або знаєте, що таке гугл-док – ви не раз стикалися з вебпропозиціями. Якщо говорячи про сайти ми маємо на увазі повністю статичний контент – текст, картинки, відео, то у випадку вебдодатків користувач може взаємодіяти зі сторінкою. Відбувається передача інформації від користувача програмі, і відповідно оновлення контенту сторінки. Для наочності введіть у пошуковий рядок гуглу “прогноз погоди”, і прямо на головній сторінці побачите вебдодаток з прогнозом.
– Як ви прийшли до цієї спеціальності? Що зацікавило спочатку?
– Я здобула освіту за спеціальністю міжнародні відносини, тож в IT прийшла не відразу. На самому початку не було специфічного інтересу саме в професії веброзробника – та й розуміння, що таке “вебдодаток”, чесно кажучи, теж не було. Мене якийсь час цікавила сфера ІТ як комплексне явище, вирішила спробувати себе в цьому. Як і багато хто в IT, починала з вивчення базових мов програмування на кшталт HTML, CSS і JavaScript, потім вивчала різні фреймворки, паралельно створюючи якісь свої навчальні проєкти. Уже на цьому етапі я була дуже зацікавлена сферою, тому часу в навчання почала вкладати більше. Останні пів року працюю виключно над вебдодатками та пов’язаними з цим проєктами. Але надалі не планую обмежувати себе лише цим, є бажання розвиватись у суміжних сферах.
– Маючи досвід у цій галузі, яка особливість роботи видається вам найбільш привабливою?
– Для мене в будь-якій роботі дуже важлива присутність креативних рішень та простору для їх прийняття. І попри те, що сфера ІТ – технічна, робота в ній дає потрібну свободу. Мені подобається називати це “системною креативністю” – у будь-якому коді є список правил, так звана система, якої треба дотримуватись, але з цих правил можна побудувати й створити все, що завгодно. Таке собі віртуальне “Лего” для дорослих.
– Як стати розробником вебдодатків?
– Найпростішою відповіддю, напевно, буде здобути відповідну вищу освіту, але в мене такого досвіду немає, тож про це говорити не буду. Для мене процес розпочався з переглядів відео на Ютуб та вивчення азів програмування на безплатних відеокурсах. Далі були поглиблені курси, безліч практичних навчальних проєктів. Багатогодинне читання форумів і документації, щоб розібратися з якоюсь дуже специфічною проблемою.
Щоправда, як показує практика, проблема найчастіше виявляється не такою вже й специфічною.
– Фриланс чи робота в компанії?
– Був досвід і першого і другого, але можу сказати тільки те, що це для кожного індивідуально. Мені більше подобається працювати в компанії, оскільки пошук клієнтів для мене далеко не улюблена частина роботи. Звичайно, робота в компанії передбачає менший рівень свободи, ніж фриланс, і це теж варто враховувати. Якщо ви не впевнені – спробуйте обидва варіанти та виберіть відповідний для вас.
– Як проходить ваш робочий день? Скільки він триває?
– Залежить від завантаження. Компанія, в якій я працюю, дотримується схеми “графік вільний, але робота має бути виконана вчасно”. Цей підхід останнім часом стає все популярнішим і я дуже цьому рада. Бувають дні, коли працювати доводиться лише кілька годин і встигаю закінчити все, що потрібно, до обіду. Бувають ситуації, коли сиджу за комп’ютером по 10 годин – вільний графік не скасовує свободи сидіти над кодом усю ніч. Але, звичайно, так робити не варто – здебільшого для того, щоб не працювати овертайм, достатньо грамотного керування часом та оцінки власних сил.
– Ви казали, що був досвід роботи на фрилансі. Як ви знаходили пропозиції щодо роботи на той час?
– Зазвичай на Upwork. Не бачу сенсу винаходити велосипед, якщо є всім відомі сайти з великою кількістю як фахівців, так і – що зручно – клієнтів.
Плюс на цьому сайті можна попрацювати із замовниками з різних країн. Це додає різноманітності.
– Для роботи з міжнародними клієнтами важливе знання англійської. Наскільки це необхідно, якщо приймаєш замовлення лише від українських компаній?
– Знання англійської для сфери ІТ – практично обов’язкове. Фрилансерам ще можна якось ухилитися, хоча буде тільки собі дорожче. А на співбесіді до компанії ця частина біографії помітно зменшить шанси на проходження. Англійська впливає не лише на якість комунікації та базу клієнтів, а й на рутинну працю загалом.
– Які особисті якості важливі у вашій справі?
– По-перше, як я вже говорила, уміння грамотно розподіляти свій час і оцінювати сили. На роботі не буде дзвінка з уроку та на урок, тож промахнутися з оцінкою можливостей дуже легко, особливо на початкових етапах. Але тут не варто переживати, з цим стикаються всі. Важливо мати одночасно аналітичні здібності – щоб швидко знаходити проблему. І креативність – для розв’язання знайденої проблеми та пошуку альтернативних шляхів. Ну і звичайно, багато інших якостей, які важливі майже у кожній сфері зайнятості – терпіння, самодисципліна, впевненість у собі та своїх силах, а також уміння приймати свої невдачі та вчитися на них.
– Що порадите колегам-новачкам у професії?
– По-перше, не боятися зробити перший крок у сфері ІТ. Мене теж довго переслідував страх, що тут все важко, а люди знають більше і краще. Повірте, це неправда. Так, IT сфера конкурентна – але не більше і не менше ніж будь-яка інша, тож для вас місце обов’язково знайдеться.
По-друге – не припиняйте вчитися. Навіть на етапі, коли ви станете непоганим фахівцем чи отримаєте комерційний досвід, не потрібно забувати про розвиток та вивчення нового у вашій чи суміжних сферах. Це не тільки дасть вам свободу та краще розуміння того, чим ви займаєтесь, але й спростить весь процес роботи над проєктами. Навіть прекрасні фахівці стикаються з чимось, чого ще не знають або не вміють. Тож не бійтеся продовжувати вчитися.