Фитиль о менеджменте Jun 25, 2019

В выпусках советского юмористического киножурнала «Фитиль» можно найти несколько правдивых скетчей на тему менеджмента. Пара моих любимых:

Фитиль №166-02 «Незаменимый», 1967

...
О найме Jun 17, 2019

Все мы постоянно ищем хороших кандидатов и осознаем насколько сложно это становится делать.

Ребята правильно говорят:

Чуваки, смиритесь, мы в жопе!

Аналитика зарплат для хантинга, 2019г

У большинства компаний +/- одни и те же задачи (rocket science далеко не у всех), условия и компенсация труда, плюс какие-то дополнительные плюшки.

Сейчас, для того чтобы нанять человека, ему нужно “продавать” не столько компанию, сколько продукт и задачи, над которыми он будет работать, возможность профессионального и материального роста, и, самое главное, команду.

Будем реалистами – часто люди приходят в компанию на время (год-два, уже может и меньше), и если компания не помогает расти и достигать личностных целей, вряд ли человек будет мотивирован в трудоустройстве.

Должен ли тимлид писать код Jun 17, 2019

Должен ли технический менеджер/тимлид писать production-код? Мой однозначный ответ – «Нет».

На это есть две основные причины:

  1. Теряется фокус, который направлен на команду и коммуникации. По моим наблюдениям, разработчику необходимо ~3-4 часа в рамках рабочего дня для того, чтобы сосредоточиться и успешно выполнить поставленные задачи. Поэтому менеджер всегда старается оградить команду от внешних “раздражителей”. Как только у менеджера становится меньше времени на подобные активности, это сразу же сказывается на всей команде.

  2. Появляется эффект бутылочного горлышка (bottleneck). Команда ждет задачи, которые находятся в разработке у менеджера, и зачастую не может сделать ревью или релиз. Менеджер же, борясь с частой сменой контекста и выполняя свои менеджерские обязанности, не в силах выдержать сроки без переработок.

Что делать если вам как менеджеру хочется продолжать писать код и остается небольшое количество времени на это?

...
Являются ли list comprehensions в Python идиоматическими? Jun 15, 2019

Изучая Python или работая с ним определенное количество времени, неизбежно возникает вопрос «Являются ли list comprehensions (они же списковые включения) идиоматическими и когда их стоит использовать?»

Источником вопроса может послужить Zen of Python и его постулаты «Явное лучше, чем неявное», «Простое лучше, чем сложное» и «Читабельность имеет значение». Исходя из этого, списковые включения могут расцениваться как менее идиоматические, чем их более явные альтернативы, такие как вложенные циклы. В то же время, большое количество статей в интернете пестрит метками «плохой код» применительно к программам, написанным многословнее – без использования однострочников, лямбда-выражений, списковых включений и т.д. Все это выливается в неверный посыл, особенно для начинающих разработчиков.

...
Техлид или тимлид Jun 12, 2019

В России в большинстве компаний нет четкого разделения между техлидом и тимлидом. Часто подразумевается, что многие функциональные обязанности технического менеджера в команде берет на себя наиболее опытный и технически сильный разработчик, которого сделали менеджером.

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

...