Свободный программист


Гео и язык канала: Россия, Русский
Категория: Технологии


Моё очень ценное мнение о программировании, фрилансе и IT
@wawan2030

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика
Фильтр публикаций


9,5 правил ведения безопасного IT-бизнеса в России

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

18 марта 2010 года

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


№1 за неделю 🎉
https://vpn.maximkatz.com/


Го в шахматы?


♛ Chess Arena
🎮 0 live · 👀 0 watching · ⏳ 0 waiting
🔥 Featured: — no featured game yet —


Денёк конечно был сложный, но держимся

https://t.me/plusone_vpn_bot?start=ref_8DA52F43


Собственно, о чем я и говорил

> In spite of the current displacement narrative – job postings for software engineers are rising rapidly, up 11% YoY.

https://www.citadelsecurities.com/news-and-insights/2026-global-intelligence-crisis/


Но с физлицами работать можно


Репост из: Брюссель. Подслушано
😳 Знали ли Вы, что если Вы резидент ЕС и занимаетесь программированием, веб-дизайном, пиаром, рекламой или аудитом для российской компании ( причем неважно - под санкциями она или нет), Вам может грозить уголовное преследование за нарушение санкций ЕС?

Написала об этом статью для Oninvest:

https://oninvest.com/article/eur60-000-nalicnymi-kak-latvia-vycislila-programmista-rabotavsego-na-kompaniu-iz-rf


Ваш "full time" — это нихуя не "full" time.

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

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

А ваши эти восемь часов в день — это хуйня! Еще и с выходными! Пиздец, завидую!


Ты абсолютно прав! Я ошибся, запуская ядерные бомбы


AI не заменит программистов

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

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

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

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

AI сейчас помогает обойтись без программистов там, где программистов всё равно бы никто не нанял, потому что слишком долго и дорого. Это всё тот же парадокс Джевонса, про который я уже писал: рост эффективности использования ресурса ведет не к уменьшению, а к увеличению его потребления. Чем дешевле стала разработка, тем больше на неё будет спрос.


Коллеги разработчики! По каким причинам вы отказываетесь делать тестовые задания?

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

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

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

Напишите свои варианты в комментариях


По каким причинам вы отказываетесь делать тестовые задания?
Опрос
  •   Не связано с реальной работой
  •   Отсутствие фидбека
  •   Запрет на ИИ
  •   Занимает слишком много времени
  •   Свой вариант в комментариях


Vibe-coding - слово года

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

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


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

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

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

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

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


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


Репост из: авось прорвемся
📺 ИСПОВЕДЬ СВИТЧЕРА В АЙТИ: Как перестать работать и начать зарабатывать?

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

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

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

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


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

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

👍
🐺

Смотреть доклад | Заказать шапку


Не копируйте код из ChatGPT

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

В моё время вместо ChatGPT говорили про StackOverflow, но совет всё равно актуальный. К подсказкам IDE совет не относится, они довольно полезные. Как и к тому, чтобы ChatGPT генерировал, подсказывал или объяснял вам код. Но писать код лучше ручками.


Garbage in, garbage out - основное правило работы с нейронками (да и не только с ними).

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

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

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

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

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

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

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

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

Так можно повысить шансы на чуть лучшее качество ответа.


История, которой хочу поделиться в первую очередь – про AI.

Если бы не развитие AI и если бы я не был погружен в тему, я бы даже не думал ввязываться в историю с Plus One VPN. Главное, с чем мне помогли ChatGPT и Gemini - это ресерч и обучение.

Какие вообще для VPN существуют протоколы, как они работают, что сейчас обнаруживает Роскомнадзор, а что пока нет. Чтобы прошерстить все форумы, телеграм-каналы, хабр, github issues и разобраться в этом всём мне бы понадобился год фулл-тайм работы. А за это время всё бы уже сто раз поменялось. С нейросетками я усправился меньше чем за неделю.

Ещё я в этих нейросетках устроил себе мини-курс по сетям, который в универе шел бы пару семестров. Без AI я бы кучу времени разбирался как работают TLS, Reality, как с этим взаимодействует DPI, что такое и зачем нужен active probing, etc.

И раз уж Deep Search/Research/Think мне так помогли, я с их помощью ещё и искал подходящий хостинг. Это тоже оказалась нетривиальная задача: для персонального сервака с VPN подойдет почти любой хочтинг, а для комменческого уже важно, какая будет ширина канала, какие ограничения по трафику, выделенный канал у сервера или придется его делить с другими. Всё это надо во-первых найти, потому что эту информацию все пишет мелким шрифтом на сотой странице документации, если вообще пишут. Тут тоже нейросети помогли это найти и составить сравнительную табличку с ценами и условиями.

Короче, мы с ChatGPT и Gemini нашли лучшее на сегодняшний день и сделали сервис, который не забанят через неделю, с хорошей скоростью и без ограничений по трафику. То что нужно, чтобы вернуть себе полноценный доступ к ютубу без задержек и ограничений! Пользуйтесь!

https://t.me/plusonevpn

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

Показано 20 последних публикаций.