Семь причин не быть менеджером Oct 06, 2019

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

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

Ниже привожу мои семь причин не быть менеджером с позиции менеджера.

...
Многие разработчики хотят стать тимлидами Sep 14, 2019 Многие разработчики хотят стать тимлидами, техническими директорами или другими менеджерами и видят в этом естественный путь развития своей карьеры. Однако, только часть осознает, что быть менеджером – это огромная ответственность. Задайте себе следующий вопрос: есть ли у вас проблемы с отстаиванием своего мнения, нужд, карьерных целей и результатов работы. В случае положительного ответа у вас вряд ли будет возможность сделать тоже самое для людей, за которых вы отвечаете.
Программировать было гораздо проще Aug 09, 2019 My coding days are over and most of my day is spent communicating. Guess what? Coding was much easier. Now instead of reading programming books I read books about learning how to communicate better. Long ways to go. What are your favorites? — Elias Torres (@eliast) August 8, 2019
Обновление файла /etc/hosts на эмуляторе Android Jun 27, 2019 Следующие действия помогают облегчить процесс отладки приложения если у вас нет устройства под рукой: $ android-sdk-macosx/tools/emulator -avd <avdname> -writable-system $ ./adb root $ ./adb remount # copy hosts file from local machine to Android device $ ./adb push <local>/hosts /etc/hosts $ ./adb shell $ cat /etc/hosts $ ping customsite.com
Фитиль о менеджменте Jun 25, 2019 В выпусках советского юмористического киножурнала «Фитиль» можно найти несколько правдивых скетчей на тему менеджмента. Пара моих любимых: Фитиль №166-02 «Незаменимый», 1967 Фитиль №183-02 «Порожняк», 1969
О найме Jun 17, 2019 Все мы постоянно ищем хороших кандидатов и осознаем насколько сложно это становится делать. Ребята правильно говорят: Чуваки, смиритесь, мы в жопе! Аналитика зарплат для хантинга, 2019г У большинства компаний +/- одни и те же задачи (rocket science далеко не у всех), условия и компенсация труда, плюс какие-то дополнительные плюшки. Сейчас, для того чтобы нанять человека, ему нужно “продавать” не столько компанию, сколько продукт и задачи, над которыми он будет работать, возможность профессионального и материального роста, и, самое главное, команду. ...
Должен ли тимлид писать код Jun 17, 2019 Должен ли технический менеджер/тимлид писать production-код? Мой однозначный ответ – «Нет». На это есть две основные причины: Теряется фокус, который направлен на команду и коммуникации. По моим наблюдениям, разработчику необходимо ~3-4 часа в рамках рабочего дня для того, чтобы сосредоточиться и успешно выполнить поставленные задачи. Поэтому менеджер всегда старается оградить команду от внешних “раздражителей”. Как только у менеджера становится меньше времени на подобные активности, это сразу же сказывается на всей команде. ...
Являются ли list comprehensions в Python идиоматическими? Jun 15, 2019 Изучая Python или работая с ним определенное количество времени, неизбежно возникает вопрос «Являются ли list comprehensions (они же списковые включения) идиоматическими и когда их стоит использовать?» Источником вопроса может послужить Zen of Python и его постулаты «Явное лучше, чем неявное», «Простое лучше, чем сложное» и «Читабельность имеет значение». Исходя из этого, списковые включения могут расцениваться как менее идиоматические, чем их более явные альтернативы, такие как вложенные циклы. В то же время, большое количество статей в интернете пестрит метками «плохой код» применительно к программам, написанным многословнее – без использования однострочников, лямбда-выражений, списковых включений и т. ...
Техлид или тимлид Jun 12, 2019

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

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

...
Ресурсы для изучения Scala Jun 09, 2019

Лет 8 назад, когда я был еще студентом, по совету одного из своих знакомых я обратил внимание на язык программирования Scala. В то время релиз Java 8 еще не состоялся, и Oracle ругали за стагнацию. Groovy из-за своей динамической природы и подходов нравился далеко не всем, и Scala стал некой надеждой для JVM сообщества. И, конечно же, маркетинг вокруг поддержки императивного и функционального подходов в одном языке программирования помогал эту надежду поддерживать.

Однако, как выяснилось позже, порог вхождения в Scala оказался выше, чем многие предполагали, и доступные обучающие материалы не работали должным образом, а иногда и окончательно отталкивали потенциальных пользователей, в том числе начинающих разработчиков. Насколько я помню, единственной книгой на русском языке на тот момент была «Scala для нетерпеливых» за авторством Кея Хорстманна.

Ее я и приобрел в спешном порядке… и в таком же порядке забросил после прочтения первых пары глав. Как не странно, этому поспособствовал Ruby и его мантра о счастливом разработчике. И вот после нескольких лет разработки на Ruby и других языках я снова решил вернуться к изучению Scala. Произошло это благодаря интересу к функциональному программированию, распределенным системам и Big Data.

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

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

...