Кар’єру в IT будують по-різному. Можна вивчити одну мову програмування і фреймворк, а потім паралельно з роботою розширювати знання. Можна вивчити мануальне тестування, з часом опанувати автоматизацію або зростати в тимліди. Тож з чого почати?
У цій статті ми порівняємо дві найбільш затребувані професії в IT: Frontend Developer (програміст) і QA Engineer (тестувальник). Приготуйтеся: буде багато прикладів, фактів і цифр.

Що потрібно знати
Frontend-розробник-початківець має знати HTML і CSS, мову програмування JavaScript, один фреймворк або бібліотеку (наприклад, React). Потрібно опанувати систему контролю версій (Git). Знати основи адаптивного дизайну та розуміти інтерфейс редактора Figma.
Щоб працювати з іноземними замовниками, знадобиться англійська на рівні Intermediate і вище. Важливо не тільки говорити, а й писати. Адже команди в мовах програмування часто містять слова з англійської мови. JavaScript опанувати простіше, якщо знаєш інгліш.
Тестувальник-початківець має знати різні методи тестування, працювати з системою баг-трекінгу (наприклад, Jira або Trello), складати звіти (баг-репорти). Необхідно розуміти життєвий цикл розробки (SDLC). Розбиратися в клієнт-серверній архітектурі та працювати з інструментами розробника (DevTools).
На проєктах з іноземними замовниками теж знадобиться розмовна англійська не нижче Intermediate. А письмовий інгліш важливий для звітів і листування з колегами з інших країн.
Що потрібно робити
У програміста та тестувальника спільна мета – якісний продукт. Але методи у них різні. Один – створює, другий – перевіряє на міцність.
Frontend-розробник створює інтерфейси програм і застосунків, верстає сайти за готовими дизайн-макетами. Він працює над тією частиною вебсторінки, яку бачить користувач.
- Отримує та аналізує макет сайту в Figma.
- Вивчає технічне завдання (що і як має працювати).
- Ділить макет на логічні блоки, створює каркас сайту на HTML.
- Допрацьовує каркас за допомогою мови стилів CSS.
- Додає ефекти та анімацію за допомогою JavaScript.
- Адаптує інтерфейс під різні пристрої.
- Передає сайт тестувальнику, читає звіт, виправляє помилки.

Програміст розв’язує більш складні, нестандартні технічні завдання. В ідеалі приймає виклики та любить творити. Це дуже відповідальна робота, оскільки його код впливає на кінцевий вигляд і роботу продукту.
Тестувальник перевіряє роботу сайтів, програм, застосунків. Знаходить помилки (баги) й описує їх. Простими словами, тестувальник стежить, щоб усе правильно працювало й гарно виглядало.
- Вивчає технічне завдання (що і як має працювати).
- Обирає методику та спосіб тестування.
- Отримує або сам складає тест-план, тест-кейси.
- Методично перевіряє сайт за кожною вимогою.
- Тестує програмний код сайту, якщо це необхідно.
- Складає звіт і передає його розробнику.

Тестувальник-початківець не пише код, тож йому не обов’язково бути технарем. Він повинен мати критичне мислення, вміти ставити запитання й доступно описувати проблеми. Тут потрібна концентрація, посидючість і увага до деталей. Хороший тестувальник – перфекціоніст.
Як довго навчатися
Вивчати фронтенд самому непросто. Якщо займатися по 2-3 години на день, то на один тільки JavaScript піде 12-18 місяців. Вам знадобляться книги, відеоролики та залізна дисципліна. Щоб впоратися швидше, варто знайти ментора – друга або колегу з досвідом розробки, який допоможе і підкаже.
На курсі Frontend online опанувати професію можна за 6 місяців. Тут ви вивчаєте актуальну програму, працюєте з ментором і викладачем. Заняття проходять вечорами, тож багато хто поєднує навчання з роботою. Але головний плюс курсу в тому, що ви отримуєте фідбек по практичних завданнях. А отже, ростете швидше.
Щоб вивчити основи тестування самому, знадобиться 6-10 місяців. За умови, що ви виділяєте 2-3 години на день, маєте чіткий план і матеріали. В інтернеті вистачає інформації. Але будьте готові, що багато чого доведеться аналізувати і структурувати. Ваше завдання після навчання – потрапити в IT-компанію та отримати реальний досвід.
На курсі QA online професію можна освоїти за 3 місяці, оскільки ви працюєте з ментором і викладачем за готовою програмою. Навчання проходить на прямих ефірах вечорами і його також поєднують із роботою. Найперспективніші студенти потрапляють на стажування в IT-компанії ще до випуску.
Чи легко знайти роботу
Обидві професії лідирують за кількістю вакансій в IT-сфері. Подивимося статистику за рік й актуальні вакансії на момент публікації статті.
Frontend-розробник:
- Усього вакансій за рік – 11 673
- Приріст до кінця року – 72%
- Активних вакансій – 937
Сьогодні JavaScript – основна мова програмування, її знають 2/3 розробників. Ринок наповнюють продукти, написані на JavaScript. Наприклад, на ньому працюють 95% усіх вебсайтів. Виходить, що у майбутньому збережеться і потреба у фронтендниках.

Тестувальник:
- Усього вакансій за рік – 11 201
- Приріст до кінця року – 77%
- Активних вакансій – 954
Тестувальникам легше знайти першу роботу, оскільки вимоги на старті до них нижчі. Але завдань у QA не менше. Компаніям потрібно тестувати сайти, додатки, ігри, банківські сервіси, роботів тощо. Ця робота не прив’язана до технологій і мов програмування, тому фахівець може обирати проєкти та перемикатися між ними.
Кому скільки платять
Новачок у фронтенді заробляє на 20% більше, ніж у тестуванні. Сума швидко зростає з досвідом, особливо, якщо людина вчить нові мови та фреймворки. Нижче статистика зарплат за даними Dou.
- Senior JavaScript Developer – $4500
- Middle JavaScript Developer – $2500
- Junior JavaScript Developer – $900

Тестувальник стартує з нижчої суми. Дохід зростає не так швидко і з часом різниця може збільшитися. Виняток становлять тимліди та керівники відділу тестування. Нижче статистика зарплат незалежно від методу тестування.
- QA Tech Lead – $3775
- Senior QA Engineer – $3300
- Middle QA Engineer – $1862
- Junior QA Engineer – $750

Зарплати фахівців з автоматизованого тестування (Automation QA) майже на третину вищі, ніж фахівців з ручного (Manual QA).
Краще раз спробувати, ніж багато читати про IT. Запишіться на один із безплатних марафонів і перевірте свої сили: марафон з верстки сайтів чи марафон з тестування. Заняття проходять вечорами, з практикою допомагають ментори та викладач. Зробіть старт в IT!