🔥

Тред (Николай Крылов)


@mobileunderhood Как сохранять высокий уровень кода, когда пишешь довольно редко?
Спасибо за вопрос, начал писать ответ и понял, что все мысли не помещаются в один твит 😅 Поэтому стартуем тред twitter.com/sagus_helgy/st…

Первое время, как я перешёл в лиды в Альфе, меня постоянно тревожила мысль, что пишу мало кода и поэтому деградирую, как специалист 🙈
notion image

Когда я был в продуктовой команде у меня был вполне определённый бэклог, конкретные цели, работа была более предсказуемой и проще было оценивать свой вклад в проект

Когда я стал лидом - задач стало больше, они разнообразнее и кажется, что целый день ты что-то делаешь, но при этом ты не сделал нифига полезного :) Постоянные созвоны и чятики, у всех все горит и все сломалось 🤡

Какое-то время это даже довольно сильно меня демотивировало, я смотрел на других разработчиков и завидовал им, вот они пишут код по кайфу, а я в очередной раз сижу на какой-то скучной встрече 😂😂😂
notion image

Однако поразмыслив на эту тему некоторое время, я понял, что на самом деле не все так плохо, как кажется на первый взгляд

Я постоянно провожу довольно много код-ревью, это позволяет мне быть в курсе изменений в проекте, правда я тут уже больше не "писатель", а скорее "редактор" :) Но все равно ежедневная работа с кодом имеется имхо

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

Я смирился с тем, что теперь не буду успевать следить за всеми новыми фичами, фремйворками, библиотеками. Это вполне нормально, что среди твоих разработчиков есть более сильные чуваки в техническом плане, не стоит пытаться их перегнать.

Кто-то старается кодить во вне рабочее время, пилить пет-проекты, но это не мой путь, мне не хочется чтоб вся моя жизнь состояла только из работы, поэтому я просто выдохнул и отпустил ситуацию

Получается в каком-то смысле я потерял в "качестве кода", но должен же я был что-то приобрести взамен по закону сохранения энергии ? 😂😅 Что же я приобрел?

Сейчас я прокачиваю навыки управления командой, решения конфликтных ситуаций, организации людей и процессов

Так же я прокачиваю навык проектирования технических решений - превращаю размытые требования от бизнеса в четко сформулированные задачи, которые потом можно отдавать в разработку, помогаю другим разработчикам грумить и декомпозировать задачи

Прокачивается навык выбивания решения "техдолгов" с продактов 😂Плюс я заметил, что теперь могу лучше сформулировать и донести до бизнеса почему нужно потратить несколько дней на проектирование решения, а не сделать сейчас и на коленке за один день.

Мне кажется, что вышеперечисленные навыки более универсальны и меньше подвержены девальвации на рынке, чем конкретные фичи языка, фреймворки или сдк. Да, теперь я менее сфокусирован на технике, но не так уж это и плохо, ведь открываются другие возможности.
notion image

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

В Альфе кстати это заложено в карьерную модель - ты можешь либо больше погрузиться в технику и пилить core-фичи, разивать технический слой, либо больше менеджемента и заниматься тем, чем занимаюсь я 😎

Вопрос для лидов, а сколько кода пишете вы?
🤔 14.5% Не пишу код вообще 😎
🤔 53.2% Пишу код минимально🤏
🤔 32.3% Пишу на равне со всеми 🦾

Николай КрыловНиколай Крылов