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

Backend глибше: від фічі до системи

Трек для тих, кого цікавить не «як зробити», а «що станеться через рік і під навантаженням». Тут ростуть у Senior і далі в Lead чи Architect, і саме тут найчастіше зустрічаються вимоги про черги, брокери й мікросервіси.

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

Backend глибше в цифрах

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

Backend глибше проти інших треків

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

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

Вузли треку

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

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

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

Ваш модуль пережив три зміни вимог, і жодна не змусила лізти в сусідній.

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

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

Знайшли причину деградації за планом запиту, а не методом заміни індексів навмання.

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

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

Ваш обробник платежу можна запустити тричі, і клієнта спишуть один раз.

Xdebug-профайлер, Blackfire, витоки в довгих воркерах, OPcache і JIT. Уміння знайти вузьке місце вимірюванням, а не здогадкою.

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

Показуєте графік до і після, а не кажете «має стати швидше».

DDD без фанатизму: агрегати, події домену, мова, якою говорить бізнес. Корисно рівно настільки, наскільки спрощує розмову з продуктом.

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

Продакт і ви називаєте ті самі речі однаковими словами.

Рев'ю, менторство, оцінка, вміння сказати «не робимо» і пояснити чому. Формально не код, але саме це відрізняє Lead від сильного Senior.

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

Ваша присутність підвищує рівень команди, а не лише закриває задачі.

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

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

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

РАНОК

Розбір інциденту: чому вночі виросла черга. Читання метрик і логів, гіпотеза, фікс.

ДЕНЬ

Проєктування нового модуля: два варіанти, обговорення компромісів із командою, вибір із обґрунтуванням.

РЕВ'Ю

Три PR від колег. Не «LGTM», а питання про поведінку під навантаженням і межі відповідальності.

ФОН

Повільний рефакторинг легасі-шматка, який заважає всім, але нікому не горить.

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

Готові до архітектурних питань?

Senior-співбесіда не про синтаксис. Перевірте себе на питаннях про межі, ідемпотентність і компроміси.