Асинхронное программирование. Часть 1: как работает процессор
Процессоры могут выполнять программы асинхронно. Объясняем, как это происходит, зачем нужно и что значит для программирования.
Как мы делали визуализацию данных и почему никому нельзя верить
Мы шли к созданию панели индикаторов год, и я расскажу, как мы делали визуализацию данных, какие шишки набили и что бы я сегодня сделала по-другому.
Наследование и ещё немного полиморфизма: 6‑я часть гайда по ООП
Вы всё время пользуетесь результатами наследования, даже если не знаете этого. Рассказываем, как меньше дублировать код и что общего у всех классов.
Как использовать метод персон в продуктовом анализе
«Выдуманные» персонажи помогут лучше узнать пользователей, только их надо правильно создать. Подготовили карточки о том, как работает метод персон.
Комьюнити-менеджер — недооцененная профессия
Разбираемся, как управлять комьюнити, где брать ответственных комьюнити-менеджеров и какие скиллы качать, чтобы собирать вокруг себя лояльную аудиторию.
Что такое теневое копирование и как его применять
Если понаблюдать за пользователями перед созданием продукта, можно узнать много полезного. Рассказываем, как это сделать.
«Добавим 2 млн статей и посмотрим, что будет»: как ускорить базу данных с помощью индексов
Разбираемся, как ускорить работу базы данных приложений и сайтов, что такое индексы и как они устроены. Пособие для начинающих backend-разработчиков.
«Просто бери и делай»: как стать программистом — советы от IT-компаний с HighLoad++ 2019
Мы побывали на крупнейшей конференции для разработчиков высоконагруженных систем HighLoad++ 2019 и задали специалистам вопросы студентов Skillbox.
Почему провалить Agile так легко
Иногда в компании думают, будто у них есть Agile, — хотя её и в помине нет. Почему так сложно перейти на якобы простую систему и как не слить процесс.
Как мы организовали мультиязычную техподдержку из Рязани для клиентов со всего мира
В этой статье я поделюсь опытом организации профессиональной мультиязычной техподдержки в небольшом российском городе.
Как работает .NET и зачем он нужен
Чтобы стать хорошим программистом, нужно понимать, как работают инструменты и технологии. Рассказываем, что такое .NET.
Зачем самостоятельно создавать UI-киты и как это делать правильно
UI-киты помогают дизайнеру быстро собирать экраны интерфейса и не нарушать правил общей стилистики. Но зачем и как делать их самостоятельно?