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

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

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

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
This media is not supported in your browser
VIEW IN TELEGRAM
🔥5
Всем привет!)

❇️ Ребят, подумываю создать по менторству свое внутреннее коммьюнити на котором мы все вместе будем коммуницировать и идти к общим целям - "трудоустройство". Плюс в нем я готов проводить общие синки как по техническим темам, так и просто делиться опытом в разработке.

⬇️ Прошу вас проголосовать, чтобы я понимал нужно ли оно вам или нет)
Стоит ли создавать коммьюнити по менторству?
Anonymous Poll
97%
да, мне было бы интересно
3%
нет, не стоит
Кому принадлежит код который пишут программисты?

😡 У меня недавно была долгая дискуссия на этот счет с разработчиком в компании.

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

💲 💶 💷 Бизнес живет за счет того, что некоторые процессы при помощи разработки упрощаются и автоматизируются. Обычно у любой задачи, которую ставит бизнес, есть сроки, в течение которых она должна быть выполнена. Решить задачу как то не так не получится - ее нужно сдавать в срок и точка. Пожалуй, сдача задачи в срок - это самое главное качество любого разработчика. Соблюдение этого параметра характеризует его как профессионала.

Но даже если вы решили задачу как то не так и применили экстравагантные подходы, то кому этот подход принадлежит? Ответ - он принадлежит бизнесу, в котором вы работаете, а не вам.

☝️ Если вы думаете что то, что вы пишите и разрабатываете принадлежит вам, то вы глубого заблуждаетесь. Очень часто в компаниях в самом начале работы подписывается бумага в которой указано что все, что вы разработаете, будет принадлежать НЕ ВАМ, а компании с которой вы собираетесь сотрудничать. Такая бумага называется
"Соглашение (договор) о передаче / уступке исключительных прав на результаты интеллектуальной деятельности (РИД)"


✏️Что же это значит? Это значит, ребята, что неважно какой код вы написали, использовали ли микросервисную архитектуру и принцип разделения интерфейсов или просто накатали костыль, все это добро принадлежит компании и только компании. Если вы ночами не спали и пытались разработать очень хороший функционал, то вас не только не похвалят, у вас попросту отберут все то что вы разработали и даже глазом не моргнут. Такие реалии этого мира.

⚠️ Многие ошибочно сидят долго в компаниях, приводя как аргумент
"Это мое детище и я с нуля написал этот продукт. Я не могу его покинуть, так как мне нужно еще доделать то, то и то"

Ребята бля, мы живем в одном с вами мире, в котором все то что вы делаете, принадлежит компании, а не вам. Не нужно вашу работу, за которую вы получаете БАБКИ, считать вашим детищем. Если вы в своей компании как минимум не находитесь на должности C-level (CTO, CMO, CEO, CFO), то все то что вы далете это не ваше.

🪙 Постарайтесь понять эту простую истину. Если хотите, чтобы то, что вы делали, принадлежало только вам, в таком случае необходимо открывать свое дело или полностью отбирать дело у другого человека. Какой вариант легче - решайте сами. У каждого свой путь. Но перестаньте считать работу, которую вы делаете в компании, своим детищем - это неправда. Такими мыслями вы обманываете самих себя.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥1
Media is too big
VIEW IN TELEGRAM
Ребят, наткнулся на такое видео от официального аккаунта «Яндекс»

Что скажете?
This media is not supported in your browser
VIEW IN TELEGRAM
🔥6👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🔥81
Ребят, сори, последнее время без постов

Вот так последние полтора месяца выглядят все мои вечера без выходных

Просто херачу лучший курс по питону для мидлов и синьоров
🔥173
Всем привет, ребят!

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

Наконец-то могу сказать: "Я выложил свой первый курс на онлайн платформу Степик" ехуууу 🎆

📣 Курс называется "Подготовка к Python собеседованию"

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

Я отдал всего себя в создание этого курса.
Очень надеюсь, что курс поможет многим ученика в будущем, потому УЖЕ 20 УЧЕНИКОВ смогли трудоустроиться по нему.
Я создал то, что реально работает!

Если вам не подходит менторство и вы готовы заниматься самостоятельно в своем темпе и сильно ни от кого не зависеть, то ЭТОТ КУРС вам подходит

PS: Более подробно с содержанием курса можно ознакомиться в бесплатном первом уроке

Всех с началом учебного года)
🔥194👍2👏2
Приветики пистолетики

Я тут первый видос на ютуб выложил - https://youtu.be/j2My4dt6mLk

Собрал и разобрал 70 нестандартных вопросов по собесам.
Конечно, это не полный перечень всего того, что обсуждается на тех собесах, но с чего то точно нужно начать.
Постарался в понятной и доходчивой манере разъяснить по каждому вопросу.

Далее у нас будут задачи на лайфкодинг и алгоритмы. Эти темы разберу и выложу в общий доступ точно.

❗️ КОРОЧЕ

Подписывайтесь
Комментируте
Ставьте лайки

Всем хорошего вечера)
❤‍🔥156👍3
Доброе утро, ребят!

Выложил пример прохождения собеса на позицию SENIOR PYTHON DEVELOPER на 390К (оффер был получен)
https://youtu.be/K1QaMTxoiGY

Постарался убрать все моменты по моим предыдущим компаниям, а также условиям компании, в которую собеседуюсь, чтобы никого не смущать.
Оставил чисто фактуру и то, что реально интересно (вопросы и лайфкодинг)

Подписывайтесь
Комментируте
Ставьте лайки
Это помогает продвиженияю

Всем хорошего просмотра)
🔥146👍3