Хто такий насправді верстальник і чим він займається. Міфи і реальність

Попри те, що веб як галузь існує вже не одне десятиліття, багато хто і досі не розуміє, хто взагалі ці люди — верстальники, — та нащо вони потрібні.

Цю статтю ми спробували написати удвох. Ми — це Наталія Строкова і Лариса Бєлова, Frontend-розробниці компанії HOSTiQ. Але до того як стати фронтендерами, ми обидві багато років працювали верстальницями. Важко пригадати, скільки разів нас вітали з днем програміста чи дизайнера, бо люди не розуміли, чим саме ми займаємось.

Тож настав час пояснити, хто такі верстальники, розвіяти деякі міфи щодо верстки та, можливо, заохотити новачків приєднатися до нашої професійної спільноти (одразу попереджаємо: дня верстальника не існує).

Так що саме робить верстальник? Він бере макет сторінки сайту — умовно кажучи, картинку, яку підготував дизайнер у відповідній програмі — та, дивлячись на макет, пише деякий код. І коли файлик з цим кодом відкриваєш в браузері — ти бачиш справжню сторінку, якою її задумав дизайнер.

Однак для того, аби зверстана сторінка стала частиною сайту, далі потрібно залучати до процесу Frontend- чи Backend-розробника (кого саме — залежить від архітектури сайту).

Внесемо ясність: верстальник лише робить з макета статичну HTML-сторінку. Frontend-розробник може також зверстати сторінку самостійно, а може використати готову верстку. Далі Frontend-розробник «оживляє» інтерактивні елементи та наповнює сторінку реальними даними з баз даних або сторонніх ресурсів.

У своїй роботі верстальник користується двома мовами написання коду — HTML та CSS.

HTML (HyperText Markup Language, мова розмітки гіпертексту) — задає структуру сторінки. Це робиться за допомогою так званих тегів — певних послідовностей символів, у які обертаються відповідні частини тексту. І коли браузер читає код сторінки, він розуміє, що оце — заголовок, тут — маркований список, а там — таблиця.

А як саме ці елементи виглядатимуть, описує CSS (Cascading Style Sheets, каскадні таблиці стилів). Він регулює кольори тексту та фону, шрифти, розміри, положення та поведінку елементів один відносно одного та багато іншого.

Інколи новачки називають HTML та CSS мовами програмування. Але це не так. Тут ми зіткнулися з одним із міфів або помилкових вражень, які існують навколо професії верстальника. Нижче ми хотіли б розглянути деякі з них ширше.

Міф № 1: опанувати професію верстальника можна швидко й самому

Як і в інших галузях IT, серед верстальників багато світчерів — тобто людей, які прийшли в IT з інших професій. Але саме серед верстальників більшість тих, хто починав опановувати професію самостійно.

Ми — також світчери і вивчали HTML та CSS за книжками та онлайн-уроками. Це було дійсно нескладно, тому можна погодитись із тим, що здобути базові знання і з ними одразу спробувати увійти в професію — цілком можливо.

Але може пройти певний час від поодиноких замовлень на фрилансі до першого оферу. Щоб отримати роботу верстальника, зазвичай недостатньо просто передивитися відео на YouTube або прочитати корисні статті. Насправді базові знання HTML та CSS є необхідною вимогою для всіх фахівців з веброзробки, тож наявність цих базових знань ще не означає, що ви є верстальником та вмієте верстати. Потрібні системні знання з HTML та CSS — можливо, навіть отримані на професійних курсах. А ще багато чого.

Спираючись на вимоги до кандидатів на позицію верстальника, спробуємо перелічити, в чому саме треба розбиратися та з чим, можливо, доведеться працювати:

  • векторні та растрові графічні редактори (наприклад, Photoshop та Figma);
  • CSS-препроцесори;
  • CSS-фреймворки;
  • CSS-методології;
  • SVG;
  • адаптивна верстка;
  • семантична верстка;
  • CSS-анімація;
  • JavaScript на рівні користувача;
  • популярні CMS — наприклад, Wordpress (вміти застосувати дизайн до сайту на WP);
  • системи контролю версій (наприклад, Git).

І, як все в IT, інструменти верстальника постійно розвиваються, кожен день зʼявляється щось нове, тому вчитися доведеться усе своє професійне життя — постійно бігти, щоб залишатися на своєму місці.

Міф № 2: верстальник — це «недороблений» Frontend-розробник

Професії верстальника та фронтенд-розробника частково перетинаються, але кожна з них має свої особливості та вимагає специфічних здібностей та знань.

Звісно, верстка може стати сходинкою на шляху до професії Frontend-розробника. Але професія верстальника має цінність сама по собі. Щоб стати справжнім верстальником, треба розумітися не лише на технологіях та інструментах, перелічених вище.

Потрібно усвідомлювати, що верстка — це про гармонію, про зручність та якісне донесення до користувача ідеї, яку закладено замовником сторінки. Треба відчувати, що вебсторінка — жива істота, яка існуватиме самостійно і може жити своїм життям ще багато років після того, як ви її зверстаєте. Може додатися новий текст, може появитися чи зникнути якийсь розділ, але все одно сторінка повинна залишитись гармонійною та зручною на будь-якому пристрої. І все це не обовʼязково вміє фронтендер — особливо, якщо він прийшов у професію не через верстку.

Тож, хоча професія Frontend-розробника передбачає багато технічних знань та навичок, яких не буде у верстальника, треба усвідомлювати, що коли в оголошенні написано, «шукаємо верстальника-фронтендера», це означає, що потрібна людина, яка опанувала дві суміжні, але окремі професії.

Міф № 3: верстання — одноманітна та абсолютно не творча робота

Відразу скажемо: щоб бути верстальником, треба мати певний особливий склад характеру та певні риси.

Точно потрібні уважність та скрупульозність. А також готовність до того, що іноді робота може бути дійсно одноманітною. Чимось це схоже на рукоділля — є люди, які обожнюють в’язати, вишивати чи складати оригамі, а є ті, кого ці заняття не лише не заспокоюють, а навіть дратують.

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

Але ніяк не можна погодитись, що робота верстальника не є творчою. Наразі існує величезна кількість інструментів, якими ми користуємося. І вибір оптимального інструменту або підходу до розв’язання конкретної задачі — сам собою вже є творчістю. Але навіть в рамках одного підходу чи набору інструментів у двох розробників вийде різний код — як у двох господинь за одним рецептом вийдуть два різні борщі.

Міф № 4: хороша англійська не є обов’язковою

Англійська вочевидь потрібна, якщо команда, в якій ви працюєте, англомовна або компанія працює з англомовними замовниками.

Втім навіть у випадку, коли у повсякденній роботі вам не треба спілкуватися англійською, вона все одно знадобиться. Адже англійською написані усі специфікації HTML, CSS тощо. Документацію до плагінів чи фреймворків також варто читати англійською — бо скоріше за все ви або не знайдете перекладу взагалі, або переклад буде неточним чи застарілим.

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

Міф № 5: на ринку для верстальників немає роботи

Як ми зазначали вище, часто на ресурсах для пошуку роботи шукають 2-в-1: верстальника + Frontend-розробника.

За нашими спостереженнями протягом тижня в лютому на одному з сайтів для пошуку роботи на 60 вакансій Frontend припадало близько 16 вакансій верстальника. Однак це не привід стверджувати, що для верстальників не знайдеться роботи.

По-перше, треба зазначити, що термін «Frontend-розробник» поєднує в собі весь спектр фахівців, що спеціалізуються на різних фронтенд-фреймворках. Це може бути Vue.js, Angular, React тощо. І якщо ви є спеціалістом з Vue.js, а компанія шукає фахівця у проєкт на Angular — це оголошення вам не підійде (або треба швидко починати вчити Angular). Тож, різниця у кількості вакансій для конкретного спеціаліста вже виявляється не такою великою.

По-друге, верстальники також бувають різними — робота з WordPress та з e-mail розсилками дуже сильно відрізняються одна від одної, тут також варто знати специфіку.

Тому можна сказати, що свою нішу має можливість знайти кожен — як Frontend, так і верстальник.

Поради замість висновків

Ми ще багато чого могли б розповісти про верстання, але замість цього дамо головні поради для тих, хто розглядає цю IT-зайнятість як свою майбутню професію:

  1. Систематизуйте знання. Ходіть на професійні курси, вчіться у верстальників-практиків. Але не зволікайте з пошуком реальної роботи, навіть якщо ви не впевнені, що знаєте достатньо. Не можна заздалегідь вивчити все. Більшість знань та вмінь приходить саме під час виконання конкретних реальних задач — тільки так ми набуваємо досвід і стаємо справжніми професіоналами.
  2. Любіть свою роботу. Верстання — це магія або поезія. Це професія, яка може приносити справжнє задоволення, якщо ви правильно її собі обрали. Не через те, що тут буцімто низький поріг входу, а тому, що ви справді обожнюєте оті всі псевдоелементи, флексбокси, гріди й транзішени. І кайфуєте, коли під вашими руками звичайні літери починають жити — саме так, як начарували ви. Без любові нічого не вийде.
👍ПодобаєтьсяСподобалось19
До обраногоВ обраному3
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
на 60 вакансій Frontend припадало близько 16 вакансій верстальника

16 вакансий верстальщика в неделю?
это на каком сайте?

Вообще дальнейшим этапом развития верстальщика сейчас является скорее уход в дизайн, а не в Js, совмещение работы дизайнера и верстальщика, разработка компонентов и настройка генерации кода из Figma и синхронизация его с приложением.

Там тоже своё, особенное программирование.

Молодцы что рискнули написать про не самую популярную сейчас сферу, не побоялись хейта.

Жаль что не упомянули в статье важность вёрстки для обеспечения доступности сайтов, чтоб ими могли пользоваться все, а не только молодые, здоровые и с идеальным зрением. Хотя про это в США, Канаде, ЕС, есть строгие законы.

не побоялись хейта

З чого би хейтити верстальщиків? Ніколи ще не чув, щоб їх хтось хейтив.

молодці!) дякую, я вже на межі сертифікації по html і css, вчу JS та маю власні дизайнерські доробки.

Точно потрібні уважність та скрупульозність.

я просто це тут лишу без коментаря.

Боюся, пояснювальний коментар таки не завадить. Ви побачили якусь помилку?

Все ж таки майже всі потім стають front-end розробниками. Ще з особистого досвіду — верстальникам менше платять. Працювала на початку кар’єри верстальницею, але уже декілька років працюю як React розробниця, верстаю все менше.

Підскажіть, будь-ласка, через тиждень отримую свій диплом Front-End розробника на React, як би Ви зробили далі на моєму місці? 🙏🏻Не хочу втрачати час ❤️

Круто, вітаю вас! Намагайтеся шукати роботу зразу на React, зробіть гарне резюме, якщо це навіть і проекти з курсів. Проходьте співбесіди, звертайте увагу на фідбек. Все вийде. Успіхів!

Хочу акцентувати саме на грамотному резюме, добре оформленому гітхабі і акуратних проектах. Це ваше «обличчя» при пошуку роботи. Бо з поганим резюме до технічного інтерв’ю легко можна і не дійти. Не всі початківці розуміють, що треба не тільки шарити, а ще й вміти «продати» свої послуги, як розробника. І звичайно, готуйтеся до техсобесів.

шукайте стажування в великих компаніях. це найпростіший шлях знайти першу роботу.

не знаю, чи ця фіча корисна і матиме популярність загалом, бо мав справу з деякими проектами на реакті, і там код після фігми треба було б мабуть довше переробляти, ніж написати з нуля самому, бо ті проекти мали кастомізовані компоненти, в тому числі інпути. також колись мав справу з автозгенерованими стилями в фігмі. вцілому норм підхід, але знову ж таки, на той час фігма не вміла нормально в display/position і таке інше, бо потім я звав фронтендера, щоби той підфіксив стилі після фігми.
хз як там chatgpt в цьому напрямку поживає, але вважаю шо знання верстки все ще потрібне, як мінімум через кількість браузерів/девайсів/розмірів екрану.

p.s. думка субʼєктивна, я не фронтенд дев і ніколи не мав задач з фронтенду важчих ніж змінити колір кнопки

Мав дизайн з табличкою, попросив дизайнера згенерувати HTML то замість тегів table > tr > td отримав div-и, кожен div мав окремий id, у кожного id були свої стилі, як результат відмовився від такої «верстки».

Намного проще будет написать заново, чем пытаться исправить результаты таких «генераторов».

Підписатись на коментарі