Найти в Дзене
Поддержите автораПеревод на любую сумму
Эволюция или финал? Почему в IT так много разговоров о кризисе и что происходит на самом деле 👨‍💻🚀
В последнее время ленты профильных ресурсов и социальные сети превратились в настоящую «стену плача». Программисты всех мастей — от вчерашних выпускников курсов до маститых сеньоров — наперебой обсуждают одну и ту же тему: «IT-рынок схлопывается». Кто-то винит во всем нейросети, кто-то — глобальный экономический кризис, а кто-то — переизбыток кадров. 📉🤔 Но если мы отложим в сторону эмоции и посмотрим на сухую статистику и реальные бизнес-кейсы, то увидим совсем другую картину. Рынок не умирает — он проходит через самую масштабную трансформацию за последние 20 лет...
1 неделю назад
Аудит легаси-кода в 1С-Битрикс: 10 «красных флагов», которые нужно исправить немедленно 🚀
Легаси — это не просто старый код. Это код, который страшно трогать. В контексте Bitrix это часто означает нарушение стандартов вендора, игнорирование D7 и «костыли», которые мешают обновлению платформы. Если ваш сайт «тормозит» при 100 посетителях или падает при обновлении модуля «Главный модуль», пора проводить аудит. Это «классика» плохого кода. Когда разработчик не хочет разбираться в API, он пишет global $DB; $DB->Query(...). Почему это плохо: Пример «как делать нельзя»: Как исправить: Переходите на ORM D7...
2 недели назад
🚀 C++ с нуля: Магия заголовочных файлов и искусство написания кода
Привет, будущий гуру C++! 👋 Ты стоишь на пороге увлекательного мира, где код превращается в мощные программы. Но прежде чем создавать следующее грандиозное приложение, давай разберемся с фундаментом — тем, как организован код в C++. Сегодня мы погрузимся в магию заголовочных файлов и основных файлов, и я покажу тебе, с чего начать путь в разработке на C++! Представь, что ты пишешь книгу. У тебя есть оглавление (что рассказывает, о чём каждая глава) и сами главы (где содержится полный текст). В C++ всё аналогично! Заголовочные файлы (...
4 недели назад
Разработка виджета для Android с нуля: Kotlin, Jetpack Compose и Glance 🚀
Привет, друзья! 👋 Если вы, как и я, фанат Android-разработки, то наверняка знаете, насколько круто иметь на домашнем экране смартфона персонализированные виджеты. Они не просто украшают интерфейс, но и делают жизнь проще: показывают погоду, напоминания или даже быстрые действия. А сегодня мы нырнем в тему создания виджета с нуля на Kotlin с использованием Jetpack Compose через библиотеку Glance. Это будет эпичное путешествие! 🌟 Я напишу эту статью так, чтобы она была не сухим мануалом, а настоящим приключением...
1 месяц назад
🚀 Мастерство Навигации в Jetpack Compose: Как Управлять Переключением Экранов в Kotlin и Создавать Захватывающие Приложения! 🌟
Привет, друзья-разработчики! 😎 Представьте себе: вы — молодой энтузиаст Android, только что закончили свой первый проект на старом-добром XML и Fragments. Всё работает, но навигация... О боже, это же сплошной хаос! Переходы между экранами напоминают лабиринт Минотавра: куча кода в Activity, запутанные backstack'и, и каждый раз, когда пользователь жмёт "назад", приложение ведёт себя как капризный ребёнок. А теперь представьте, что вы просыпаетесь в 2025 году, где Jetpack Compose правит балом. Навигация?...
1 месяц назад
Почему BoxScope стал моим лучшим другом в Jetpack Compose
Если бы мне пару лет назад сказали, что я буду писать отдельную статью про BoxScope, RowScope и ColumnScope, я бы, честно, усмехнулся 🙂 Тогда это казалось мелочью, какой‑то деталью внутренней кухни Compose. Но реальность разработки быстро ставит всё на свои места. Сегодня я уверен: понимание scope‑подхода — это один из тех моментов, которые отделяют "просто верстаю экраны" от осознанной архитектуры UI. И да, я пришёл к этому не из документации, а через боль, ошибки и внезапные инсайты. В этой статье я расскажу: Это не учебник...
1 месяц назад
📱 Почему в Android Studio нет MIUI или HyperOS? Как я потратил неделю, пытаясь эмулировать Xiaomi, и что из этого вышло 🛠️
Привет, друзья! 👋 Меня зовут Артём, я Android-разработчик, и сегодня хочу рассказать вам историю, которая, возможно, покажется знакомой каждому, кто хоть раз пытался адекватно протестировать своё приложение не только на «голом» Android, но и на устройствах с оболочками вроде MIUI, HyperOS, EMUI, ColorOS и других. Если вы думали, что Android — это единая платформа, где всё работает одинаково от Google Pixel до Redmi Note… то, увы, вы, как и я когда-то, жестоко ошибались. 😅 Пару месяцев назад я...
1 месяц назад
Российские и отечественные технологии в IT: От советских корней к современным вызовам 🚀
Привет, друзья! Представьте себе: в эпоху, когда компьютеры были размером с комнату, а программирование казалось магией, советские ученые создавали языки, которые могли конкурировать с западными гигантами. А сегодня, в разгар санкций, российские IT-специалисты куют отечественные альтернативы, от микросхем до софта, доказывая, что инновации не знают границ. Эта статья — настоящее путешествие во времени и технологиях! Мы разберемся в языках программирования СССР и России, от загадочного АЛГЭМа до визуального чуда ДРАКОНа, и поговорим о том, как Россия держит удар в IT-сфере под санкциями...
1 месяц назад
Второе дыхание для языка ДРАКОН настало 🐉🚀
В мире программирования, где текстуальные языки доминируют, визуальные подходы часто остаются в тени. Однако язык ДРАКОН (Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность) — это яркий пример того, как старые идеи могут обрести новую жизнь. Разработанный в эпоху советского космоса для программы "Буран", ДРАКОН казался забытым артефактом 1980-х. Но сегодня, в эпоху открытого кода, искусственного интеллекта и междисциплинарного сотрудничества, для него настало второе дыхание!...
1 месяц назад
📱 Как работать с базой данных в Android — без боли, без костылей, с умом
Привет, разработчик! 👋 Скорее всего, ты сейчас либо: пишешь своё первое Android-приложение и думаешь: «А как мне сохранить данные, чтобы они не пропали после перезапуска?» или уже пробовал SharedPreferences, но понял: «Блин, это же только для флагов и настроек… А у меня список задач/история поиска/чат/заметки!» И вот ты здесь — потому что слышал про SQLite, про Room, но всё кажется каким-то… сложным. «Почему нельзя просто написать save(data) и всё?» Я тебя слышу. Было такое и у меня. И у всех,...
1 месяц назад
🚀 Почему стоит выбрать Express.js?
5 причин, по которым backend-разработчик влюбляется в Express с первого запроса «Сила — в простоте. Гениальность — в минимализме. А счастье — в том, чтобы писать код, который работает… и радует» 😌 Привет, коллега! 👋 Если ты читаешь эти строки, скорее всего, ты уже слышал про Express.js. Может, даже пробовал его в деле. Или, наоборот, всё ещё колеблешься между фреймворками: Fastify? Koa? NestJS? Hapi? А может и вовсе смотришь в сторону Python, Go или Rust… Но сегодня я хочу поговорить именно об...
1 месяц назад
💾 Как подключить базу данных к сайту: от теории к практике
Обзор СУБД, подключение через PHP и Node.js, примеры на MySQL и PostgreSQL «База данных — это память вашего сайта. Без неё вы — человек без воспоминаний» 🧠 Привет, разработчик! 👋 Если ты читаешь эту статью, скорее всего, ты уже умеешь верстать, писать логику на бэкенде… но до сих пор хранишь данные в файлах 😉. Или, может, ты просто хочешь сделать всё правильно с самого начала. Что ж, поздравляю: ты на пороге одного из самых важных этапов в веб-разработке — подключения реальной, живой системы управления базами данных (СУБД)...
1 месяц назад