Найти в Дзене
Поддержите автораПеревод на любую сумму
Как меня наняли незнакомцы: История программиста, который продавал пластиковые отходы за $3000 в Москве
Прошлые статьи по теме моего опыта работы можете почитать в подборке. Представьте: вы сидите в своем провинциальном городе, разрабатываете приложение, которое уже подключило весь городской транспорт — от автобусов до маршруток, — и вдруг получаете звонок от совершенно незнакомой компании. Они знают ваш номер, предлагают работу в Москве с зарплатой, от которой у вас разбегаются глаза, и при этом вы никогда о них не слышали. "Откуда вы знаете мой номер?" — спрашиваете вы. "Общие знакомые", — отвечают они...
3 месяца назад
Эльбрус против Intel: как российский процессор с секретной архитектурой стал щитом от кибератак
Введение: тайна, которая держала в страхе Силиконовую долину Представьте: 2004 год. Intel, гигант, который диктует правила в мире процессоров, тайно пытается выкупить российскую компанию, чьи разработки известны лишь узкому кругу спецслужб. Цель — не просто технология, а архитектура, способная обезопасить данные от любых атак, включая те, о которых западные корпорации даже не подозревали. Речь идет о процессорах «Эльбрус», созданных Московским центром SPARС-технологий (МЦСТ). Сегодня, в эпоху тотального импортозамещения и кибервойн, эти чипы стали символом цифровой независимости России...
3 месяца назад
Вайб-кодинг: Как ИИ пишет код за вас
Представьте такую сцену: программист, уставший от бессонных ночей и бесконечных багов, открывает свой ИИ-ассистент и пишет: "Сделай мне веб-приложение для учета расходов, как у моей жены, только чтобы она не заметила, куда я трачу деньги на видеоигры". Через 10 секунд ИИ генерирует 500 строк идеального кода. Программист нажимает "запустить", и... приложение работает. Слишком хорошо работает. На следующий день его жена обнаруживает, что он потратил 500 тысяч на криптовалюту, а код, который должен был скрывать его траты, на самом деле отправлял все данные прямо в ее почтовый ящик...
3 месяца назад
Google запирает Android: Конец эпохи свободы или спасение от хаоса?
Представьте мир, где ваш смартфон на Android больше не ваш. Где вы не можете установить программу от независимого разработчика, знакомое приложение из стороннего магазина или старую версию игры, которая вам так нравится. Мир, где решение о том, что можно, а что нельзя запускать на вашем устройстве, принимает одна корпорация. Звучит как антиутопия? Это не фантастика — это официальный план Google, который начнет воплощаться в жизнь уже через год для некоторых стран, а через два года для всего мир ...
3 месяца назад
Почему «работа мечты» в IT иногда похожа на комедию ошибок с элементами триллера
Вы когда-нибудь задумывались, почему программисты, несмотря на вечные дедлайны, кривые ТЗ и клиентов, которые «просто хотят добавить одну маленькую кнопку», до сих пор не сбежали в леса разводить кроликов? Ответ прост: без чувства юмора в нашем мире не выжить. А еще — потому что реальные истории из жизни разработчиков смешнее любого скрипта от Саша Бена. Сегодня я поделюсь двумя случаями из своей практики, которые, если их подать как сценарий для сериала, вызовут у продюсеров смех сквозь слезы. Это истории про клиентов, которые исчезают, как Мерседес в тумане, и госпроекты, где главный фичей оказалась имитация работы...
3 месяца назад
Российский IT 2025: ИИ вместо сисадминов, облака до потолка и цифровой экспорт?
Скоро в офисах вместо кулера будут стоять сервера с нейросетями, а программисты станут дефицитом как красная икра. Разбираемся, что ждет IT-рынок России возможно через пару лет — без паники и рекламных сказок. Представьте: 2028 год. Вы приходите в офис, а там вместо системного администратора — искусственный интеллект, который уже успел починить сервер, написать отчет в ФСБ и заказать пиццу для коллектива. Фантастика? Нет — статистика: через год 70% российских компаний будут использовать AI. А вот...
3 месяца назад
TDD — это не про тесты: Секрет скорости, о котором молчат тимлиды
Почему 90% программистов неправильно понимают экстремальное программирование и как это мешает им в работе? Реальные примеры из практики и правило, которое изменит ваш подход к коду. Введение: Книга, которую все цитируют, но никто не читает Более 20 лет назад вышла книга Кента Бека «Экстремальное программирование». Её русский перевод стал культовым, но большинство разработчиков знакомы с ней лишь по статьям на Хабре или кратким пересказам в духе «пиши тесты первым». Это всё равно что судить о «Войне...
3 месяца назад
Go 3D: Как нарисовать куб на Golang и не сойти с ума от С++ зависимостей
Думаете, Go — только для серверов и утилит? Пример 3D-рендера на чистом Go. Вот подробный гайд, как повторить это за 10-15 минут. Введение: Почему Go и 3D? А почему бы и нет если не запрещено ? Хотя писать на Go подобные "проекты" глупость и я бы не советовал, но всё же поиграться с ним можно. Для этого есть отличная библиотека GoGL (OpenGL биндинги для Go) и GLFW для создания окон. Сегодня мы создадим вращающийся куб с текстурами. И всё это — на чистом Go. Команды для терминала: Почему именно эти библиотеки? Проверяем установку: Создаём main...
4 месяца назад
Спринт, Скрам, Канбан: Какая методология заставит вашего тимлида плакать в подушку?
Одни методики похожи на строгий армейский устав, другие — на творческий бардак гения. Давайте разберемся, кто есть кто в мире управления проектами, без заумных учебников и скучных определений. Представьте: тимлид заходит на утренний планёрный зум. Его взгляд пуст, в руках — литровая кружка кофе. Он уже знает, что сегодня его снова ждёт битва. Но с кем? С бесконечными задачами, вечно недовольным продукт-менеджером или… с методологией разработки, которая вместо помощи создаёт хаос. Выбор методологии — это как выбор характера для вашей команды...
4 месяца назад
Знакомо чувство, когда на совещании у вас отключается мозг? Не от скуки, а от попытки осознать, что только что прозвучало. У меня был именно такой момент. Присаживайтесь поудобнее, история стоит того. Чуть больше года назад, в разгар удаленки, звонок по видеосвязи с тимлидом. Обычный такой рабочий день: я, кофе, три монитора и чувство, что вот-тот самый баг вот-вот сдастся. Тимлид с деловым видом говорит: «Привет. Бизнес просит немного помочь с аналитикой». Я ничего не подозревая, продолжил пить кофе: «Без проблем. Какие отчеты нужны? Подготовим». И тут я вижу, как лицо тимлида меняется. Появляется эта едва уловимая гримаса человека, который вот-вот скажет нечто очень странное, но должен сохранять профессиональное достоинство. Назовем это «маской просвещенного менеджера». Тимлид отвечает слегка запинаясь: «Ну... им нужны отчеты... чтобы понимать... интересы наших пользователей». Я: «Так, с интересами понятно. Сегментируем по действиям в приложении, построим воронку...» Тимлид в тот момент меня перебил и сказал: «Нет-нет-нет. Ты не совсем понял. Им нужно знать, какие сайты они посещают. Вообще. В интернете». Моя реакция была примерно такой: 😳. Я подумал, что это какой-то корпоративный прикол. Может, тимлид проиграл в покер и теперь выполняет странное желание? Я ответил: «Хорошая шутка. А что именно? Гуглят они что-то или на каком-то конкретном сайте сидят?» Тимлид абсолютно серьезно ответил: «Нет. Я не шучу. Вот, смотри...» Звук оповещения о новом сообщении. В чат падает скриншот переписки с большим начальством. Я открываю его. И вижу развернутое техническое задание от бизнеса, суть которого сводится к фразе: «Хотим следить за историей браузера наших пользователей». Друзья, я чуть не поперхнулся кофе. Смех смехом, но осадок, как говорится, неприятный. Нам с тимлидом пришлось срочно превращаться в дипломатов и экспертов по цифровой этике. Наша роль в тот момент: Объяснить взрослым, умным и серьезным людям, что: 👁️‍🗨️ Это технически невозможно (если мы, конечно, не пишем вирусное расширение для браузера, а мы нет). 🔒 Это дичайшее нарушение приватности и всех мыслимых законов о защите персональных данных. Нас бы просто размазали по судам. ❓ Это никому не нужно. Серьезно, зачем им эта куча мусорных данных? После получаса мягких объяснений, сравнений («это все равно что просить почтальона читать все ваши письма») и предложения альтернатив, бизнес сдался. В итоге родился «цивилизованный» компромисс: отслеживать, какие внутренние ссылки на нашем проекте кликают пользователи, сколько времени проводят на каждой странице и т.д. Самая ирония судьбы? ЭТОТ ОТЧЕТ НИКОГДА И НИКЕМ НЕ БЫЛ ИСПОЛЬЗОВАН. Он благополучно пылился в какой-то папке на дашборде вплоть до моего ухода. Видимо, магия была не в данных, а в самом процессе запроса. Мораль этой истории: Бизнес часто просит не конкретное решение, а размытую «магическую таблетку». Задача айтишника — не слепо делать, а задавать правильные вопросы и предлагать рабочие и этичные альтернативы. И да... иногда самое сложное в работе — это не пофиксить баг, а мягко объяснить, почему «следить за тем, что люди делают дома по вечерам» — это плохая идея.
4 месяца назад
Lisp: Самый странный и гениальный язык, который вы боитесь попробовать
Он старше космических полетов, на нем пишут код, который пишет код, а его скобки сводят с ума новичков. Почему Lisp до сих пор жив и зачем его изучать в 2025 году? Представьте себе мир, где программа может сама себя изменять и улучшать. Где вы можете создать собственный язык программирования, идеально подходящий для вашей задачи, за пару часов. Звучит как фантастика? Для программистов на Lisp это — обычная рабочая практика. Lisp — это не просто язык. Это целая философия программирования, возникшая в 1958 году и до сих пор поражающая своей мощью и элегантностью...
4 месяца назад
На каком языке разговаривать с компьютером? Ощути разницу, чтобы не пожалеть о выборе
Один язык — как уютный свитер, другой — как скафандр космонавта. Выбор первого языка программирования похож на выбор характера для своего цифрового «Я». Давай поможем тебе найти именно твой. Представь, что ты стоишь в огромном магазине инструментов. С одной стороны — простой и надежный швейцарский нож (Python), с другой — мощная, но сложная угловая шлифовальная машинка (C++). Ты можешь открыть банку и тем, и другим, но ощущения и последствия будут разными. Выбор первого языка программирования — это не про «выучить всё»...
4 месяца назад