tgindex
Сеньор Курепов

Сеньор Курепов

Статистика
@mxqrp_devрусский

Блог Максима Курепова о карьере, коде и бабках. Автор — фулстек рабработчик на TypeScript. Личный блог — https://t.me/mxqrp

Последний пост
9 июн.
Последнее чтение
12 авг.
Постов за неделю
0
Всего постов
12
Тип
открытый
Язык
русский
В каталоге с
12 авг.
Подписчики
55
0 за 3 дн.
Сутки
0
0,00%
Неделя
 
Месяц
 
Просмотров на пост
277
11 постов
Вовлечённость
503,6%
к подписчикам
Постов в день
0,0
всего 12
Упоминаний
1
каналов
Охват размещения
оценка
1/24сутки в ленте
1/48двое суток
1/72трое суток

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • По-моему, есть что-то очень уютное в том, что Клод можно закрыть так же как Вим

  • О вайбкодинге То, что ЛЛМ теперь пишут качественный код — новая реальность. Раньше это было не так: за ИИ постоянно приходилось перечитывать код, исправлять и так далее. В итоге часто было проще написать руками, чем пытаться выбить из чата GPT что-то толковое. Сейчас всё изменилось. Я пользуюсь Claude Opus, и идти руками править код приходится крайне редко. Но хочу поговорить о том, как это всё сказывается эмоционально. За последние месяца 4 (именно в этот период ИИ стал достаточно мощным для написания продакшен кода) я прошёо несколько этапов принятия. Сперва у меня это вызывало тревогу. Вокруг были одни разговоры о том, что разработчики больше не нужны, о том, что все инженерные знания, полученные упорным трудом, обесценены и всё в таком духе. Мне казалось, что тот факт, что код теперь может писать не только инженер, означает, что инженер больше никому не нужен. Но если задуматься, то это спорный тезис. Каждый может приготовить себе еды дома, но это не значит, что повара больше не нужны. И действительно я обнаруживаю только больший интерес и контакт с командой после того как ИИ открыл им путь к написанию кода. Множество вопросов остаются загадкой: как это всё задеплоить, как настроить связь между сервисами, как избежать ситуация, когда токены утекут не тем людям. Мою же задачу я теперь вижу на более высоком уровне. Теперь мне не нужно писать код для лендинга или форму оплаты. Теперь мне нужно создать такую среду, в которой менеджер с помощью ИИ может написать лендинг и форму оплаты, которые свяжутся сами с нашей CRM, сами окажутся на наших серверах, сами подключатся к нашим системам мониторинга и так далее. Всё это — вполне инженерные задачи. И во многом они воодушевляют больше, чем старые. Поэтому если вы разработчик, призываю вас не бояться вайбкодинга, а учиться с ним жить — это и необходимо, и кайфово. А если вы не разработчик, но ещё не писали кода с помощью ИИ — очень рекомендую вам попробовать. Это по крайней мере захватывающе. Не забывайте ставить лайки и писать комментарии — это помогает мне развивать мой канал. Спасибо!

  • Продолжаю развивать персонального AI-ассистента. Недавно добавил возможность хранить заметки. Работает так: если есть какая-то инфа, которая может мне понадобится, я просто наговариваю войс или пишу сообщение боту. Потом мне не нужно вспоминать, как и где я записал важную инфу — бот самостоятельно ищет по ней Уже стал пользоваться чаще, чем Обсидианом, который был моим основным приложением для заметок последний год

  • видео или голосовое, без подписи

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

  • Почему не получается вести такс-менеджер и что с этим делать Я пробовал множество таск-менеджеров в своей жизни: и готовых решений вроде Things 3 (самый красивый таск-менеджер на macOS, iOS и iPadOS, что я встречал), и организовывать какие-то доски самостоятельно в Notion. Пробовал также выписывать задачи на бумагу и вычёркивать. Но ни один из этих способов контролировать задачи не работал. Проблема в том, что каким бы ни был такс-менеджер, он создавал мне ещё одну задачу: зайти в приложение или открыть ежедневник из ящика стола, что-то дописать или вычеркнуть. Всё это требовало внимания и контроля с моей стороны, а именно внимания контроля мне и не хватало. Идеальным решением для меня было бы иметь личного ассистента: человека, который самостоятельно спросит, что я планирую сделать, напомнит, если я о чём-то забыл, занесёт всё в нужные списки и таблички, поинтересуется о прогрессе. Я никогда не мог позволить себе нанять личного ассистента, так что даже не думал в эту сторону. Но вот теперь с развитием нейросетей появилась возможность заиметь такого ассистента практически бесплатно. Я создал свой таск-менеджер Значительный барьер в ведении любого таск-менеджера — это дополнительный интерфейс. Неважно, блокнот это или приложение, важно, что это свой отдельный набор действий, который нужно выполнять для контроля задач. Это кажется мелочью, но создаёт значительную нагрузку на психику. Именно поэтому, я думаю, многие ведут свои задачи просто в сохранёнках в телеграме. Да, работать с текстом не так удобно как со списком с галочками, зато для этого не нужно идти куда-то отдельно и выполнять специфические действия. Поэтому я решил сделать себе что-то вроде сохранёнок на стероидах. Я написал чат-бота, у которого есть несколько функций. Он может создать цель на период от недели до года, может разбить цель на задачи. Он также умеет ставить напоминания и спрашивать у меня в течение дня, как идёт работа. Например, каждое утро я получаю сообщение «Привет, со вчерашнего дня остались такие-то задачи. Берёшь их в работу сегодня? Нужно ли что-то добавить?» В конце дня я получаю аналогичное сообщение с предложением подвести итог. Мне больше не нужно ставить галочки, как-то группировать задачи. Я просто пишу боту в свободной форме что-то вроде: Функциональность врачей сделал. Обнаружилось, что нужно доработать флоу записи на прием — добавь это в задачи на завтра Бот сам понимает по контексту о какой функциональности врачей идёт речь и что за флоу записи на приём я хочу сделать. Это самое приятное — я формулирую задачи в удобной для меня форме, но получаю структурированные данные, которыми легко управлять. Дальнейший план — добавить возможность: 1. Управлять моим календарём, чтобы я мог просто сказать «Поставь встречу на вторник в 12 с Серёгой» 2. Обрабатывать войсы, чтобы я мог общаться с ботом голосовыми и разгребать задачи пока гуляю с собакой. Пока продукт сделал только для себя. Если бы вам было тоже интересно потестить такого бота для своих задач — пишите в комменты, придумаю как организовать гостевой доступ. Не забывайте ставить лайки и писать комментарии — это помогает мне развивать мой канал. Спасибо!

  • Я с новостями Давно не писал в канал и на то была причина. Я допиливал свой пет-проект и теперь наконец готов показать его вам. Это онлайн-игра в Дурака. Главная фишка в том, что не нужно ничего устанавливать — можно играть с друзьями просто скинув ссылку. Проекты, которые я находил до этого либо требовали установки приложения, либо позволяли играть только через лобби. Поэтому я решил сделать игру, которой мне самому не хватало: веб-приложение, в котором можно быстро сыграть с друзьями. В дальнейших постах расскажу больше о том, как его делал, с какими проблемами сталкивался. Ну а пока — милости прошу играть. Надеюсь, вам понравится. А если будут пожелания или вы найдёте какие-нибудь баги, пишите прямо сюда в канал или мне в личку. Буду рад обратной связи. https://the-durak.online

  • Стоит ли переходить в IT в 2к25 4 года назад я решил стать разработчиком, 2 года назад получил свой первый оплачиваемый проект. Хочу поделиться своим опытом — думаю, он будет полезен, если вы тоже задумываетесь о карьерном переходе. Сменить профессию это ОЧЕНЬ трудно. Это кажется очевидным, но оценить масштаб задачи порой непросто. Мне приходилось просыпаться каждый день в 6 утра, чтобы у меня были дополнительные 2 часа на занятия перед основной работой. Это был базовый минимум, выходные часто уходили целиком на написание кода, чтение обучающих материалов, документаций и так далее. Забудьте о хобби, о любых регулярных активностях типа спорта. Всё ваше свободное время будет уходить на занятия. Это не сделает вас богатым. Если думаете о переходе в IT из-за денег, то не советую вам переходить в IT. Высокие зарплаты тут только у сеньоров-помидоров, на начальных позициях зарплаты средние или низкие. Можете полистать hh.ru — сами увидите. Путь до сеньора займёт у вас минимум 5 лет коммерческого опыта — вместе с обучением и переходом это может быть 7+ лет. Заработать денег в той сфере, в которой вы уже работаете, или смежной, скорее всего будет проще. Карьерный переход не заканчивается. Программирование не та работа, на которую можно выучиться и спокойно делать свои дела. Нужно постоянно обучаться, читать, писать код, развивать навыки. Это чем-то похоже на работу врача, которому нужно бесконечно проходить повышение квалификации. Фактически, программирование становится и вашей работой, и вашим хобби. Оно захватывает весь ваш разум, и всю вашу душу. И из этого следует мой основной совет, стоит или не стоит переходить в IT: Переходить в IT стоит, если вы искренне не можете себе представить более интересного занятия. Я на полном серьёзе считаю, что нет более интересной работы. Я понимаю, что это субъективно и не навязываю эту точку зрения: но мне сложно представить, что может быть хоть какая-то другая работа, более интересная, чем эта. Программирование богоподобно: ты сам придумываешь законы и ограничения и сам создаёшь что-то из ничего в этих ограничениях. Если вас это захватывает так же как меня — переходите в IT, оно того стоит. Но идти в IT из-за лёгких денег точно не стоит. Во-первых, тут и денег не так много, во-вторых — они вовсе не лёгкие. Не забывайте ставить лайки и писать комментарии — это помогает мне развивать мой канал. Спасибо!

  • Пет-проект — лучшее, что можно сделать для карьеры. Часть 1 Я начал делать свой пет-проект 3 года назад. Я до сих пор его не закончил и продолжу делать его дальше. Одно я могу сказать с уверенностью — ничто не позволяет мне развиваться как разработчику лучше, чем мой пет-проект. Я хотел написать один пост и рассказать всё в нём, но пост так раздуло, что пришлось разделить его на несколько частей. Так что у этого поста будет продолжение. Что я пилю Я делаю онлайн-игру в Дурака. Идея пришла мне ещё в те времена, когда я работал главредом, и мой руководитель придумала формат для неформального общения на встречах. В конце каждой встречи, когда все вопросики провентилировали, мы выделяли 5–10 минут на какую-то неформальную активность. При этом роль того, кто организует эту активность переходила от одного сотрудника к другому от встречи к встрече. Я тогда уже был на пороге того, чтобы перейти в разработку, и ходил к ментору (Толик, если ты прочтёшь этот текст, храни тебя господь — ты замечательный ментор и человек). Как раз ментор посоветовал мне придумать пет-проект, чтобы оттачивать скиллы. Так и родилась идея сделать игру в «Дурака». Тогда задача казалась мне несложной, и я взялся за дело. Первая итерация Сложности начались с самого начала. Оказалось, что интуитивно понятные всем правила игры весьма непросто описать на языке машины. У игры много состояний, особенно если игроков несколько. Не буду вдаваться в подробности, приведу пример: игра заканчивается тогда, когда все игроки, кроме одного, остались без карт. Правило вроде бы простое, но оно может наступить после подкидывания карты, после выкладывания первой карты, после того как игрок бьёт (в этом случае ещё возможна ничья). Это была первая итерация продукта, и она многому научила меня: 1. Я понял, что программирование начинается не с написания кода, а с проектирования, то есть с описания всех компонентов системы и её состояний. 2. Написал свой первый бэкенд на вебсокетах — до этого я работал в учебных проектах только с фронтендом. 3. Подключил базу данных и сделал храенение состояния игры персистентным. До этого базы данных были для меня чем-то непонятным, сложным и магическим. 4. Задеплоил приложение и сделал его доступным публично. Так или иначе, часы упорного труда, и продукт заработал. Мы даже сыграли разок с моим ментором Толиком. Не знаю, кто победил в той партии, но рабочий продукт ощущался как наша общая победа. Что мне дал пет-проект Тут я могу отметить две вещи. Первая весьма практическая. Работая над проектом, я разобрался с фреймворком Next.js, и в итоге получил работу в компании, где как раз использовался этот движок. Но что ещё важнее, работа над пет-проектом дала мне ясность в том, как развиваться в профессии. Разработка очень обширная тема, в ней нужно очень много знать, и сложно выбрать, за что хвататься. Но когда у тебя есть понятная задача, то из всего этого океана технологий ты можешь выбрать, какие изучать прямо сейчас. Тем не менее, первая итерация проекта не была лишена проблем и недостатков. В то время я уже получил свою первую работу программистом, и на пет-проект времени стало не хватать. Кроме того, я просто не знал, как решать сложившиеся проблемы, а встречи с ментором пришлось закончить из-за внешних обстоятельств. Поэтому пет-проект лёг в стол и стал ждать своего времени — ждать, пока я вырасту достаточно, чтобы к нему вернуться. Это и произошло, но расскажу об этом в следующий раз. Не забывайте ставить лайки и писать комментарии — это помогает мне развивать мой канал. Спасибо!

  • 8 дек.196193

    Как я планирую финансы на месяц Работа должна приносить две вещи: радость и деньги. Сегодня хочу рассказать о втором. Вообще вопрос денег всегда был для меня непростым. Никто меня не учил финансовой грамотности, а книги вроде «Богатого папы, бедного папы» мало помогали, хоть и давали такие правильные советы, что аж зубы сводило. В молодости я даже влез в долги по кредиткам на ≈200к и потом занимал деньги у бабушки, чтобы выплатить долги и не влететь на конские пени за просрочку. С возрастом я научился жить по средствам, но жизнь подкидывала новые вызовы: аренда квартиры, накопления на хотелки, формирование подушки. Затяжной финансовый кризис и эмиграция не облегчали задачу. Пришлось выработать финансовую дисциплину, а чтобы держать её, понадобились инструменты. Сегодня я расскажу об инструменте, которым пользовался последний год. Ниже дам ссылку на темплейт, можете его использовать для своего планирования. Инструмент №1: Гугл-таблица Этот инструмент я использовал довольно долго. Помог мой опыт работы в банке и работа с Экселем (расскажу и об этом опыте как-нибудь). Цель была следующая: в начале каждого месяца (зарплату я получаю раз в месяц), расписывать, сколько денег пришло, какие траты я планирую в этом месяце, сколько нужно отложить на «подушку». В целом логика достаточно дефолтная, для подобного планирования подойдёт и блокнот. Но гугл-док лучше, если у вас есть сложности как у меня: 1. Зарплату платят в одной валюте, а тратите вы в другой. Например, получаете в долларах, а тратите в лари — каждый месяц в лари будет получаться другая сумма. 2. Есть ещё траты в третьей валюте. Актуально для релокантов, потому что аренду обычно приходится платить в долларах или евро, а не в местой валюте (если вы не релокант в Евросоюз). 3. Пользуетесь наличкой, но какая-то сумма на карте всё равно нужна, например, для оплаты подписок. Короче, когда нужно производить много вычислений, то лучше перепоручить это машине. Так я и сделал. Не буду подробно объяснять, как мастерил таблицу. Можете посмотреть шаблон в первом комментарии, а тут расскажу об основных принципах: 1. Для каждого бюджета отдельный лист. Я создал один стандартный и копипастил его от месяца к месяцу. 2. Для сложных трат (вроде отпуска) отдельная таблица с детализацией (билеты, отель, еда etc.) 3. Для курсов валют отдельная таблица, которую я обновлял каждый месяц. Если всё разнесено на разные таблицы, то как же видеть траты в одном месте? Это главная и самая важная на мой взгляд фича Экселя/Гугл-Таблиц — это функции INDEX и MATCH. - INDEX просто находит нужную ячейку в диапазоне по X и Y. Работает как шахматная нотация — поле h8 однозначно определено по горизонтали и вертикали. - MACTH помогает найти нужную строку. Столбец обычно известен, а вот строку каждый раз приходится указывать руками. Чтобы этого не делать, можно использовать MATCH. Всё то же самое можно сделать с помощью VLOOKUP (ВПР), но INDEX+MATCH работают более гибко и очевидно. Не буду углубляться в детали, лучше посмотрите шаблон. Вообще эти две функции настолько могущественны, что с помощью этих двух функций можно строить сложнейшие агрегации данных, что пригодилось мне в моём менеджерском прошлом, когда я планировал ресурсы, считал метрики и много для чего ещё. Что в итоге я получил: 1. Подушка стала стабильно расти. 2. Ситуации в духе «твою мать, бабки кончились к концу месяца» просто ушли из жизни. 3. Купил мощный компьютер для работы без долгов и стресса (у меня macbook pro m3 max + 48gb ram, если кому интересно) 4. Пришло ощущение какой-то уверенности в себе, какую приобретаешь от новой одежды или флирта. Просто жить стало спокойнее. В целом я так и пользовался этой таблицей до недавнего времени, пока не навайбкодил новый инструмент. О нём расскажу в следующий раз. Спасибо вам за ваше внимание, буду рад реакциям и комментариям. До скорой встречи!

  • Сеньор Курепов pinned «Привет, я Максим 👋 Fullstack-разработчик, работаю с React, TypeScript, Next.js, Node.js/Nest.js. Живу в Белграде, строю карьеру в IT. Зачем этот канал? Я поставил себе чёткие карьерные цели и решил делиться процессом публично. Не потому что я невероятно…»

  • 7 дек.248121

    Привет, я Максим 👋 Fullstack-разработчик, работаю с React, TypeScript, Next.js, Node.js/Nest.js. Живу в Белграде, строю карьеру в IT. Зачем этот канал? Я поставил себе чёткие карьерные цели и решил делиться процессом публично. Не потому что я невероятно крутой (спойлер: пока нет), а потому что публичность — это коммитмент. Сложнее слиться, когда все видят. Что будет в канале? Сугубо мой опыт: - Поиск работы и проектов: что работает, что нет. - Собеседования: как готовиться, какие вопросы задают, где косячил. - Обучение: что учу, как выбираю темы, как не забрасываю. - Работа с заказчиками: коммуникация, ожидания. - Реальные кейсы: и удачные решения, и факапы Мой бэкграунд: сменил профессию (ex-главред), работал менеджером и исполнителем, накосячил достаточно, чтобы было чем поделиться. Кому это может быть полезно? Тем, кто строит карьеру в IT — разработчикам, дизайнерам, продактам, проджектам. Особенно тем, кто хочет: - Системно подходить к росту - Учиться на чужих ошибках - Видеть реальный процесс, а не success stories про 300к/наносек (клянусь, что использую это покрытую пылью шутку последний раз) Обещаю честность, конкретику и минимум мотивационного шлака. Подписывайтесь, чтобы учиться на моих ошибках и успехах 🚀

Сеньор Курепов — tgindex