Почему каждый знакомый мне Senior разработчик планирует уйти
К вопросу о кризисе в IT. Топовая статья с Medium, в которой автор сетует на сложившуюся культуру разработки (обилие совещаний, корпоративный бюрократизм, создание ценности, но не получение денег от нее, технический долг, искусственные ограничения и т.п.) и говорит, что каждый его знакомый Senior планирует уйти с работы.
К вопросу о кризисе в IT. Топовая статья с Medium, в которой автор сетует на сложившуюся культуру разработки (обилие совещаний, корпоративный бюрократизм, создание ценности, но не получение денег от нее, технический долг, искусственные ограничения и т.п.) и говорит, что каждый его знакомый Senior планирует уйти с работы.
Senior разработчики — это канарейки в угольной шахте. Следующее десятилетие принадлежит:
• Независимым разработчикам, монетизирующим экспертные знания
• Небольшим командам, создающим специализированные продукты
• Консультантам, решающим конкретные проблемы
• Разработчикам, владеющим своей цепочкой создания стоимости
Традиционной занятости была оптимизирована для индустриальной эпохи — стандартизация, контроль и процессы. Информационная эпоха поощряет креативность, скорость и прямое создание ценности.
Исход не грядет, он уже наступил.
❤1
Я заставил мое приложение работать в офлайне - архитектурный сдвиг
Моё приложение на самом деле не было приложением. Оно было просто марионеткой, которой управлял интернет, дергая за все ниточки.
А когда я отключил ниточки, марионетка рухнула.
И я принял решение. Я переделаю своё приложение так, чтобы оно работало только в offline режиме.
Никаких оправданий. Никаких сообщений «попробуйте ещё раз позже». Только локальная архитектура.
И этот выбор изменил всё в моём подходе к разработке приложений.
Моё приложение на самом деле не было приложением. Оно было просто марионеткой, которой управлял интернет, дергая за все ниточки.
А когда я отключил ниточки, марионетка рухнула.
И я принял решение. Я переделаю своё приложение так, чтобы оно работало только в offline режиме.
Никаких оправданий. Никаких сообщений «попробуйте ещё раз позже». Только локальная архитектура.
И этот выбор изменил всё в моём подходе к разработке приложений.
Forwarded from Mobile Development by AppTractor
МТС приглашает на масштабный ИТ-чемпионат True Tech Champ 2025!
Соревнования пройдут в двух треках: алгоритмы и программирование роботов. Участвовать могут начинающие ИТ-специалисты и опытные разработчики.
В этом году ты сможешь:
— решать алгоритмические задачи в индивидуальном зачете;
— объединиться в команду с другими участниками и управлять роботом в лабиринте с помощью кода;
— попасть на офлайн шоу-финал в качестве участника или зрителя;
— побороться за призовой фонд 10 250 000 рублей.
Отборочные этапы состоятся онлайн, финал — 21 ноября в МТС Live Холл в Москве.
Регистрация открыта до 20 октября. Подай заявку прямо сейчас.
Соревнования пройдут в двух треках: алгоритмы и программирование роботов. Участвовать могут начинающие ИТ-специалисты и опытные разработчики.
В этом году ты сможешь:
— решать алгоритмические задачи в индивидуальном зачете;
— объединиться в команду с другими участниками и управлять роботом в лабиринте с помощью кода;
— попасть на офлайн шоу-финал в качестве участника или зрителя;
— побороться за призовой фонд 10 250 000 рублей.
Отборочные этапы состоятся онлайн, финал — 21 ноября в МТС Live Холл в Москве.
Регистрация открыта до 20 октября. Подай заявку прямо сейчас.
Forwarded from AppGrowth - инди, пет, рост и монетизация
Prompt Packs
А вот подборка готовых промптов для любых ситуаций использования ChatGPT. Есть для продаж, customer success, продуктовых исследований (например, есть готовый пак для исследования онбординга конкурентов), конечно программирования, маркетинга и т.п.
Если ты используешь ИИ (а ты его используешь) - подходи к вопросу с готовыми правильными промптами.
AppGrowth про инди, пет и монетизацию
А вот подборка готовых промптов для любых ситуаций использования ChatGPT. Есть для продаж, customer success, продуктовых исследований (например, есть готовый пак для исследования онбординга конкурентов), конечно программирования, маркетинга и т.п.
Если ты используешь ИИ (а ты его используешь) - подходи к вопросу с готовыми правильными промптами.
AppGrowth про инди, пет и монетизацию
👎1
Мировой чемпионат по плохому UX
Надо написать максимально непростую форму ввода даты. Осталось около 7 дней на создание работ.
Сайт: https://badux.lol/
Надо написать максимально непростую форму ввода даты. Осталось около 7 дней на создание работ.
Сайт: https://badux.lol/
Как я реверснул обфускацию Amazon Kindle Web, потому что их приложение было отстойным
Отличная история о том, как невозможность читать КУПЛЕННУЮ книгу привела к реверс-инжинирингу читалки Amazon и, как следствие, вскрытии всей системы обфускации.
TL;DR
• Я купил свою первую электронную книгу на Amazon
• Приложение Amazon Kindle для Android было очень глючным и постоянно вылетало
• Пытался скачать книгу, чтобы использовать её в работающей читалке
• Понял, что Amazon больше не позволяет этого делать
• Решил назло провести реверс-инжиниринг их системы обфускации
• Обнаружил несколько уровней защиты, включая случайный алфавит
• Обошел их все с помощью волшебства сопоставления шрифтов
Отличная история о том, как невозможность читать КУПЛЕННУЮ книгу привела к реверс-инжинирингу читалки Amazon и, как следствие, вскрытии всей системы обфускации.
TL;DR
• Я купил свою первую электронную книгу на Amazon
• Приложение Amazon Kindle для Android было очень глючным и постоянно вылетало
• Пытался скачать книгу, чтобы использовать её в работающей читалке
• Понял, что Amazon больше не позволяет этого делать
• Решил назло провести реверс-инжиниринг их системы обфускации
• Обнаружил несколько уровней защиты, включая случайный алфавит
• Обошел их все с помощью волшебства сопоставления шрифтов
Великий крах качества программного обеспечения: как мы нормализовали катастрофу
В Apple Calculator утечка 32 ГБ оперативной памяти.
Не используется. Не выделено. Утечка. Простое приложение-калькулятор потребляет больше памяти, чем большинство компьютеров имело десять лет назад.
Двадцать лет назад это привело бы к экстренным патчам и пост-мортемам. Сегодня это просто очередной отчёт об ошибке в очереди подобных.
Мы довели программные катастрофы до того, что утечка 32 ГБ оперативной памяти из Calculator едва ли попадает в новости. Дело не в ИИ. Кризис качества начался за годы до появления ChatGPT. ИИ просто превратил существующую некомпетентность в оружие.
Мой перевод на Хабре: https://habr.com/ru/articles/959332/
Поставьте ⬆️ по возможности ☺️
В Apple Calculator утечка 32 ГБ оперативной памяти.
Не используется. Не выделено. Утечка. Простое приложение-калькулятор потребляет больше памяти, чем большинство компьютеров имело десять лет назад.
Двадцать лет назад это привело бы к экстренным патчам и пост-мортемам. Сегодня это просто очередной отчёт об ошибке в очереди подобных.
Мы довели программные катастрофы до того, что утечка 32 ГБ оперативной памяти из Calculator едва ли попадает в новости. Дело не в ИИ. Кризис качества начался за годы до появления ChatGPT. ИИ просто превратил существующую некомпетентность в оружие.
Мой перевод на Хабре: https://habr.com/ru/articles/959332/
Поставьте ⬆️ по возможности ☺️
❤2🗿1
Octoverse 2025: ежегодный отчет от GitHub
Вышел новый ежегодный отчет Octoverse, в котором GitHub рассматривает индустрию открытого программного обеспечения и свою роль в ней. Отчет за 2024 год вы можете найти здесь.
Данные этого года выделяют три ключевых изменения:
• Генеративный ИИ теперь является стандартом в разработке. Более 1.1 миллиона публичных репозиториев теперь используют LLM SDK, и 693,867 из этих проектов были созданы за последние 12 месяцев (+178% в годовом исчислении, август 2025 г. по сравнению с августом 2024 г.). Разработчики также смерджили рекордные 518.7 млн пул-реквестов (+29% в годовом исчислении). Более того, внедрение ИИ начинается рано: 80% новых разработчиков на GitHub используют Copilot в первую неделю.
• TypeScript теперь является самым используемым языком на GitHub. В августе 2025 года TypeScript обогнал Python и JavaScript. Его рост иллюстрирует, как разработчики переходят на типизированные языки, которые делают кодирование с помощью агентов более надежным в продакшене. Немаловажно и то, что практически все основные фронтенд-фреймворки теперь по умолчанию используют TypeScript. Тем не менее, Python по-прежнему доминирует в работе с ИИ и в науке о данных, в то время как экосистема JavaScript/TypeScript по-прежнему обеспечивает большую общую активность, чем Python в отдельности.
• ИИ меняет выбор, а не только код. Раньше разработчик подразумевал выбор IDE, языка или фреймворка. В 2025 году ситуация меняется. Мы наблюдаем корреляцию между быстрым внедрением инструментов ИИ и меняющимися языковыми предпочтениями. Этот и другие изменения свидетельствуют о том, что ИИ влияет не только на скорость написания кода, но и на то, какие языки и инструменты используют разработчики.
Вышел новый ежегодный отчет Octoverse, в котором GitHub рассматривает индустрию открытого программного обеспечения и свою роль в ней. Отчет за 2024 год вы можете найти здесь.
Данные этого года выделяют три ключевых изменения:
• Генеративный ИИ теперь является стандартом в разработке. Более 1.1 миллиона публичных репозиториев теперь используют LLM SDK, и 693,867 из этих проектов были созданы за последние 12 месяцев (+178% в годовом исчислении, август 2025 г. по сравнению с августом 2024 г.). Разработчики также смерджили рекордные 518.7 млн пул-реквестов (+29% в годовом исчислении). Более того, внедрение ИИ начинается рано: 80% новых разработчиков на GitHub используют Copilot в первую неделю.
• TypeScript теперь является самым используемым языком на GitHub. В августе 2025 года TypeScript обогнал Python и JavaScript. Его рост иллюстрирует, как разработчики переходят на типизированные языки, которые делают кодирование с помощью агентов более надежным в продакшене. Немаловажно и то, что практически все основные фронтенд-фреймворки теперь по умолчанию используют TypeScript. Тем не менее, Python по-прежнему доминирует в работе с ИИ и в науке о данных, в то время как экосистема JavaScript/TypeScript по-прежнему обеспечивает большую общую активность, чем Python в отдельности.
• ИИ меняет выбор, а не только код. Раньше разработчик подразумевал выбор IDE, языка или фреймворка. В 2025 году ситуация меняется. Мы наблюдаем корреляцию между быстрым внедрением инструментов ИИ и меняющимися языковыми предпочтениями. Этот и другие изменения свидетельствуют о том, что ИИ влияет не только на скорость написания кода, но и на то, какие языки и инструменты используют разработчики.
Руководство по промпт-инжинирингу для программистов
В статье автор рассказывает, как превратить инструменты на основе ИИ для программирования (автодополнение, ассистенты, генерация кода) в действительно полезных партнёров по разработке — если грамотно составлять запросы (промпты). Он подчёркивает: качество ответа ИИ сильно зависит от того, какой запрос мы ему задаём — контекст, цель, детали имеют решающее значение.
📌 Ключевые принципы, которые стоит взять на заметку
Вот некоторые из наиболее важных рекомендаций из статьи:
• Предоставляйте богатый контекст: язык, фреймворк, используемые библиотеки, специфика проекта.
• Чётко сформулируйте цель или вопрос: вместо «почему не работает» задайте: «эта функция возвращает undefined вместо ожидаемого результата X при входе Y».
• Разделяйте сложные задачи на части: не просите сразу реализовать весь большой модуль, начните с генерации скелета, затем добавьте шаг за шагом.
• Приводите пример входа/выхода, желаемого поведения — это помогает ИИ „понять“ задачу.
• Используйте роли или персону: «действуй как старший разработчик React» или «ты эксперт по безопасности кода». Это формирует нужный тон и глубину ответа.
• Итерации: рассмотрите первый ответ, корректируйте запрос, задавайте уточняющие вопросы. Работа с ИИ — не одноразовый промпт, а диалог.
Применение этих принципов может серьёзно повысить вашу эффективность. Впрочем, в статье упоминается, что промпт-инженерия это скорее ремесло, чем строгий набор правил.
В статье автор рассказывает, как превратить инструменты на основе ИИ для программирования (автодополнение, ассистенты, генерация кода) в действительно полезных партнёров по разработке — если грамотно составлять запросы (промпты). Он подчёркивает: качество ответа ИИ сильно зависит от того, какой запрос мы ему задаём — контекст, цель, детали имеют решающее значение.
📌 Ключевые принципы, которые стоит взять на заметку
Вот некоторые из наиболее важных рекомендаций из статьи:
• Предоставляйте богатый контекст: язык, фреймворк, используемые библиотеки, специфика проекта.
• Чётко сформулируйте цель или вопрос: вместо «почему не работает» задайте: «эта функция возвращает undefined вместо ожидаемого результата X при входе Y».
• Разделяйте сложные задачи на части: не просите сразу реализовать весь большой модуль, начните с генерации скелета, затем добавьте шаг за шагом.
• Приводите пример входа/выхода, желаемого поведения — это помогает ИИ „понять“ задачу.
• Используйте роли или персону: «действуй как старший разработчик React» или «ты эксперт по безопасности кода». Это формирует нужный тон и глубину ответа.
• Итерации: рассмотрите первый ответ, корректируйте запрос, задавайте уточняющие вопросы. Работа с ИИ — не одноразовый промпт, а диалог.
Применение этих принципов может серьёзно повысить вашу эффективность. Впрочем, в статье упоминается, что промпт-инженерия это скорее ремесло, чем строгий набор правил.
💩1👌1