Роадмапы

Сейчас на каждую специальность есть вагон роадмапов. И многие на них ведутся, думают что им это всё нужно "знать", чтобы по этой специальности работать и не быть самозванцем. Могу так сходу про два порассуждать: Android Developer Roadmap и Teamlead Roadmap. Эти примеры хороши тем, что они ну совсем разные и я что-то в этом шарю.

Так вот, на эти роадмапы нельзя смотреть никак, кроме как на список рандомных направлений по сторонам - куда посмотреть, если совсем нечем заняться. Всё. То что какой-то чел в интернете составил какой-то субъективный список баззвордов и скиллов - не значит что он сам знает в них что-то кроме названий. Как впрочем и не знает абсолютное большинство кандидатов на твою позицию, или даже на позиции выше. Как впрочем и не значит что без этого опыта прожить нельзя. Люди ищут какой-то волшебный список, и как всегда его не существует.

Я с лёгкостью могу представить сеньорного андроид разработчика, который за 10+ лет опыта не трогал (или уже забыл когда трогал) JNI, камеру, DataStore, Motion Layout, AdMob, ни разу не писал свой ContentProvider, и ещё кучу всего. Это я 😎. Значит ли это что я этим горжусь или что я не разберусь когда надо будет? Нет. И даже больше скажу, я сам могу накидать ключевых слов, которые автор такими не считает.

В этом вся суть. Крутой разраб это не тот, который всё это знает. Если повезёт, то знает о существовании этих слов. Крутость человека определяется тем, как глубоко он упарывался в какие-то отдельные направления, в которые жизнь заставляет, в этом плане все опытные люди разные. Ну и тем как повышает своё фундаментальное понимание происходящего, а не очередную мертворождённую либу из джетпака гоняет, чтобы галочку поставить в роадмапе.

С тимлидовым точно такая же история, хотя он намного более адекватный. Из этого дерева нужно сходу исключить то, что в вашей компании делают другие люди или что для вас неактуально. А это реально дерево развития, как в какой нибудь MMORPG типа WoW, ты не можешь на 3+ специализации сразу раскачаться. Меня когда спрашивают чем я занимаюсь - я просто показываю Tech Lead и People Management ветки, и те частично. Мне сложно представить человека, который будет больше вывозить.

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

Твоя задача на работе буквально решать задачи, которые ты не знаешь как решать. Если ты знаешь какой-то такой роадмап наизусть, то с некоторыми шансами ты тут уже засиделся.