Вадим Ваганов | Инженерный апгрейд
439 subscribers
208 photos
8 videos
2 files
142 links
Инженерный апгрейд: как перейти от написания кода к созданию влияния.

Разбираю технологии-рычаги, создание контента, софт-скиллы и продуктовое мышление.

Путь из разработчика к чему-то большему.

Контакт: @vrvaganov
Download Telegram
Обратная связь в онлайн-обучении: где она?

Бурчания пост! Прохожу курс на одной из популярных платформ для онлайн-обучения (кстати, никогда не угадаете, по какой тематике). Потратил три вечера на довольно объёмную "домашку", прям постарался. В ответ получаю: "По заданию вы всё отлично выполнили, хорошо поработали". Всё. Без возможности как-то обсудить это дальше. Причём задание было очень даже творческое и там нет никаких однозначных ответов — большая креативная работа.

Блин, а можно какую-то обратную связь накинуть? Я в рамках той же академии старался в каждом задании подметить хоть что-то полезное и поделиться экспертизой, даже если работа была выполнена безупречно. Ведь это самое важное в обучении — обратная связь! Просто посмотреть видосики и поглотить контент — совсем не то.

Помню, как на первой же лекции в академии говорил студентам:
ВЫРЫВАЙТЕ из нас (преподавателей) экспертизу, здесь люди с колоссальным опытом, которые понаступали на кучу граблей. Спрашивайте про факапы, задавайте вопросы, просите совета, делайте всё, чтобы за эти три месяца получить максимум пользы, используйте шанс, который получили.


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

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

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

#развитие
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍7💔3🔥2
😎 Навыки — лучшая инвестиция

Недавно осознал для себя, что навыки — это то, что у нас никто не отнимет. Вас могут уволить, вы можете переехать, сменить вид деятельности, потерять всё. Но то, что вы умеете — останется с вами.
Если ты хорош и имеешь ценные навыки, то ты всегда найдёшь место, чтобы принести пользу. Потому что люди всегда захотят получать ценность с помощью мощных специалистов. Если мы с вами хотим быть ценными, то нам нужны навыки. А получить навыки можно только одним способом — учиться и применять их. Так что за работу! Хорошего всем дня ❤️

#развитие
🔥178👍7
⭐️Станьте их историей успеха

И ещё немного про обучение. Недавно услышал интересный подход: начиная где-то учиться, настройте себя на то, чтобы стать историей успеха этих курса, школы, преподавателей и т. д..

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

А, ну и ещё начал намного внимательнее смотреть на состав преподавателей — могу ли "снять" экспертизу, или человек, который пытается меня научить, никогда не решал подобных проблем и ничем мне не поможет?

Желаю всем нам стать чьей-то историей успеха! 😎

#развитие
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥52
🤔 Практика... по специальности?

Держите немного пятничного. Возможно для кого-то станет неожиданностью, но я по высшему образованию "Специалист по информационной безопасности", специализация — "Безопасность информационных технологий в правоохранительной сфере". Да-да, я на последнем курсе развернулся и ушёл в разработку, но где-то внутри меня сидит "маленький безопасник", которому ещё и читали лекции по криминалистике.

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

Если честно, в основном я там занимался какой-то фигнёй вроде подшивания дел, зато прочитал кучу документов, написанных настолько "юридически" и с таким количеством канцеляризмов, что после двух страниц уже голова болела. А также послушать людей, которые стоят там на учёте — люди очень разные: по одним сразу скажешь, что у них проблемы с законом, вторые — явно "хитрюги", которые ходили по грани уголовного кодекса, третьи — обычные люди, которые попали в неудачную ситуацию.

Выводов делать не буду, вместо этого держите историю о безопасной безопасности.

– Вадим, пойди добавь нового человека в базу!
– Хорошо, а какой у вас там пароль?
– Три.
– "Три"? Буквами? Выглядит не очень надёжно.
– Да нет же, "3"! Цифрой!
– ... 😢


Но безопасность была обеспечена тем, что приложение жутко тормозило и вылетало без каких-либо причин каждые минут 5-10!

А был ли в вашей карьере какой-нибудь необычный опыт? :)
13😁13👍4
⭐️Черпаем вдохновение!

В рамках обучения дали упражнение — выбрать 3 канала/автора, которые мне нравятся и на которые я ориентируюсь, когда создаю свой контент. Делюсь с вами!

1️⃣ Alex Hormozi — бизнес-машина, кладезь полезной информации про бизнес, маркетинг, продажи и пр., и хоть мне и не близка его философия работать каждый день по 12+ часов, но его трудолюбие, эффективность, его контент, его подача, юмор, и умение объяснить сложное через простые концепции — на вес золота, я к этому стремлюсь.

2️⃣ Dan Koe — человек, который построил всю свою деятельность вокруг писательства, при этом пишет он исключительно статьи для своей почтовой рассылки, из чего потом делает весь остальной контент; пишет про развитие и делает это очень злободневно, а я просто обожаю письменный контент — опять же, пример для подражания для меня.

3️⃣ Кирилл Мокевнин — во многом ролевая модель для меня и идеальный симбиоз бизнеса и технологий, будучи CPO и сооснователем школы программирования "Хекслет", клепает контент и рассказывает очень интересные вещи как об IT, так и о edtech-бизнесе, очень рекомендую подписаться.

А на кого вы равняетесь? Чьи каналы могли бы рекомендовать как топовые лично для себя?

#развитие
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥7👍4
📔 Важность идей — переоценена

Ideas are cheap, execution is everything.


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

Выше цитата Криса Сакка, венчурного капиталиста (инвестировал в Twitter, Instagram и пр.) с состоянием более 1 млрд.$, который казалось бы, точно должен ценить именно идеи.

Очень похожие мысли озвучивал Джордж Мартин, автор романов-бестселлеров:
Идеи дёшевы. У меня сейчас больше идей, чем я когда-либо смогу написать. В моем понимании именно исполнение идеи наиболее важно. Я горд своими работами, но я не уверен, что мог бы назвать их невероятно оригинальными.


Или Casey Neistat, большая звезда YouTube, чьей креативности можно позавидовать:
Идеи дёшевы. Идеи просты. Идеи часты. У всех есть идеи. Идеи сильно, сильно переоценены. Только реализация важна.


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

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

Знайте, если в моменте ощущается трудно или стало скучно, но есть понимание, что это даёт ожидаемый результат – делайте дальше, вы абсолютно точно на правильном пути. Терпения нам!

#развитие
🔥149🤔2
🤔 Контентная ломка

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

Пока я на два дня "ушёл в тишину" прорабатывать занятный мини-проект, я про это всё хорошенько поразмыслил. За последние две недели я настроил довольно хороший процесс, который позволяет мне писать чаще и лучше. И мне это нравится! Нравится писать, нравится делиться мыслями и обсуждать что-то с вами в комментариях. Даже два дня показались каким-то большим перерывом, но всё же главное – стабильность, я ведь бегу марафон, а не спринт. А каждый мой старт марафона, в рамках которого я пытался постить каждый день, в итоге быстро прекращался. Поэтому в данный момент я решил, что постараюсь постить несколько "коротышей" в течение недели, затем один более объёмный занятный и полезный, возможно с расширенной версией, и вообще буду всячески экспериментировать с форматами. Пора!

💬 Пока что можете поделиться, о чем хотели бы почитать и пообщаться. Мне в последнее время очень близки темы саморазвития, создания контента, бизнеса, лидерства, управления, ну и конечно же, куда она денется, айтишечки.
Если вдруг хотите услышать моё мнение о конкретной теме – предлагайте, всегда буду рад чем-то поделиться!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍95🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
20🔥7👍3😱1
🔥 Активно творю!

Всем привет! У нас тут небольшое затишье, связанное с тем, что я "забурился" пилить контент для мини-проекта на работе — буду в течение дня рассказывать про свой рабочий день: чем я занимаюсь, какие задачи выполняю, а также делиться всякими мыслями и лайфхаками по рабочему процессу.

Записал несколько мини-видосов на камеру, звук писал на петличку — кажется, вышло неплохо! Всё это действо пройдёт в четверг, обязательно хотя бы частично поделюсь контентом в канале, но всё выкладывать не буду, а то это будет совсем спам!

Ждите ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍8🔥8
Media is too big
VIEW IN TELEGRAM
👨‍💻 Рабочий день вместе, погнали!)
🔥176👍6
☀️ Утренняя рутина: что работает для меня?

Я не сильно верю в универсальную утреннюю рутину. Изучая этот вопрос, я понял, что "серебряной пули" не существует. Да, есть вещи, которые наверняка полезно делать всем, но всё же мы все разные. Советов принимать контрастный душ, пробегать марафон и медитировать 2 часа тут не будет :D

Расскажу, что работает для меня и каким я вижу своё идеальное утро. Для меня идеальное утро — это такое, которое заряжает энергией и задаёт хороший настрой на весь день. Я лучше всего себя ощущаю, если с самого утра уделяю время лично себе. Это может быть что угодно: прогулка, спорт, чтение, работа над пет-проектом или время с близкими. В последнее время я увлёкся созданием контента (например, этот пост я написал утром :)). Главное — сделать что-то для своего удовольствия или пользы. Это позволяет лучше сфокусироваться на рабочем дне и избежать ощущения, что день пролетел, а я ничего не добился.

Рецепт идеального утра для меня:
1️⃣ Ранний подъём
2️⃣ Бытовая рутина, которая делается на автомате
3️⃣ Хороший и вкусный завтрак
4️⃣ От получаса до часа сосредоточенной работы над своими личными проектами или целями
5️⃣ 15 минут спокойного безделья, например, попить чай, чтобы спокойно переключить контекст и приступить к рабочему дню.

А как на счёт вас? Делитесь своими утренними привычками! Что работает для вас и помогает настроиться на продуктивный день? 💬
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥6
🚀 Начинаем рабочий день!

И вот, рабочий день начался! Мы с командой стараемся сделать рабочий процесс максимально прозрачным, поэтому расписали для себя приоритеты:

1) ЗИ (значительный инцидент) / Потенциальные проблемы на ПРОД;
2) Проблемы на stage-контуре;
3) Невыпущенные поставки;
4) Висящие Merge Requests по актуальным задачам;
5) Работа над элементами спринта, грумминг и планирование задач для следующих спринтов;
6) Всё остальное.


Почему именно такие приоритеты? Они связаны с KPI команды и стрима: 1 — Сontact Rate (метрика, завязанная на число обращений клиентов), 3/4 — Cycle Time, 5 — выполнение задач, которые двигают продукт и платформу вперёд. Всё остальное — это то, что необходимо, чтобы команда работала, достигала целей и развивалась.

В начале рабочего дня, держа в уме приоритеты (а чаще всего открывая страничку с приоритетами — это действительно помогает), я прикидываю план на день. Поскольку мы готовимся к выпуску нового сервиса, я много занимаюсь поставками и MR'ами. Если в моменте не совсем очевидно, какая задача является самой приоритетной, я задаю себе вопрос: "Что сейчас мешает нам достичь цели спринта?" Обычно это помогает прояснить ситуацию.

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


С 09:00 до 10:00 я смотрю рассылки по фильтрам от Jira, разгребаю "вчерашние" приоритетные долги и выполняю то, о чём написано выше, следуя приоритетам. Важно: не смотрю на входящие письма в Outlook первым делом, но об этом мы с вами поговорим ближе к вечеру!

Если у вас есть интересные вопросы или вы хотите узнать подробности — обязательно задавайте! Поделюсь всеми наработками!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍5
🎯 1-1, проработка ИПР

Первая встреча сегодня — 1-1 с членом команды. 1-1 — очень важная тема! Абсолютно необходимая. Если с вами никогда не проводили такую встречу, то обязательно обратитесь к своему руководителю. Лично для меня эта практика стала спасительной — я уже об этом писал, а также делился советами, как применять эту практику.

Сегодняшний 1-1 будет посвящён актуализации индивидуального плана развития (ИПР). Обсудим прогресс, блокеры по выполнению пунктов ИПР, а также следующие шаги.

У меня все 1-1 стоят повторяющимися встречами, провожу я их всегда в 10:00, 30-45 минут.
👍63
1-1 плавно перетёк в обсуждение текущих задач, посоветовались, приняли решение, пошли работать.

Дальше планировалась ещё одна встреча, но она отменилась, поэтом у меня освободилось 45 минут до дейли. Потратил их на код- ревью и поставки. Да, у нас много Merge Request'ов, Trunk Based Development и хорошая декомпозиция — рулят! После этого будет дейли.
🔥84👍3
💭 Дейли!

А сейчас командный "дейлик". Дейли легко может выйти из под контроля, ведь всегда есть соблазн начать обсуждать детали задач. Фасилитация помогает, но тогда получается, что если нет ключевых людей, которые за этим следят, то дейли может пройти неудачно? Так не пойдет!

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

А ваши дейлики проходят эффективно? Чувствуете пользу от этой встречи?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍52
Media is too big
VIEW IN TELEGRAM
Пора на обед!) Как провожу обеденный перерыв.
🔥95
Совсем забыл сказать в открывающем кружочке! У меня есть совместительская деятельность — я Head of Profession Backend-разработки. Мы формируем стандарты, развиваем сообщество профессии, внедряем общие процессы, новые технологии и т. д.

Наверное, у вас может возникнуть разумный вопрос — когда же заниматься этими дополнительными делами, если так куча дел по основной работе?

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

Например, следующая встреча — обсуждение на тему doc-as-code. Да, тема не напрямую backend'ерская, но точно инженерная! Мы с соседними командами пробуем инструменты, обсуждаем боли, движемся к тому, чтобы вся документация стала такой, какой вы её видите в крутых OpenSource-проектах.

Моя команда с прошлого года активно ведёт документацию в репозиториях. Да, мы пока не научились делать это идеально, но я уже вижу главный плюс — команда намного плотнее работает друг с другом и делится экспертизой. Аналитики видят, что происходит в репозиториях с кодом, сами контрибьютят в них, разработчики участвуют в проработке документации. Что ещё более важно — единый процесс для всех: все работают по TBD, все коммитят код в репозитории, будь то Java, Markdown или PlantUML, все проходят код-ревью, проходят шаг CI и все вносят вклад в инкремент. Каждый интегрирован в процесс, каждый — инженер!

#разработка #it
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥105
Работаем дальше!

В 14:00-16:00 обычно самая "жара". Либо какая-то ключевая встреча по текущим эпикам и интеграциям, либо мы с командой активно что-то обсуждаем, например, проводим PBR.

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

Сегодня, на удивление, половина этого слота свободна, поэтому я хочу заняться задачами спринта. Одна простая, другая — посложнее:
1️⃣подтюнить "бакеты" для метрик времени отклика, чтобы они лучше отражали действительность;
2️⃣ создать сводный дашборд для команды, где будут отражены ошибки, неустановленные поставки, блокирующие тикеты и т.д.

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

Не бойтесь брать задачи, которые могут казаться странными или "непрофильными". Если это поможет команде добиться цели — оно того стоит.


#разработка #лидерство
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥75👏3
🥲 Как работать и не страдать

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

🔵по умолчанию выключите почтовые уведомления — скорее всего, вам нужны только очень конкретные уведомления или не нужны вовсе, каждое отвлечение — потеря контекста и нагрузка для мозга;

🔵настройте папки в почтовом клиенте — уведомления Jira, алёрты, уведомления BitBucket, всё это можно разделить, не разгребая сотни писем во "входящих", а самый-самый топ — создайте папку CC, куда вы перенаправите письма, где вы в "Копии", уверяю вас, в 99% случаев вам не нужно оперативно читать эти письма, можете изредка проверять эту папку;

🔵отменяйте встречи, в которых нет повестки или вы не понимаете, зачем в них нужно ваше участие — если вы нужны на встрече, то вы об этом обязательно узнаете;

🔵активно участвуйте во встрече или уходите — если вы в фоне листаете мемчики или слушаете параллельную встречу, то либо вы саботируете текущую встречу, либо вы на ней не очень-то и нужны; важно: активно слушать и получать важную информацию — тоже участвовать;

🔵"забивайте" себе фокусные окна для работы — ставьте себе в календарь встречи для того чтобы сфокусировано поработать, отключите уведомления во время этих окон, договоритесь с командой или руководителем, что будете доступны только в каком-то конкретном канале связи;

🔵бонус: включите чёрно-белый режим на смартфоне — захочется пользоваться им сильно реже!)

Сам пользуюсь всеми советами — правда помогает! Бывает ли, что сам отлыниваю на встречах? Конечно бывает, мы всё же не роботы. Но даже простая настройка фильтров в Outlook уже сделает ваш рабочий день сильно лучше. Давайте бережно относиться к своим времени, энергии и вниманию, и использовать их в правильном русле :)

#развитие #фокус
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍75
🔼Высокая нагрузка

А вас когда-нибудь роняли пользователи?

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

❗️ 3 главных совета, чтобы вам не было больно:
🟡освойте мониторинг — метрики, Grafana, дашборды, алёрты. Вам это понадобится. Без мониторинга вы слепы и не понимаете, что происходит в вашем приложении. Must-learn!
🟡изучите паттерны отказоустойчивости и освойте resilience4j — прекрасная библиотека, которая позволит вам с лёгкостью имплементировать эти паттерны и автоматически спасать ПРОД;
🟡сделайте так, чтобы вы могли горизонтально масштабироваться — задумайтесь, получится ли у вас скалировать ваше приложение горизонтально, возможно, стоит отказаться от каких-то сложных решений, от состояний внутри приложения и т. д.

Классная статья про ретраи
Классный доклад про инструменты надёжности в Яндекс.Такси
Моя статья про важность навыков мониторинга для бэкендеров

Колитесь, любите смотреть на красивые графики? :)

#технологии
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥96🏆4