Как тимлид, я хочу поддерживать широкий кругозор. Вокруг множество источников информации, книг, которые интересно прочитать, но не хочется тратить время на ненужные. И я решил узнать, как коллеги выживают в потоке информации и за счет чего поддерживают себя в тонусе. Для этого опросил 50 ведущих экспертов, с которыми мы работали на разных проектах. Это были разработчики, тестировщики, аналитики, архитекторы, специалисты hr, devops, внедрения и сопровождения, менеджеры среднего и высшего звена.
![](https://habrastorage.org/r/w780q1/webt/nd/bi/hd/ndbihdszgowzcjm9u8cadiawfd4.jpeg)
Оживленные дискуссии предоставили кучу материала. Опишу здесь лишь то, что осталось у меня в голове и пройдусь по верхам.
![](https://habrastorage.org/webt/nd/bi/hd/ndbihdszgowzcjm9u8cadiawfd4.jpeg)
Оживленные дискуссии предоставили кучу материала. Опишу здесь лишь то, что осталось у меня в голове и пройдусь по верхам.
Подходы технарей
Сбор информации: посмотри, куда ты попал![]() Этим обязательно нужно пользоваться и регулярно часок-другой выделять на прощупывание смежных проектов. Если что-то не понятно – идти к местному гуру и учиться. Нужно обязательно узнать, какие архитектурные решения приняли и почему. Если в книге прочитал альтернативные подходы, нужно узнать, пробовали ли они их. Может оказаться, что ты натолкнешь коллег на крутые идеи. А может, они сэкономят кучу времени на переборе новых, разрекламированных серебряных пулек. С одной стороны, ты раскрываешь перед коллегами своими пробелы в знаниях. С другой стороны, приобретаешь бесценный опыт на будущее. Второе, на мой взгляд, перевешивает первое. |
Сбор информации: посмотри, куда попали другие![]() Стоит пустить корни, расставить сети и поддерживать контакты с коллегами с прошлых мест работы/учебы. За дружеской беседой вы узнаете друг от друга новые подходы, отзывы о компаниях, технологиях и прочее. Мне тут сказали, что это банально, но не все знают, как это делается. Давай ты прямо сейчас оторвешься от работы, вспомнишь знакомых технарей и забьешь себе в календаре встречи/задачи. Можешь раз в пару недель звать в бар сразу пяток профи. Если тебе тяжело дается общение, то хотя бы позвони/напиши. Помимо футбола, политологии и философии, можно задать, например, такие вопросы:
Этого будет достаточно для начала. Еще лучше хотя бы раз в месяц, хотя бы одним глазком поглядывать туда, за горизонт. Где компании заморские без тебя новые технологии осваивают. Проще всего мониторить зарубежные вакансии на различных сайтах. В разделе «требования» можно заметить парочку незнакомых слов. Редко, когда в требованиях пишут непроверенные технологии, так что чем-то они точно хороши. Стоит изучить! |
Проверка информации: найди пионеров![]() |
Проверка информации: не доверяй пионерам![]() Во всех источниках, конференциях, книгах и прочем всегда пишут какие они классные и прорывные, рассыпают лозунги. И чтобы не споткнуться об «ошибку выжившего», следует гуглить чужие фэйлы: «why git is shit», «why cucumber is a bad idea». Так легче всего избавиться от лозунгов, «слепой веры» и начать критически мыслить. Увидеть, что хваленые и популярные техники могут принести боль и разрушения на практике. Задай себе вопрос: «Что конкретно заставит меня усомниться в эффективности этой новой <…>?». Если ответ – «ничего», то ты – верующий, приятель. |
Обучение: нарасти базу![]() И как же теперь шустро изучить что-то новое? Ответ – никак. Всем спасибо, все свободны. От нескольких прочитанных статей в решениях будет куча костылей из-за наличия базовых подводных камней в любой области. Поэтому первым делом следует изучить теоретическую базу. Обычно это самая топовая книга из тех, что удалось найти + официальная документация. Как вы понимаете, в нашей сфере книга в 1000 страниц – далеко не редкость. Да и осмысленное чтение технической литературы от корки до корки занимает больше времени, нежели художественной. Здесь нельзя торопиться и лучше практиковать медленночтение. Одна полностью прочитанная топовая книга избавляет от вопросов в данной области, демонстрирует основные процессы и правила работы. Только получение хорошей базы дает полную картину. Следует найти из разных источников (или в результате нашей прошлой «разведдеятельности») список best practices, worst practices и кейсов, где эта технология ну вообще не работает. Прежде чем переходить к следующему шагу, следует выбрать для себя инструменты для работы с новой технологии. Лучше сразу подписаться на блоги используемых сервисов, changelogs, прощупать интеграции с другими сервисами. В инструментальных блогах кроме changelogs, в которых можно в сжатом виде прочитать нововведения и сразу прикинуть, как эти новинки использовать в своем проекте, есть ещё новости, относящиеся к экосистеме в целом. Например, об интеграциях с другими сервисами. Таким образом, отслеживая основные инструменты ты получаешь ещё и релевантную информацию о смежных областях. |
Обучение: опробуй на практике![]() Лучше структурировать новые знания и попробовать вместе с командой все на рабочем проекте. Если применить новые знания в рамках текущих задач нет возможности, можно обойтись пет-проектом для закрепления материала. Кстати, вести домашний проект – обязательно. Это лучший способ набивать практику по изучаемым технологиям без длительных согласований стека на боевом проекте. Самостоятельно проектировать архитектуру, не забывать про производительность, разрабатывать, тестить, devops’ить, аналитить, декомпозировать, осмысленно выбирать инструменты. Все это помогает взглянуть на пользу технологии со всех сторон, на всех этапах (кроме внедрения, наверное). Да и скиллы будут всегда в тонусе, даже если вы уже два спринта занимаетесь только одним типом задач. |
Обучение: сходи опозорься![]() |
Обучение: повторяй![]() Ежеутренне, пока ты свеж и полон сил, нужно уделить 1-2 pomodoro изучению чего-то нового в твоем плане развития. Надеваешь уши. Ставишь на правый экран TomatoTimer, чтобы никто не отвлекал (реально работает!). И берешь список своих учебных задачек. Это может быть базовая книга, прохождение онлайн-курса или разработка пет-проекта для наработки практики. Никого не слышишь, не видишь, работаешь четко по плану и не зависаешь на полдня, ведь таймер вернет тебя в мир смертных. Главное не проверять почту перед этим ритуалом. И отключи уведомления хотя бы на это время. Иначе атакует рутина и ты будешь потерян для общества на 8 часов. Ежевечерне выдели 1 pomodoro перед сном для тренировки «автопилота» или воспоминаний/ностальгии. Это могут быть задачки в стиле «ката» (тренируем могучие рефлексы кодерские, не тревожа ум уставший), разбор алгоритмов, перечитывание забытых книг/статей/конспектов. Этого вполне достаточно. Но если ты – читер без детишек, что ждут дома, то можешь рискнуть и попробовать на себе режим обучения самого фанатичного девопсера, которого я когда-либо видел. 2-3 часа после работы и один выходной в офисе. За один выходной, по заявлениям автора методики, прокачка равняется недельным (!) ковыряниям по вечерам из-за свежей головы и тишины в офисе. |
Подходы менеджеров
Стать джедаем![]() Чтобы хоть как-то облегчить себе жизнь в новой роли, следует почитать как с этим справляются другие. Лучше это сделать заранее, ведь потом внедрить «пустой инбокс» будет куда сложнее. Я, в свое время, потратил на это часов 10. Думаю удобнее всего будет посмотреть вот это видео на ютубе. |
Переключать скорости![]() Большинство менеджерских книг несут всего несколько основных идей. Но эти идеи сопровождаются длительным вступлением, рассказами как автор к этому пришел, саморекламой, мотивацией. Эти мысли надо быстро выудить, проверить верная ли она, ценная ли она для тебя, зафиксировать и возвращаться к ней, чтобы встроить в свою жизнь. Нужно именно применять. Не стоит гнаться за количеством. Сфокусироваться следует на качестве и переводе знаний в навыки именно там, где ты сейчас работаешь. А инструменты и всё остальное всегда появляются именно под задачу и остаются в твоем арсенале только после их практического использования. Впрок начитаться/насмотреться и наслушаться невозможно. |
Поставить предохранитель![]() Менеджер вынужден участвовать в десятках переговоров, отвечать на сотни писем, получать тысячи нотификаций. Информация, что мы получаем за день, забивает голову и, порою, мешает мыслить «возможностями», а не «тушениями пожаров». Обязательно нужно быть в тишине. Без музыки/сериала/телефона. В этот момент вся информация раскладывается по полочкам, текучка засыпает, и ты начинаешь слышать себя. Часть коллег используют для этого медитацию, пробежки, йогу, велосипедные прогулки. |
Назад в будущее![]() Если проанализировать, что было в новостных сводках сегодня, вчера, позавчера – будет сплошной белый шум. Но если поработать с зумом и посмотреть на новости более крупными мазками, будет отслеживаться деятельность тех или иных сторон. А если взять учебник истории, то там вообще очевидно, что произошло и как надо было поступить (историю пишут победители?). Пока что я не топ-менеджер, поэтому выбрал для себя недельные итерации. Каждый вечер после работы выписываю все нестандартные ситуации, события, новости, встречи и решения за сегодня. Занимает это минут 5, ведь все записываю тезисно. В конце недели трачу еще полчаса на перечитывания (вместо вечернего учебного помидора), формулирую более лаконично и стараюсь найти закономерности, результаты моего поведения и прошлых решений. Бью себя по рукам, становлюсь чуточку лучше, учусь отводить беду от команды, проекта, компании и с хорошим настроением ложусь спать. Помимо этого у тебя всегда будет что сказать на очередной ретроспективе. При желании получится даже самостоятельно нарисовать таймлайн проекта, ведь кое-кто теперь ничего не забывает. Это не дневник, а безэмоциональный лог. Смотришь на сухие факты, видишь абсурд, неверные решения, манипуляции, смотришь на себя со стороны. Делаешь выводы, как лучше не делать и чему стоит учиться. Можно отследить историю своих решений и их последствий. При желании можно запилить личный чит-лист по принятию решений, основываясь на своем годовом опыте «логирования», чтобы избежать ошибок, к которым ты склонен. Но стоит также и позаботиться о будущем. Проще всего взять лист флипчарта с отмеченными на нем 12 месяцами и повесить дома. На нем, крупными мазками отметить глобальные события в жизни. Годовщина свадьбы, отпуск, окончание проекта, квартальная финансовая отчетность, аудиты и прочее. Далее, уже на работе иметь лист А4 с текущим месяцем с более детализированными событиями, помогающие заранее подготовиться к важным событиям. Теперь ты сможешь планировать свою деятельность, не забывая про самое важное. Хочется отметить, что в зависимости от роли в проекте, некоторые подготовительные шаги потребуется сделать очень сильно заранее (например, за полгода), чтобы не сорвать сроки. За неделю до конца месяца следует еще раз посмотреть на годовой план и накидать уже более детальные активности, которые требуется провести в ближайший месяц. |
Учиться у лучших![]() Когда кто-то авторитетный для тебя ссылается на какую-либо книгу, то хорошо бы её найти. Это лучше позволит понять ход мысли гражданина. Так же стоит отслеживать их ЖЖ, блоги, соцсети, выступления и пр. Там ты и нащупаешь все нужные тренды. Следует наблюдать за поведением доступных тебе руководителей, пытаться осмыслить их поступки, принятые решения и аргументы из-за которых оно было принято. Желательно логировать и эту информацию, чтобы в будущем, нарастив управленческого сальца, прийти к уже новым выводам и тонкостям принятых решений. Оказывается, можно даже поговорить практически с любым руководителем. Это такие же люди, как ты или я и им тоже хочется общения. Часто у нас можно услышать фразу «…подходите ко мне с любыми идеями и вопросами на любые темы. Я всегда рад помочь». И это не вежливость, а реальный интерес к обмену знаниями, опытом и поддержка крутых идей от любого коллеги. А если ты лично сталкиваешься с крутым профессионалом – это успех. Таких людей надо держаться, у них нужно учиться. Не дрейфить, демонстрировать свои решения, выслушивать шокирующую критику, плакать, но продолжать мотать на ус конструктив. Остальные знают, что он крутой, но боятся громкой критики, которая может разрушить твою репутацию. |
Список материалов
![]() Чтобы не погрязнуть в сотнях книг, которые хочется прочесть (когда-нибудь потом), я создал табличку в гуглодоках с листами: книги, конференции, подкасты, блоги, форумы, курсы, статьи, видео, ресурсы с задачками-катами (нужное подчеркнуть). Со временем добавил:
Далее, на листах завел табличку с полями (в первую очередь для книг):
Теперь можно всегда увидеть чтО важнее прочитать или вспомнить в первую очередь, чтобы получить бОльший прирост к эффективности как в жизни, так и в работе. И теперь легче поделиться с коллегой именно теми материалами из своей коллекции, которые ему будут полезны. Это не гарантирует, что в списке будут всплывать самые крутые для тебя книги. Вполне может оказаться так, что ты уже слишком хорошо погружен в эту тему, либо еще не готов воспринимать ее на таком уровне. Поэтому, если уже спустя пару pomodoro для тебя нет ничего полезного, то не стоит ли ее отложить? Разработка Скрытый текст • Экстремальное программирование: разработка через тестирование • Чистая архитектура. Искусство разработки программного обеспечения • Гибкая разработка программ на Java и C++. Принципы, паттерны и методики • Идеальный программист. Как стать профессионалом разработки ПО • Java. Эффективное программирование • Философия Java • Чистый код: создание, анализ и рефакторинг • Java Concurrency in practice • Совершенный код. Мастер-класс • Высоконагруженные приложения. Программирование, масштабирование, поддержка • UNIX. Профессиональное программирование • Spring в действии • Алгоритмы. Построение и анализ • Компьютерные сети • Java 8. Руководство для начинающих • Язык программирования С++ • Release it! Проектирование и дизайн ПО для тех, кому не всё равно • Kent Beck — Test Driven Development • Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем Тестирование Скрытый текст • “Тестирование Дот Ком” Роман Савин • Foundations of Software Testing ISTQB Certification • Software Testing: An ISTQB-ISEB Foundation Guide • A Practitioner's Guide to Software Test Design • Managing the Testing Process. Practical Tools and Techniques for Managing Hardware and Software Testing • Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional • Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование • Как тестируют в Google • The Expert Test Manager • The «A» Word. Under the Covers of Test Automation • Lessons Learned in Software Testing: A Context-Driven Approach • Explore It! Reduce Risk and Increase Confidence with Exploratory Testing Каты Скрытый текст Подкасты Скрытый текст • devzen.ru • sdcast.ksdaemon.ru • radio-t.com • razbor-poletov.com • theartofprogramming.podbean.com • androiddev.apptractor.ru • devopsdeflope.ru • runetologia.podfm.ru • ctocast.com • eslpod.com • radio-qa.com • soundcloud.com/podlodka • www.se-radio.net • changelog.com/podcast • www.yegor256.com/shift-m.html Источники полезных материалов Скрытый текст • martinfowler.com • twitter.com/asolntsev • ru-ru.facebook.com/asolntsev • vk.com/1tworks • mtsepkov.org • www.facebook.com/mtsepkov • twitter.com/gvanrossum • testing.googleblog.com • dzone.com • qastugama.blogspot.com • cartmendum.livejournal.com • www.facebook.com/maxim.dorofeev • forum.mnogosdelal.ru • www.satisfice.com/blog • twitter.com/jamesmarcusbach • news.ycombinator.com • www.baeldung.com/category/weekly-review • jug.ru • www.e-xecutive.ru • tproger.ru • www.javaworld.com • less.works Коммуникации Скрытый текст • The Assertiveness Pocketbook • Сначала скажите «НЕТ». Секреты профессиональных переговорщиков • Договориться можно обо всем! Как добиваться максимума в любых переговорах • Психология убеждения. 50 доказанных способов быть убедительным • Жесткие переговоры. Как получать выгоду в любых обстоятельствах. Практическое руководство • Я всегда знаю, что сказать. Книга-тренинг по успешным переговорам • Кремлевская школа переговоров • Трудные диалоги. Что и как говорить, когда ставки высоки • Новый код НЛП, или Великий канцлер желает познакомиться! Серебрянные пули Скрытый текст null Коучинг Скрытый текст • Эффективный коучинг. Технологии развития организации через обучение и развитие сотрудников в процессе работы • Коучинг: эмоциональная компетентность • Коучинг высокой эффективности. Новый стиль менеджмента, Развитие людей, Высокая эффективность Лидерство Скрытый текст • Психология влияния • Как завоевывать друзей и оказывать влияние на людей • Харизма лидера • Лидер без титула. Современная притча о настоящем успехе в жизни и в бизнесе • Развитие лидеров. Как понять свой стиль управления и эффективно общаться с носителями иных стилей • «Лидер и племя. Пять уровней корпоративной культуры» Менеджмент Скрытый текст • Как пасти котов • “Идеальный руководитель. Почему им нельзя стать и что из этого следует” • Инструменты руководителя • Практика менеджмента • Deadline. Роман об управлении проектами • Стили менеджмента. Эффективные и неэффективные • Сначала нарушьте все правила! Что лучшие в мире менеджеры делают по-другому? • От хорошего к великому. Почему одни компании совершают прорыв, а другие нет… • Командовать или подчиняться? • Гемба кайдзен. Путь к снижению затрат и повышению качества • Сначала нарушьте все правила • Новая цель. Как объединить бережливое производство, шесть сигм и теорию ограничений • Командный подход. Создание высокоэффективной организации Мотивация Скрытый текст • Драйв. Что на самом деле нас мотивирует • Анти-Карнеги • Проект «Феникс». Роман о том, как DevOps меняет бизнес к лучшему • Тойота ката • Почему одни страны богатые, а другие бедные. Происхождение власти, процветания и нищеты • Открывая организации будущего Нестандартное мышление Скрытый текст • Шесть шляп мышления • Синдром стога сена Голдрат • Ваш Золотой ключик • Думай как математик. Как решать любые задачи быстрее и эффективнее • Россия в концлагере • Психбольница в руках пациентов. Алан Купер об интерфейсах • Гении и аутсайдеры • Черный лебедь. Под знаком непредсказуемости • Seeing What Others Don’t • Как мы принимаем решения Ведение проектов Скрытый текст • Impact mapping: Как повысить эффективность программных продуктов и проектов по их разработке • «Сколько стоит программный проект» • PMBook (Руководство к своду знаний по управлению проектами (Руководство PMBOK)) • Мифический человеко-месяц, или Как создаются программные системы • Вальсируя с Медведями: управление рисками в проектах по разработке программного обеспечения • Критическая цепь Голдрат • Цель. Процесс непрерывного совершенствования Самокопание Скрытый текст • Стратегия счастья. Как определить цель в жизни и стать лучше на пути к ней • Секс, деньги, счастье и смерть. В поисках себя • Семь навыков высокоэффективных людей. Мощные инструменты развития личности • Тренинг уверенности в себе. Комплекс упражнений для развития уверенности • Обрести уверенность в себе. Что означает быть ассертивным • Поток. Психология оптимального переживания • Сила воли. Как развить и укрепить • Как поймать удачу • Алмазный Огранщик. Система управления бизнесом и жизнью • Введение в прикладную психологию внимания • Первичный крик • Синхрония • A Theory of Fun for Game Design • Outliers: The Story of Success • Blink: The Power of Thinking Without Thinking • Flow and the Foundations of Positive Psychology • Эмоциональный интеллект. Почему он может значить больше, чем IQ Скорочтение Скрытый текст • Как читать книги Руководство по чтению великих произведений • Супермозг. Руководство по эксплуатации, или Как повысить интеллект, развить интуицию и улучшить свою память • Скорочтение. Как запоминать больше, читая в 8 раз быстрее Тайм-менеджмент Скрытый текст • Джедайские техники • Думай медленно… Решай быстро • Жизнь на полной мощности. Управление энергией — ключ к высокой эффективности, здоровью и счастью • В работу с головой. Паттерны успеха от IT-специалиста • Победи прокрастинацию! Как перестать откладывать дела на завтра • 12 недель в году • Максимальная концентрация. Как сохранить эффективность в эпоху клипового мышления • Эссенциализм. Путь к простоте • Смерть от совещаний Фасилитация Скрытый текст • Руководство фасилитатора. Как привести группу к принятию совместного решения • Agile ретроспектива. Как превратить хорошую команду в великую • Ретроспектива проекта. Как проектным командам оглядываться назад, чтобы двигаться вперед • Быстрый старт в agile ретроспективы • Практика визуального мышления. Оригинальный метод решения сложных проблем • Визуальные заметки. Иллюстрированное руководство по скетчноутингу • Говори и показывай • Скрайбинг. Объяснить просто • Визуализируй это! Как использовать графику, стикеры и интеллект-карты для командной работы • 40 Icebreakers for Small Groups (Grahame Knox) • Быстрое решение проблем при помощи стикеров • Визуальные заметки. Иллюстрированное руководство по скетчноутингу |