Очень часто слышу мнение (особенно от сотрудников бюджетных организаций или людей сильно далеких от ИТ) о том, что рынок переоценен, «перегрет» и скоро все айтишники станут получать меньше, что рынок скоро перенасытится и т.п. С таким мнением я не согласен и хочу рассказать почему.
Джун должен знать все алгоритмы.
Мидл должен знать о существовании всех алгоритмов.
Сеньор должен знать где сидит джун.
Прикол в том, что когда начинаешь собеседовать сеньора, сразу понятно, что это сеньор. Тебе даже говорить не нужно о том, какое где использовалось, тебе синьор сразу предложит одно из оптимальных решений и попытается указать на твои недостатки. Более того, когда слушаешь про опыт синьора, у тебя сразу чёткая картина, что умеет человек. Буквально пару вопросов для подтверждения и все. А дальше на собесе обычно завязывается непринуждённая беседа между техническим интервьюером и соискателем-сеньором.
А ещё прикол в том, что синьор в отличии от джуна и мидла на изи может начать выдрючиваться. Прособеседовал ты такой синьора полчаса, и тут тебе соискатель такой заявляет: "Я готов рассмотреть ваше предложение, но с условием, что мне дадут картбланш на вот такое, такое и ещё такое. А если нет, то мне с вами не по пути." Короче синьор, на то и синьор, что бы не сомневаться в их профессионализме.
Туфта.
Джун действительно ~должен~ хотел бы знать алгоритмы. Это база. Но не обязательная. То есть крайне желательная. Джун - это чувак после универа, а сейчас пошла тенденция "типа" после курсов. Это теоретик, но проблема сдвига курса на максимальную практику привела к пропуску стадии "джуна" и выход на якобы мидлы *без* качественной базы. Что приводит к пёрлам.
Справедливости, минимальная база в целом довольно легко строится на школьном курсе, и основные понятия быстро впитываются при желании и возможностях на пологодовых интенсивах "между делом". Но это довольно редкое явление.
Мидл же - это просто джун с опытом. То есть чувак заимев некоторый базис Х лет назад прокачал свои софт скилы и прошарпил хард. Что значит прошарпил? Он стал более узким. Да, он не напишет пузырьковую сортировку за 2 минуты (напишет за 20 минут, но не все). Он просто "избавился" от лишней информации, заменив её на бекграунд.
Собственно, сеньёр - это по факту тот же мидл. Но намного опытнее. Причём именно опытнее. Не обязательно умнее. Перекачка в софт-скилы позволяет лучше общаться - типичный мидл ахуеет от такой же вовлечённости в обсуждения. Опыт стал настолько обширным, что фактически заменяет "потерянную" теорию, ну а специализация прошарплена настолько, что можно порезаться.
Эт тимлиду необходимо и достаточно знать, где сидит джун)