Коммит на кэш
96 subscribers
3 photos
1 video
6 links
Леша, тимлид. Здесь — мои идеи и взгляды на IT и все, что с ним переплетается.
Download Telegram
Всем привет!
Сегодня я открываю свой канал, в котором буду рассказывать про себя, свои мысли и менторство в IT.

Почему начал стал вести канал?

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

Как часто будет выходить контент?

В планах выпускать по 2 поста в неделю (один в начале, другой под конец). Темы уже подготовлены на 6-7 недель вперед, так что поначалу будет о чем рассказать.

Кажется, что все, так что поехали)
3
Давайте вначале познакомимся

Всем привет!) Меня зовут Леша. У меня порядка 6 лет опыта в Айти. В основном программирую на Python и Go.

🚚 На текущий момент являюсь тимлидом кросс-функциональной команды разработки по грузоперевозкам в KAMAZ Digital.

🌟 Помимо этого занимаюсь менторством и помогаю ребятам освоить программирование вплоть до первой работы. Лендос на notion - https://slow-aragon-5be.notion.site/162dd2b45df44d55814ac77e4746a64c

🎓 По образованию: я физик-ядерщик, окончил московский НИЯУ МИФИ по специальности "Радиационная безопасность атомных технологий".

🐕 Я женат и у нас есть бомбезная собака Виви, с которой мы ездим по всей стране и ищем места, где можно поплавать и почилить)

Из планов у меня - это помогать ребятам, которые хотят освоить программирование, но не знают с чего начать. Из личных моментов: хочу дорасти до CTO и управлять командами разработки.
🔥81
Почему программирование и технологии?

Тут можно обойтись одной фразой: это удобно и это будущее.

Давайте приведу немного фактов.

1️⃣ Если проанализировать прошлое, то можно заметить, что когда-то вместе дорог были тропы. Для удобства и повышения скорости перемещения товаров было принято решение укладывать брусчатку. После этого стали появляться системы канализации. Через тысячу лет появилась промышленная индустрия. ГЭС, ТЭЦ, АЭС идут в ту же копилку. В какой-то момент начали придумывать перфокарты, двоичную систему и наконец первые языки программирование. Все это стало очень удобным и позволило упростить нашу жизнь в настоящем и будущем.

2️⃣ Попытаемся зайти с другой стороны. В книге «Радиоактивные компоненты АЭС: обращение, переработка, локализация», вначале приводятся данные по тому, как важна атомная индустрия и что, например, газа и нефти с текущим потреблением хватит на 50 лет. Вместе с углем на 300 лет. Но не стоит забывать, что уже с 90-х годов вводятся мораторий на объемы сжигание угля, так как существует проблема по большому выбросу золы в атмосферу. Сбор энергии от термоядерного синтеза не берем в расчет, друзья, в нем очень много сложных вопросов, на которые сейчас у ученых нет ответов: как удержать плазму, какой прочности должны быть материалы и так далее. Вывод один, скажете вы – атомная энергетика. Да, как вариант. Однако двигаться вместе с атомной индустрией – это очень медленный путь. Мой хороший друг и работник Курчатовского института сказал следующее: «Разница между программированием и ядерными технологиями заключается в том, что по программированию ты сможешь найти любую статью и любой доклад, а по твоей теме в разделе ядерных технологий будет лишь одна статья… на английском… написанная тобой». Отработав в Ростехнадзоре в отделе общих проблем ядерной и радиационной безопасности, со 100% вероятностью подтверждаю его слова.

🤔 На таймлайне в 50 лет мое поколение и, может быть, поколение моих детей будет жить вполне нормально, а вот что будет дальше – мне не совсем понятно. Мне хотелось бы обеспечить своих внуков и правнуков как финансовой поддержкой, так и информацией по тому, как протекает жизнь сейчас. Для этого я обязан идти в ногу со временем и работать рядом с разработкой, двигаться вперед с людьми, которые толкают IT индустрию. Сейчас за что не возьмись все цифровизируется: CRM системы, интернет доставки, учеба и даже менторство происходят онлайн при помощи технологий. Для меня выбор очевиден - я выбираю разработку.

🌟Что выбирать вам, я советовать не могу. У меня нет данных по вам, вашим мыслям, отношению к жизни и всего что с этим связано. Могу лишь предложить вам подумать чуточку наперед, на годы, а лучше на десятилетия. Как вы хотите жить, что вы хотите делать? Отвечая на эти вопросы, уверен вы сможете дать себе ответ на то стоит вам выбирать программирование и технологии или нет.
👍3🔥3
Чем занимаюсь? Я ментор?

❇️ Примерно месяц я работаю тимлидом в новой для себя команде разработки. Мы пилим определенный софт, который помогает в транспортной сфере. Это не первый мой опыт работы лидом, поэтому мне есть что рассказать на этот счет.

👥 В общем и целом должность тимлида везде может отличаться. Где-то он является чистым прогером и из доп работы занимается только декомпозицией задач. Где-то это чисто менеджерский перец - руководит разрабами, а то и другими лидами. Сводит метрики и докладывает руководству кто как перформит.

⭐️ У меня в этой части некий баланс – 50% времени я посвящаю себя разработке и 50% менеджерским моментам. По поводу разработки тут вроде понятно – беру задачки в работу и программирую. В менеджерской части на мне лежит ответственность за такой компонент разработки как delivery. Это значит, что я отвечаю за то, успеваем ли мы выполнить наши задачи в срок, есть ли какие-то блокеры по выполнению задач, как в целом атмосфера в команде. Помимо этого, потихонечку забираю на себя проведение всех мероприятий в команде: ежедневные дейлики, грумминги задач, планирование и так далее. Стараюсь этот процесс проводить бесшовно и медленно, чтобы команда не так сильно переживала за изменения.

📈 Так же в моей практике есть проведение 1-2-1 с каждым разрабом и тестировщиком. Такие взаимодействия занимают по времени мин 30 и проходят раз в месяц-полтора. На них мы обмениваемся как положительной обратной связью, так и корректирующей. Обозначаем сильные стороны, а также смотрим на зоны роста и строим планы на будущее. В такие моменты я выступаю неким ментором и даю свою оценку по тому, как стоит в той или иной ситуации поступить или развиться.

🤔 Как-то так вышло, что на всем пути мне постоянно приходилось кого-то наставлять, обучать и менторить. В школе многим ребятам помогал в подготовке к контрольным и олимпиадам. В университете порядка 3-4 лет занимался репетиторством школьников: готовились как к поступлению в ВУЗы, так и в другие более продвинутые школы. Сейчас же на работе мне необходимо подсказывать ребятам в какую сторону стоит смотреть во время разработки и какие подходы выбирать.

В связи с этим пару лет назад я принял решение, что буду ментором и буду помогать всем, кто хочет войти в IT. Мы с учениками занимаемся подготовкой технического бэкграунда, готовимся к прохождению скрининга, а также готовимся к прохождению технического собеседования и испытательного срока после трудоустройства. На всем этом этапе у меня индивидуальный подход – это значит, что с каждым учеником занимаюсь отдельно. Надеюсь, что таким образом получится помочь большому числу людей, которые в этом нуждаются)
👍8🙏1🆒1
Ретроспектива себя и окружающих

❇️ В методологии разработки Скрам есть такое мероприятие как ретроспектива. Это взаимодействие, на котором определяется в каком направлении движется вся команда, есть ли какие-то преграды и моменты для улучшения. Подобным итеративным подходом работа команды постоянно корректируются в зависимости от внешних условий. Это позволяет не двигаться по изначальным «рельсам».

📌 А можно ли это применять в жизни? Да – можно и нужно! Обычно ретроспектива – это умение задавать себе правильный вопросы. Но какие вопросы нужно задавать? Давайте порассуждаем.

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

⭐️ Есть техника ведения ретроспективы «5 почему», в рамках которой на каждый ответ необходимо задать вопрос «А почему?». Давайте приведу пример:

1️⃣ Почему ты ведешь блог?

Потому что хочу рассказывать о себе и своих мыслях

2️⃣ Почему ты хочешь рассказывать о себе и о своих мыслях?

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

3️⃣ Почему ты хочешь найти людей, которым может понадобиться твоя помощь?

Потому что я знаю что такое учеба, дисциплина и достижение целей

4️⃣ Почему ты знаешь что такое учеба, дисциплина и достижение целей?

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

5️⃣ Почему тебе было тяжело?

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



В приведенном примере видно, как каждый новый ответ раскрывает тему глубже с другой стороны. Таким способом можно детально разобрать любую проблему или ситуацию. Главная цель — выявить корневую причину.
🔥4👍3
Пишем код или бустим бизнес?

❇️ Допустим что ты опытный разработчик. Ты знаешь что писать чистый код круто, но текущий бизнес, в котором работаешь, загибается. Поможет ли твой чистый код в этом?

Пусть компания теряет пользователей. Есть два варианта по решению проблемы:
▪️Запустить MVP за неделю и получить обратную связь от пользователей
▪️Потратить несколько месяц на создание идеально фичи и архитектуры

Ответ очевиден. Бизнесу важны деньги, а не красота кода в вакууме. Кто этот код будет читать? Пользователям вообще до фонаря SOLID там или нет.

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

Но когда стоит писать чистый код? На мой взгляд писать чистый код нужно когда:
фича доказала ценность и происходит ее масштабирование
критичные системы (например, любые оплаты)

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

💵 Программирование — высокооплачиваемая сфера, потому что приносит деньги за короткий срок. За считанные дни можно создавать системы, которые сразу приносят прибыль.Это очень важно понимать перед тем, как начать писать первые строчки кода.
👍5
Нужно ли высшее образование?

❇️ В школе и универе я слышал, что высшее образование очень важно. Высшее образование топого вуза дает высокооплачиваемую работу. А правда ли это?

Отучившись 5,5 лет по специальности “Радиационная безопасность атомных технологий” в МИФИ я перешел на фуллтайм в Ростехнадзор в котором работал на полставки. Там получал просто мизерные бабки. Дрался за беляш с собаками у метро.

Я хотел двигать науку в стране. Развиваться в сфере нормирования выбросов и сбросов радиоактивных веществ в окружающую среду. Понасоздавал всяких информационных систем в компании. Предлагал своему руководителю уйти в аспирантуру, в которой напишу еще одну программу и получу кандидата технических наук. У меня была мечта создать информационную систему с ИИ, в которой все документы и экспертизы, которые до этого писались человеком/экспертом, генерировались и создавались бы автоматически в этой системе. Мне мой руководитель не то чтобы отказал - он сказал, что я предлагаю откровенно ху*йню и такого никогда в мире не произойдет. Как же я широко улыбался, когда через два года в общий доступ выложили ChatGPT.

🤔 Последней каплей был момент по получению моей зарплаты. На тот момент я отработал уже 3 года и был средним научным сотрудником. Мне пришла зп в 28 к руб. А кредит платить - 31 к руб. Мне слегка не хватало не то чтобы жить, а просто даже закрыть свои элементарные потребности)

📈 После этого я принял решение, что нужно что то менять в своей жизни и ушел в разработку. Указал опыт работы в Ростехнадзоре как релевантный (а херли - я чисто разработкой занимался, только платили мне за это едой)

Здесь хочу сказать что после того как я поменял свою профессию и ушел в IT моя жизнь очень сильно поменялась:
▪️перестал заниматься задачами которые были актуальны в советское время и переключился на новые и интересные
▪️стал получать на порядок больше ЗП (порядок если что это x10)
▪️познакомился с огромными количеством СЧАСТЛИВЫХ людей, желающих постоянно двигаться и развиваться

⭐️ Так нужно ли образование или нет, если можно найти около релевантный опыт и выйти на хорошую должность? Скажу так: своих детей я точно буду отправлять получать высшее, хотя бы потому, что лично я встретил в универе свою жену. Гарантирует ли наличие корочки хорошую зарплату - точно нет. Здесь нужно шевелить задницей и ничего больше.

Закончу тему фразой из фильма Револьвер, которую чем чаще себе задаешь, тем сильнее становишься: “Что это дает мне?”
👍6🔥4
Всем привет!

Опубликовал вакансию на hh Senior python developer

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

Сейчас разбираю как работают алгоритмы на hh, чтобы выводить резюме в топ списка и предложений
🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
🔥71
This media is not supported in your browser
VIEW IN TELEGRAM
🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
🔥61