Telegram Web
💼🚫 Собес провален? 8 советов, как извлечь пользу из каждого отказа

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

Однако отказ — это всего лишь один из этапов в поиске работы и не стоит воспринимать его как конец света.

Читать статью

🐸 Библиотека программиста
Когда сроки горят, а разработчиков не хватает

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

Решение проблемы — задействовать дополнительные ресурсы на аутсорсе или аутстаффе. Например, обратиться в Proglib. Да-да, мы запустили свою студию веб-разработки!

Что мы предлагаем:

• Опытные специалисты для аутстаффа (frontend, backend, DevOps, UI/UX, PM, BA) 

• Полноценная разработка проектов под ключ 

• Гибкое масштабирование команды под потребности клиента 

• Прозрачная коммуникация и регулярная отчетность

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

Заполните форму, чтобы ускорить свою разработку 👉 https://forms.yandex.ru/u/67e548a4eb614622efa0bcb2/
👨‍💻 Топ-вакансий для мобильных разработчиков за неделю

IOS-разработчик — от 250 000 до 450 000 ₽, гибрид (Москва)

Android-разработчик (Погода)от 250 000 до 450 000 ₽, гибрид (Москва, Санкт-Петербург, Минск)

Разработчик ядра iOS / системный программист / iOS Kernel Developerот 500 000 ₽, удалёнка

Flutter Developer от 150 000 до 300 000 ₽, удалёнка

Мобильный разработчик (React Native) от 200 000 ₽, гибрид

➡️ Еще больше топовых вакансий — в нашем канале Mobile jobs

🐸 Библиотека мобильного разработчика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
⬇️ How to: Заставить RecyclerView плавно скроллиться (даже с тяжелыми элементами)

Проблема
:

При быстром скролле списка с картинками или сложной разметкой начинаются тормоза. Как это исправить?

Решение:

1️⃣ Используйте RecyclerView.setHasFixedSize(true)

recyclerView.setHasFixedSize(true) // Если все элементы одинакового размера


Это избавит RecyclerView от лишних расчетов при скролле.

2️⃣ Оптимизируйте onBindViewHolder

// Загружайте изображения асинхронно (Glide/Picasso)
Glide.with(context)
.load(items[position].imageUrl)
.into(holder.imageView)

// Избегайте тяжелых операций здесь!
}


3️⃣ Добавьте DiffUtil для умных обновлений

val diffResult = DiffUtil.calculateDiff(callback)
diffResult.dispatchUpdatesTo(adapter)


Это предотвратит мерцание и перерисовку всех элементов.

Бонус:

🔵 Для сложной анимации используйте RecyclerView.ItemAnimator = null (если не нужна стандартная анимация).

🔵 Включите логирование пропущенных кадров: recyclerView.setItemViewCacheSize(20).

Результат:

➡️ Список будет скроллиться как масло, даже на слабых устройствах.

🐸 Библиотека мобильного разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🌍💻 Сравнение найма IT-специалистов в Западной и Восточной Европе

Рынок IT-специалистов в Европе является одним из самых динамичных и конкурентных в мире. Западная и Восточная Европа представляют собой два уникальных «региона» с разными экономическими, культурными и образовательными особенностями, которые влияют на процессы найма IT-специалистов.

Цель данной статьи — провести сравнительный анализ подходов к найму IT-специалистов в этих европейских зонах, выделить ключевые различия и сходства.

👉 Читать статью

🐸 Библиотека мобильного разработчика

#cвежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🗓 Инструмент недели: ToastKit

ToastKit — это легкий и полностью настраиваемый Swift-пакет, который поможет вам отображать информационные сообщения (тосты) в вашем приложении.

Он прост в использовании, поддерживает различные встроенные стили, такие как success, warning, info, error, отображение SF Symbols и иконок и т.п., а также позволяет полностью настраивать их под ваши нужды.

💻 ToastKit на GitHub

🐸 Библиотека мобильного разработчика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Как работает Robolectric и почему это важно знать

Представьте, что можно тестировать android-код без эмулятора, запуская тесты за секунды вместо минут. Именно это обещает Robolectric — библиотека, которую либо любят, либо ненавидят, но точно не игнорируют.

За кажущейся простотой «просто добавь зависимость» скрывается удивительная магия модификации байткода, о которой не рассказывают в статьях. Предлагаю разобраться, как на самом деле работает магия Robolectric и почему эти знания пригодятся любому android-разработчику.

👉 Читать статью

🐸 Библиотека мобильного разработчика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
💃 Как Swift и Kotlin выглядят в стиле Гибли

Мы не могли пройти мимо нашумевшего тренда и попросили ИИ перенести наши любимые языки программирования во вселенную Миядзаки.

Как вам образ? Расскажите в комментариях ⬇️

😜 Еще больше персонажей из мира айти в стиле Гибли — в нашем канале @proglib
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Команда дня: удаление Git-ветки

Чтобы удалить ветку в Git, можно использовать команду git branch -d или git branch -D. Опция -d предназначена для безопасного удаления: удаление ветки произойдёт только в том случае, если было проведено слияние (merge) с текущей веткой. Опция -D предназначена для принудительного удаления, при котором ветка будет удалена независимо от того, полностью она слилась или нет. Вот команды:

➡️ Безопасное удаление (проверяет слияние):

git branch -d branchName


➡️ Принудительное удаление (не проверяет слияние):

git branch -D branchName


💡 Знали о такой штуке?

Библиотека мобильного разработчика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Tabs vs Spaces

Для пытливых разработчиков до сих пор остается актуальным вопрос использования табуляции и пробелов для форматирования кода. Могут ли они быть взаимозаменяемы: например, 2 пробела на табуляцию или 4?

Но единого стандарта нет, поэтому иногда между разработчиками возникает непонимание. Кроме того, различные IDE и их компиляторы обрабатывают табуляцию также по-своему.

Решением вопроса обычно становится соглашение о правилах форматирования в рамках проекта или языка программирования в целом

А что думаете вы? Табы или пробелы? Голосуйте и пишите свое мнение в комментариях 💬

❤️ — 14 ТБ кода? А могло бы быть 5ТБ, если бы там были табы, а не пробелы.
👍 — Ваши табы неясно показываются и отъедают место на экране, лучше пробелы.

🐸 Библиотека мобильного разработчика

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/01 06:12:04
Back to Top
HTML Embed Code: