<? phpukraine ШЛЯХ РОЗРОБНИКА
Пошук по платформі
ТРЕК ПІСЛЯ MIDDLE · ШИРИНА

Fullstack: фіча від інтерфейсу до бази

Трек для тих, кому заважає передача роботи між людьми. Ви робите фічу цілком: екран, логіку, дані, і бачите результат того ж дня. Найкоротший цикл зворотного зв'язку з усіх треків.

ЦЕ ВАШ ТРЕК, ЯКЩО
Дратує чекати фронтендера, щоб побачити свою логіку в дії
Подобається, коли зроблене видно очима того ж дня
Готові знати два світи нормально замість одного досконало
НЕ ВАШ, ЯКЩО
Хочете бути найкращим у чомусь одному, тут ширина проти глибини
Не любите CSS настільки, що готові платити за це грошима
2
Middle
звідси
3
Senior Fullstack
фіча цілком
4
Product Engineer
і рішення, що робити
5
Tech Lead
продуктової команди
2 Middleзвідси починається трек
3 Senior Fullstackфіча цілком
4 Product Engineerі рішення, що робити
5 Tech Leadпродуктової команди
РИНОК ТРЕКУ

Fullstack в цифрах

вакансії Middle і вище з тегами треку, оновлення щогодини
ПОРІВНЯННЯ

Fullstack проти інших треків

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

Відкриті вакансіїпозицій із тегами треку
Fullstack 29
Backend глибше 43
Медіана вилкидолари, з вакансій із вилкою
Fullstack мало даних
Backend глибше мало даних
Частка remoteвакансії без вимоги офісу
Fullstack 59%
Backend глибше 67%
Відкриті вакансіїпозицій із тегами треку
Fullstack 29
DevOps для PHP 53
Медіана вилкидолари, з вакансій із вилкою
Fullstack мало даних
DevOps для PHP мало даних
Частка remoteвакансії без вимоги офісу
Fullstack 59%
DevOps для PHP 70%
Відкриті вакансіїпозицій із тегами треку
Fullstack 29
CMS та e-commerce 11
Медіана вилкидолари, з вакансій із вилкою
Fullstack мало даних
CMS та e-commerce мало даних
Частка remoteвакансії без вимоги офісу
Fullstack 59%
CMS та e-commerce 73%
ЩО ВЧИТИ

Вузли треку

Розгорніть вузол, щоб побачити, як зрозуміти, що ви його закрили, і куди йти далі.

Міст між PHP і сучасним інтерфейсом без окремого фронтенд-застосунку. Для більшості продуктів це швидше й дешевше за повноцінний SPA.

ЯК ЗРОЗУМІТИ, ЩО ВМІЄШ

Робите інтерактивний екран без окремого API і без дублювання валідації.

Компоненти, стан, реактивність, збірка. Не весь фронтенд-світ, а той шар, що дозволяє зробити складний екран самому.

ЯК ЗРОЗУМІТИ, ЩО ВМІЄШ

Складний екран із формами й станом ви робите без допомоги фронтендера.

Tailwind чи власна система, адаптив, доступність. Найбільша прогалина в бекендерів, які переходять у fullstack.

ЯК ЗРОЗУМІТИ, ЩО ВМІЄШ

Ваш екран виглядає так, як у макеті, і працює на телефоні без окремої задачі.

TypeScript на фронті й PHPStan на беку. Один контракт даних із двох боків замість двох уявлень про те, що приходить.

ЯК ЗРОЗУМІТИ, ЩО ВМІЄШ

Зміна поля в API ламає збірку фронтенду, а не продакшен.

Схема, резолвери, проблема N+1 у новому вбранні. Потрібен не всюди, але у вакансіях fullstack трапляється регулярно.

ЯК ЗРОЗУМІТИ, ЩО ВМІЄШ

Можете пояснити, чому для конкретного продукту REST був би простішим, або навпаки.

Розуміти, навіщо фіча, і вміти запропонувати простіше рішення. У цьому треку воно цінується найбільше, бо ви бачите всю картину.

ЯК ЗРОЗУМІТИ, ЩО ВМІЄШ

Хоча б раз переконали не робити фічу, і були праві.

ЯК ЦЕ ВИГЛЯДАЄ ЗСЕРЕДИНИ

Робочий день у цьому треку

Не розклад, а типовий набір задач. Якщо від цього переліку хочеться позіхнути, це сигнал сильніший за будь-яку зарплатну вилку.

РАНОК

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

ДЕНЬ

Бекенд під той самий екран: міграція, ендпоінт, валідація в одному місці.

ФІДБЕК

Продакт дивиться, просить змінити логіку фільтра. Правите обидва боки за годину.

ВЕЧІР

Дрібний борг: винесли повторюваний компонент, щоб наступного разу було швидше.

ЧЕКПОІНТИ Й МАТЕРІАЛИ
ПЕРЕВІРИТИ СЕБЕ

Перевірте бекенд-частину

У fullstack-співбесіді PHP питають менше, ніж очікують, а от стан, реактивність і CSS питають завжди. Почніть із того, що тут можна перевірити.