Уставший кодер
231 subscribers
27 photos
4 videos
18 links
Душные советы. Рассказываю об IT и DS

Автор - @mdaniel42
Download Telegram
Давно хотелось сделать что-то своё. Не пет-проект ради портфолио, а нормальный онлайн-бизнес, который работает и приносит деньги. Поэтому я скооперировался с другом-маркетологом, яндексоидом, и мы начали пробовать.

С первого раза не взлетело. Первым нашим проектом был Ping Post - штука, которая автоматически писала статьи и новости для телеграм-каналов. Звучало умно, а на деле мы сожгли на нём кучу денег и тихо закрыли. Дорогой, но полезный урок.

Дальше пошли в совсем другую нишу: генерация фото и видео для обычных людей. Не для технарей с промптами, а для условной твоей мамы. Захотела сделать милый видосик с котиком, пошла искать это в Яндексе и попала к нам. Загрузил фото, ткнул готовый «тренд», и вот ты уже на яхте, в ретро-стиле или с ожившим старым снимком.

Начинали с ботов, постепенно их стало несколько, а недавно появился и сайт. Всё это теперь зовётся ИМБА Нейро (imbaneuro.ru), и мы потихоньку растим проект. Разделение простое: на друге маркетинг, на мне вся техническая часть.

Про весь этот путь я написал свою первую статью на Хабр. Честно: изначально затевал её ради цитируемости проекта в поисковиках. Но Хабр рекламу проектов не жалует, так что в итоге вышла обычная ретроспектива - просто рассказ о том, как я всё это делал. Вот она: https://habr.com/ru/articles/1049890/

А вы свои пет-проекты доводите до людей или они так и живут в папке projects на ноуте? 👀
🔥82👍1
Отдых в Сочи выглядит так: вместо моря залип в Талера.

Читаю «Новую поведенческую экономику». Классики считают человека рационалом: всё взвесил, посчитал выгоду, глупостей не делает. Ага, как же. Талер на куче примеров показывает, как мы на самом деле ленимся, боимся потерь и ведёмся на слово «бесплатно». Косячим, причём предсказуемо.

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

А вы что читаете?
🔥6👍41
Полтора года назад я впервые оплатил подписку ChatGPT. И так на него надеялся: ну, думаю, рутинный код теперь пишет он, а я знай себе ревьюю да поплёвываю в потолок.

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

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

И вот тут реально попёрло. Cursor - полноценная IDE, только с ИИ под капотом, и руль всё время у тебя в руках: он предлагает, ты смотришь, правишь, часть дописываешь сам. Никакого «агент, делай что хочешь». Для рабочих задач идеально: когда нужно держать под контролем большую кодовую базу и отвечать за каждую строчку, лучше инструмента я не нашёл. Засел на нём надолго и кайфовал.

А потом случилась классика. Летом 2025 Cursor молча переобулся в тарифах: вместо лимита по запросам сделали биллинг по токенам, по ценам API. У меня была подписка за $200, и эти двести баксов начали улетать буквально за пару дней работы. Скандал был такой, что они потом публично извинялись и возвращали деньги. Но осадочек, как говорится 😬

Я психанул и пошёл смотреть в сторону Claude Code. И охренел от цифр. По API те же токены стоили бы конских денег, а по подписке выходит в 15-30 раз дешевле. Народ в разборах считал: у тяжёлых юзеров набегает по полторы-две тысячи долларов «API-эквивалента» в месяц за фиксированную сотку-другую. Один чел вообще посчитал, что нагенерил токенов на ~$15k за восемь месяцев, а заплатил около восьмисот 💀

Но дело даже не в деньгах. Claude Code совсем про другое. В Cursor код пишешь ты сам, агент только помогает. А Claude Code - это второй пилот, которому ты отдаёшь штурвал почти целиком: скидываешь задачу, он делает её от и до, а ты только смотришь на результат - взлетело или нет, в сам код уже не заглядываешь. И в какой-то момент ловишь себя на том, что кодить толком перестал: сидишь раздаёшь задачи да принимаешь работу, чисто менеджер.

Короче, сейчас сетап такой. На работе, где нужен глаз да глаз, у меня Cursor за $20: сижу на их Composer 2.5, почти безлимит, по уму примерно как Sonnet, бюджет вообще не жрёт. А свой продукт я в основном тащу через Claude Code за $100. Вот там он и пашет тем самым вторым пилотом.

И крутится этот Claude Code у меня на сервере так, что макбук я почти не достаю. Сижу где-нибудь в кофейне с молочным улуном, открываю терминал прямо на телефоне и пишу агенту, что нужно сделать: глянуть какие-нибудь технические детали или посчитать воронку привлечения за сегодня. Но это уже отдельная история: как я собрал связку «сервер + tmux + Termius», расскажу в следующий раз 🫡

А вы на чём сейчас? Всё ещё руками, вкатились в вайб-кодинг или принципиально не доверяете агентам? Го в комменты.
8🔥2👍1
Листал рилсы в инсте и наткнулся на расфорсившееся эссе с оксфордского матконкурса: какой-то чел на полном серьёзе перевел «Бесконечность» Сатору Годжо в матан. Сначала чет поугарал, а потом залип.

Если коротко, что внутри (запряг клода написать саммари😁):
- «Бесконечность» - это апория Зенона: дели расстояние до Годжо пополам без конца, атака не долетает. Ряд 1/2+1/4+…=1 это ломает, а теория меры добивает - барьер из бесконечного числа точек имеет нулевую длину.
- Почему тогда работает? Метрику возле Годжо раздувает тот самый гауссов кернел exp(−|x−y|²/σ²), которым в ML меряют похожесть. Один шаг ощущается как сотня.
- А Сукуна пробил защиту топологией: рвёшь непрерывность метрики в точке - и стены нет.

Самое забавное - на разбор выдуманной аниме-способности понадобилась серьёзная математика: сходимость рядов, мера Лебега, риманова геометрия, топология.

Кто хочет почитать сам, вот PDF: https://tomrocksmaths.com/wp-content/uploads/2026/06/achmad-roykhan-sabiq_essay_competition_2026-achmad-roykhan-sabiq.pdf
5🔥3👍1
Рынок айти в 2026. Без розовых соплей и сказок про «вкатись за 3 месяца» 😮‍💨

Главное, что нужно понять: рынок кандидата сдох. Раньше это ты выбирал из офферов, теперь компании выбирают из тебя. По данным hh на одну айтишную вакансию прилетает в среднем под 13 резюме, а самих вакансий за год стало меньше процентов на двадцать. Пузырь, который надували с 2021-го, сдулся.

Но цифры это полбеды. Самое важное - расслоение. Рынок треснул пополам.

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

А за сеньорами всё так же гоняются. Готового крепкого спеца быстро не вырастишь, поэтому за него бьются и платят. Рынок сеньоров так и остался рынком кандидата.

И ещё планка требований взлетела. Компаниям больше не нужны «просто программисты». Нужны инженеры, которые закрывают бизнес-задачу под ключ, а лучше сразу тянут пару направлений. За того, кто делает работу двоих, готовы накинуть x2. За голое «я знаю питон» уже не особо.

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

Зарплаты, кстати, в среднем замерли. Во второй половине 2025 рост встал, на 2026 прогнозируют стагнацию или дай бог +5-7%. Двузначные прибавки остались только в дефицитных нишах: ИИ, кибербез, сложная инфра.

Вот такой расклад. Жёстко, но жить можно, особенно если не сидеть на жопе ровно.

А вы что чувствуете по рынку? Стало тяжелее искать работу или норм? Джуны, как успехи с откликами? 🤔
👍6🔥3❤‍🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Разъебался с этого агрессивного деда 😁

Его инста, если что: https://www.instagram.com/professoriatt
🤣31
🎮 Симулятор айтишника

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

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

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

И вот финал. Ты дошёл, выжал из себя всё. Эйчар улыбается, открывает табличку и выдаёт: «По итогам секций мы собрали ваши слабые места. Оффер готовы сделать, но на 20% ниже вашей вилки - есть куда расти».

Двадцать процентов. После шести этапов и месяца подготовки. В голове крутится «я столько вложил, обидно уходить ни с чем», а где-то внутри свербит, что тебя только что аккуратно поимели.

Что делаешь?

#симулятор_айтишника #найм
33
🎮 Симулятор айтишника - ответ

Разберём по вариантам.

Вариант А - согласиться, потому что месяц жалко. Самый человеческий и самый проигрышный ход. «Я столько вложил, обидно уходить» называется sunk cost, ошибка невозвратных затрат: месяц на литкод ты уже потратил и назад не получишь, что бы ни решил. А минус 20% к рынку останутся с тобой надолго, такую дыру повышениями не догнать - за год отставание только растёт. Это решение на эмоциях в самый невыгодный для себя момент.

Вариант Б - торг. Вот это верный ход, сейчас объясню почему. Смотри, что у тебя на руках: на их вакансию упало триста откликов, а до финала дошёл ты один. Тебя уже выбрали. Лоуболл «по графику ваших косяков» - это переговорный приём, табличка слабых мест нужна для одного: чтобы ты сам себе скостил цену. Сила в этот момент у тебя куда больше, чем кажется измотанному мозгу. Поэтому спокойно возвращаешь к делу: «прошёл все шесть секций, значит подхожу, давайте к моей вилке». Дальше по ситуации - тот же Яндекс реально двигается на 10-15%, а какой-нибудь жёлтый банк может и оффер отозвать за саму попытку. Поэтому торгуешься с готовностью встать и уйти. Без неё любой торг превращается в вежливую просьбу.

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

Вариант Г - пауза на пару дней. Работает как усилитель к торгу: берёшь день подумать, сбиваешь горячку, заодно собираешь другие офферы для рычага. Сильно, если не растягивать паузу на месяц.

Вариант Д - зайти на лоуболл и свалить через полгода. Вроде хитро, но ты подписываешься на полгода-год недоплаты, стресс и новый заход собесов с нуля. Дороговато за «всех перехитрил».

Ну и на будущее. Вилку называешь рекрутёру на входе, до всех шести кругов. Тогда финальное «есть куда расти» просто не прокатит.

А ты что выбрал? И прилетал тебе лоуболл после марафона собесов - чем кончилось?

#симулятор_айтишника #найм
👍6🔥4
Главный аргумент скептиков против вайб-кодинга всегда один: «да это же говнокод, агент нафигачит мусора, который потом не разгребёшь» 🙄

И знаете, отчасти они правы. Если посадить агента и тупо принимать всё, что он выдаёт, не глядя, то да, получишь свалку. Но говнокод тут не из-за агента. Он из-за того, что человек отключил голову.

Я уже год пилю свои продукты в паре с агентом. Вот как у меня поделён труд.

Что я отдаю агенту:
- Рутину. Печатать код, перелопачивать файлы, накидывать однотипные куски он делает в разы быстрее меня.
- Широкую сетку. Перед каждым мержем я гоняю отдельный проход агента по диффу на безопасность: он читает все изменённые файлы и ищет дыры, инъекции, XSS, обход авторизации. Один человек на каждом коммите такое руками не вытянет.
- Память и контекст. Решения, грабли и договорённости лежат в файловой памяти проекта, поэтому агент входит в задачу со состоянием, а не с чистого листа.

Что всё равно на мне:
- Направление и вкус. Что строим и как - решаю я. Агент не придумает за тебя архитектуру продукта.
- Верификация. Это главное. Я не верю агенту на слово: его «уязвимостей не найдено» - это широкая сетка, а самое важное перепроверяю сам. Агент разгружает голову, а не заменяет её.
- Сверка с реальностью. Любую правку сверяю с живым кодом и состоянием прода, а не с тем, что агент «помнит». Память врёт, прод - нет.
- Обратимость. Перед опасными изменениями - бэкап и проверка, чтобы откатиться в любой момент. У соло-разработчика нет права положить прод.

И да, я всё равно периодически что-то ломаю. Недавно собственным же фиксом безопасности уронил вход на сайте. Дисциплина не делает тебя непогрешимым. Она делает твои ошибки обратимыми и заметными.

Так что вайб-кодинг ≠ говнокод. Это просто инструмент, который усиливает то, что у тебя в голове. Есть инженерная дисциплина - агент превращает тебя в машину. Нет - он просто быстрее нагенерит тебе мусора.

А вы как? Доверяете агенту код или перепроверяете каждую строчку? И ловили уже момент, когда «оно само написалось», а потом сидел разгребал? 😬
6🔥22👀1
🚀 Бета тест 🚀

На айтишных собесах из раза в раз гоняют примерно одну и ту же теорию. Сам прошёл их вагон - вот и собрал её в один тренажёр. Зовут Сеньорчик.

Устроено просто: вопрос - варианты - сразу разбор, а сверху движок, который ведёт тебя по слабым местам и подсовывает, что стоит подтянуть. Пять ролей: Data Scientist / ML-инженер, аналитик данных, дата-инженер, тестировщик (QA) и Java-разработчик. Вопросы - с тегами реальных контор вроде Яндекса, Озона, Т-Банка и Сбера.

Сейчас открываю бета-тест. Хотите поучаствовать и заодно подтянуть теорию к собесу или освежить подзабытое - напишите в комментах, что вы в деле, и я скину доступ. А кто нормально потестит и вернётся с развёрнутым фидбеком, тому закину премиум на месяц 🫡
2🔥21