<? 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 30
Backend глибше 38
Медіана вилкидолари, з вакансій із вилкою
Fullstack мало даних
Backend глибше мало даних
Частка remoteвакансії без вимоги офісу
Fullstack 63%
Backend глибше 66%
Відкриті вакансіїпозицій із тегами треку
Fullstack 30
DevOps для PHP 36
Медіана вилкидолари, з вакансій із вилкою
Fullstack мало даних
DevOps для PHP мало даних
Частка remoteвакансії без вимоги офісу
Fullstack 63%
DevOps для PHP 64%
Відкриті вакансіїпозицій із тегами треку
Fullstack 30
CMS та e-commerce 13
Медіана вилкидолари, з вакансій із вилкою
Fullstack мало даних
CMS та e-commerce мало даних
Частка remoteвакансії без вимоги офісу
Fullstack 63%
CMS та e-commerce 62%
ЩО ВЧИТИ

Вузли треку

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

РАНОК

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

ДЕНЬ

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

ФІДБЕК

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

ВЕЧІР

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

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

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

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