Свободный программист
95 subscribers
52 photos
1 video
2 files
129 links
Моё очень ценное мнение о программировании, фрилансе и IT
@wawan2030
Download Telegram
Garbage in, garbage out - основное правило работы с нейронками (да и не только с ними).

После прошлого поста мне пара человек написали, что AI чаще делает херню, а потом сиди с этим говнокодом разбирайся. Так а ничо тот факт что это вам не кнопочка "сделай мне хорошо"?

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

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

Во-первых, уточнить, какую именно информацию тебе надо найти. Например, я указывал, что мне нужны именно технические детали: какие TCP-пакетики отправляются, как они шифруются и т.д. Ссылки на документацию, на исходники, на tcpdump-ы и подобные вещи.

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

В-третьих, неплохо бы сообщить, что уже искал по теме и по каким запросам. Привести примеры нужных и ненужных источников.

Ах да, и в-нулевых, хорошо бы подробнее описать для начала проблему и задачу, которую решаешь, почему и зачем ты её решаешь, как уже пробовал решить, etc. Тогда ChatGPT это тоже может учесть и не гуглить того, что ты уже сам гуглил.

После этого полезно ещё вместе с AI придумать план ресерча (Gemini так и делает по-дефолту) и поменять его, если надо, перед запуском.

Так можно повысить шансы на чуть лучшее качество ответа.
👍41
Не копируйте код из ChatGPT

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

В моё время вместо ChatGPT говорили про StackOverflow, но совет всё равно актуальный. К подсказкам IDE совет не относится, они довольно полезные. Как и к тому, чтобы ChatGPT генерировал, подсказывал или объяснял вам код. Но писать код лучше ручками.
👍42🫡1
📺 ИСПОВЕДЬ СВИТЧЕРА В АЙТИ: Как перестать работать и начать зарабатывать?

на ютубе вышел доклад с конференции Профсоюзная от ОМ с моим финансовым стриптизом на целый час!

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

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

доклад посвящен нашей с вами вечной гонке за тем, чего постоянно не хватает:
за деньгами, свободой и временем


я гналась за всем этим последние три года и пришла к своему ответу на поставленный в названии видео вопрос. обо всё подробнее рассказала в докладе

приятного просмотра!

👍
🐺

Смотреть доклад | Заказать шапку
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🔥1
В середине 2000-х в Google использовалась локальная система сборки. По мере роста кодовой базы время компиляции увеличивалось, что приводило к ситуации из знаменитого комикса.

Для решения этой проблемы Google разработала собственную распределенную систему сборки (тогда ещё видимо никаких Github Actions и CI/CD не было). Несмотря на затраты на разработку и внедрение, выгоды были очевидны: сборки ускорились, а инвестиции в оборудование были перенаправлены с мощных рабочих компьютеров на серверы.

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

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

Это явление и есть парадокс Джевонса: повышение эффективности использования ресурса приводит к росту его потребления, а не экономии.
5😁1
Vibe-coding - слово года

Оказывается, Андрей Карпатый написал свой твит с определением вайб-кодинга в феврале этого года!

Я думал, что этому термину уже лет 5, что он ровесник курсора или ChatGPT. Настолько быстро и радикально все поменялось в разработке, и меньше чем за год! Я в шоке 😮
1
Свободный программист
По каким причинам вы отказываетесь делать тестовые задания?
Коллеги разработчики! По каким причинам вы отказываетесь делать тестовые задания?

Мне лично не нравится, когда тестовое задание абсолютно оторвано от реальной работы. Когда тебя просят сделать с нуля todo-list в fintech компанию - это выглядит очень странно.

Или когда нет гарантии, что тебе дадут хоть какой-то фидбек. Потратить целый вечер на задачу и получить в ответ автоотписку - это демотивирует.

Особенно раздражает фидбек "это тебе ИИ сгенерировал, сразу нет". Как будто на реальной работе никто ИИ не использует. Это всё равно что ответить "это тебе IDE подсказывал, не считается".

Напишите свои варианты в комментариях
👍2
AI не заменит программистов

Представь себе темщика Лёху. Он наслушался в твиттере инфопиздаболов и однажды решил навайбокодить себе B2B AI SaaS CRM для переворачивателей пингвинов в Антарктиде. И у него чо-то поперло! Нашел он себе 100 клиентов, заветные $10k MRR заработал.

Но тут клиенты начали ему писать, что вон та кнопка через раз работает, вон тот график неправильные цифры показывает, а вот в эту табличку ещё какой-нибудь столбик нужно добавить. Пытается Лёха починить кнопку, а она вообще работать перестала, хотя он и писал в промпте несколько раз "ULTRATHINK, NO MISTAKES PLEASE". Попробовал Лёха добавить столбик в табличку, а у него все остальные столбики поехали. Хотел было Лёха пофиксить график, а курсор ему вообще дропнул из базы важные данные, чтобы цифры правильные получились.

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

А теперь подумай: если бы не AI, получил бы ты эту работу у Лёхи? Скорее всего, Лёха бы не стал ничего вайбокодить, а пошел бы в Бизнес Молодость или к Аязу, покупал бы сигналы криптощиткоинов, делал бы ставки на спорт, и прочую муть.

AI сейчас помогает обойтись без программистов там, где программистов всё равно бы никто не нанял, потому что слишком долго и дорого. Это всё тот же парадокс Джевонса, про который я уже писал: рост эффективности использования ресурса ведет не к уменьшению, а к увеличению его потребления. Чем дешевле стала разработка, тем больше на неё будет спрос.
2🔥2
Ты абсолютно прав! Я ошибся, запуская ядерные бомбы
😱2🤣1
Ваш "full time" — это нихуя не "full" time.

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

Вот это действительно full, такой full, что всем фуллам фулл!

А ваши эти восемь часов в день — это хуйня! Еще и с выходными! Пиздец, завидую!
2👍2🔥2
Денёк конечно был сложный, но держимся

https://t.me/plusone_vpn_bot?start=ref_8DA52F43
🔥7❤‍🔥22👍1🫡1
АРЕНА · 4 онлайн
⚔️ 0 в бою 0 ищут
🗓 Сезон 2026-08 · до конца 21d 19h
♛ Шахматы · Шашки · Нарды · Дурак · Морской бой · Гонки · Квиз · Покер · Arcomage
Свободный программист pinned «♛ АРЕНА · 4 онлайн ⚔️ 0 в бою 0 ищут 🗓 Сезон 2026-08 · до конца 21d 19h ♛ Шахматы · Шашки · Нарды · Дурак · Морской бой · Гонки · Квиз · Покер · Arcomage»
Го в шахматы?
9,5 правил ведения безопасного IT-бизнеса в России

1. Держите серверы за границей
2. Регистрируйте домены за границей
3. Регистрируйте компанию за границей
4. Держите деньги за границей и не держите яйца в одной корзине
5. Не держите, говорю, яйца в одной корзине!
6. Держите базы данных за границей
7. Документируйте все, что касается вашего обеспечения
8. Разделяйте активы и риски
9. Еще можно отдаться добровольно
10. Уезжайте за границу

18 марта 2010 года

https://blog.micromarketing.ru/advice/9-point-5-rules-fot-it-business-in-russia/
5👍3