Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Кунг-фу спикера: словесные трюки, вербальная дрессировка и другие приемы речевой борьбы

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров11K

Представим ситуацию: вас позвали на подкаст. Вы обсудили материал с ведущим, подготовили тему, пришли и вам буквально не дали сказать и пары слов.

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

Читать далее
Всего голосов 57: ↑53 и ↓4+62
Комментарии15

Как мы перешли с оффсетной пагинации на курсорную, или о проблемах динамической фильтрации

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров3.2K

Привет, меня зовут Надежда и я Backend-разработчик в HiFi-стриминге Звук! Занимаюсь всем, что связано с подкастами и немузыкальным контентом (а вы знаете, что в Звуке есть аудиокниги? Разработка нашей команды! PodcaTS, привет!). Какое-то время я также техлидила сервисы, которые отвечали за отдачу мета-информации и всего, что связано с аудио (артисты, релизы, треки, подкасты, аудиокниги) в Звуке.

В процессе работы нашей команде пришлось споткнуться о проблему динамической фильтрации. Сначала мы получали данные, потом их фильтровали, но не знали, сколько отдадим в итоге. Для Звука и отдачи мета-информации эта проблема оказалась очень актуальной. 

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

Читать далее
Всего голосов 8: ↑6 и ↓2+6
Комментарии13

Джуны — бесплатны. И ещё 7 заблуждений тимлидов о начинающих специалистах

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров11K

Меня зовут Антон Марунько, и я тимлид в продуктовых компаниях уже более 5 лет. Сейчас я — iOS Lead в HiFi‑стриминге Звук, а также как консультант помогаю строить и обучать команды в сфере IT и околотехнического профиля. У меня есть и опыт СТО, и кофаундера в ряде проектов. В этой статье я хотел бы поделиться накопленной практикой управления командой и развеять некоторые мифы про работу тимлидов с джунами. Эта история беспокоит меня на протяжении последнего года, так как на консультациях новичков я часто сталкиваюсь с нечеловеческими требованиями к ним без соответствующего признания и вознаграждения.

Читать далее
Всего голосов 27: ↑24 и ↓3+25
Комментарии27

Как полюбить скучную работу?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров4K

Всем привет! На Хабре есть множество статей про выгорание и его признаки, есть целые исследования IT на эту тему.

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

О чем же эта статья? Наверное, о том, как научиться любить…любить свою работу.

Вы можете сказать мне, что легко говорить, когда ты devrel – ходишь на конфы, участвуешь и организуешь веселые активности, но тут я возражу.

Что же такое devrel. На 40% ты комьюнити-менеджер, на 30% ивентщик, на 20% адвокат бренда и на 10% коуч. И вот бинго для скорого выгорания готово.

Читать далее
Всего голосов 13: ↑7 и ↓6+3
Комментарии6

Логирование во фронтенд-приложениях. Опыт Звука

Время на прочтение8 мин
Количество просмотров3.4K

Логирование во фронтенд-приложениях. Опыт Звука 

Всем привет! На связи Роман Савельев, фронтенд-разработчик в команде Звука. В этой статье я хочу поделиться опытом и рассказать, как мы с командой прошли путь от хаоса до выстроенной инфраструктуры и унифицировали работу с логами в собственных веб-сервисах. Я расскажу, с какими проблемами мы столкнулись, как их решали и какие вывели в best practices. 

Кстати, в best practices даны ответы на вопросы «зачем», «как» и «что» логировать.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии9

Как создать аудиоплеер. Часть 3. Настройка приложения с аудиоплеером и обработка звука

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров1.9K

Вот и снова я! Меня зовут Дмитрий Булгаков, я Android-разработчик в HiFi-стриминге Звук, и это третья часть нашего большого гайда, в котором я рассказываю, как можно создать аудиоплеер в приложении. Мы поговорим о дополнительных настройках приложения с аудиоплеером и аудио эффектах, которые можно применять к звуку.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Как создать аудиоплеер. Часть 2. Использование ExoPlayer

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров2.3K

Всем привет! Меня зовут Дмитрий Булгаков, я Android-разработчик в HiFi-стриминге Звук, и я продолжаю рассказывать вам о том, как можно создать аудиоплеер в приложении. Во второй части гайда мы поговорим об использовании ExoPlayer.

Добро пожаловать на разбор!

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии1

Как создать аудиоплеер. Часть 1. Что под капотом

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров6.4K

Всем привет! Меня зовут Дмитрий Булгаков, я Android-разработчик в HiFi-стриминге Звук, и я расскажу, как можно создать аудиоплеер в приложении. Поговорим об инструментах разработки и устройстве плеера —  разберем его «анатомию», компоненты и их применение, а также способы улучшения звука с помощью эквалайзера.

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

Поехали!

Читать далее
Всего голосов 16: ↑13 и ↓3+12
Комментарии7

Как упростить жизнь за 312 коротких шагов: проектируем GraphQL API в микросервисной архитектуре

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров11K

Звук – HiFi-сервис с большой командой инженеров. Мы используем передовые технологии и современный стек, и экспериментируем, чтобы решать сложные, нестандартные задачи. Одна из технологий  – GraphQL.

Эта статья изначально создавалась как гайд по работе с GraphQL для инженеров Звука (системные аналитики, разработчики, QA). При этом статья может быть полезна всем, кто никогда не работал с GraphQL, но очень хочет понять, зачем он может быть нужен, и как поможет решить задачу вашего бизнеса.

Читать далее
Всего голосов 23: ↑22 и ↓1+27
Комментарии36

Как обойтись без UX-редактора и сделать текст в интерфейсе понятным?

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров5.1K

В процессе разработки продукта или фичи неизбежно возникает необходимость работы с текстом. Если в команде есть UX‑редактор, то именно ему поручается этот этап. Он играет роль дополнительного «мозга» для создания удобного и бесшовного флоу. Кроме того, UX‑редактор обладает высокой продуктовой насмотренностью — через его руки проходит множество макетов, что позволяет ему выявлять потенциальные риски, последствия и пересечения с другими продуктами в компании и на рынке.

Но бывает и такое, что в команде нет UX‑редактора и работу с текстом приходится брать в свои руки. Для таких случаев я решил поделиться своими принципами при работе с текстом, которые помогут вам самостоятельно проверять текст на качество

Читать далее
Всего голосов 21: ↑20 и ↓1+28
Комментарии14

Как мы создавали дизайн-систему: опыт компании Звук

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров2K

Привет, Хабр! Меня зовут Мария Бажина, я Android Developer в компании Звук. 

Вот уже полтора года я работаю над дизайн-системой, поэтому знаю здесь каждую мелочь. И в этой статье я хочу рассказать, зачем нам нужна дизайн-система и в каком виде она существует в нашем проекте. А также, что изменилось в архитектуре приложения и коде после ее внедрения. 

Спойлер – в результате разработка фич стала быстрее в 2 раза, сборка дизайн-макетов ускорилась в 3-4 раза, а UI приложения удалось избавить от хаоса из рандомных шрифтов и иконок и унифицировать. Подробнее – в статье. 

Читать далее
Всего голосов 11: ↑10 и ↓1+11
Комментарии4

Найти отличия, или внедряем Snapshot-тесты для web. Опыт Звука

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров1.9K

Всем привет! На связи Наталья Данилина и Иван Чечиков из Звука. В этой статье мы хотим поделиться опытом внедрения snapshot-тестов для web-приложения — расскажем, что это такое и для каких задач применяется.

Подробности – под катом.

Читать далее
Всего голосов 15: ↑15 и ↓0+17
Комментарии2

Как укротить Telegram, чтобы он не мешал концентрироваться

Время на прочтение9 мин
Количество просмотров24K

Привет, я Ма́ртын, преподаватель JavaScript в ElbrusBootcamp. Я составил список из 20+ правил, которых стал придерживаться. Насколько мне известно, это самый строгий список рекомендаций для Телеги.

Мессенджеры — это средство для общения с близкими. Но приходится использовать их как рабочий инструмент или как способ развлечения. Чтобы избежать утечки внимания, я ввёл ряд ограничений. Это помогло мне разделить личную жизнь, обучение, работу и мемасы. Заметка будет полезна тем, кто ощутил на себе схожую проблему и ищет способов её устранения.

Разобраться
Всего голосов 14: ↑10 и ↓4+11
Комментарии23

Как я перестал беспокоиться и полюбил тестирование React-компонентов

Время на прочтение12 мин
Количество просмотров35K

Как тестировать React-компоненты? Какую библиотеку использовать? Как тестировать компоненты, которые берут данные из Redux, а не из пропсов? Как тестировать компоненты, в которых используется роутинг с помощью React-router-dom? Что делать, если в компоненте есть асинхронный код?

...Мои вопросы, когда на работе впервые попросили покрыть тестами компонент. Я, разумеется, стал гуглить тестирование React-компонентов в связке с Redux и React-router-dom, и понял, что в сети есть много ответов на вопрос, зачем нужно тестирование, но мало кто объясняет, как написать тесты. А если и объясняет, то в  общих чертах на абстрактных примерах. Мне не хватало статьи, вооружившись которой, начинающий разработчик мог бы выполнить тест на реальном продукте. Поэтому я решил написать ее сам.

Статья предназначена для таких же, как я, разработчиков, которые пришли на свою первую работу и впервые столкнулись с необходимостью написать тесты. Более опытных коллег прошу проверить мои выводы, дать советы и замечания.

Читать далее
Всего голосов 11: ↑10 и ↓1+11
Комментарии12

Чувствовал себя порнозвездой: выпускники Elbrus Bootcamp – о диких собеседованиях

Время на прочтение3 мин
Количество просмотров44K

Привет, Хабр, это Георгий Бабаян, основатель Elbrus Bootcamp, центра переквалификации для взрослых. Мы за 3 месяца учим людей программировать на уровне, достаточном для трудоустройства. Выпускников сопровождают карьерные коучи — готовят к собеседованию, шлифуют резюме, помогают выбрать между офферами. А самые дикие истории собеседований собирают в копилку. Решил развлечь ими предновогодний Хабр

Взять красную таблетку
Всего голосов 56: ↑15 и ↓41-10
Комментарии88

Честно об эффективности формата буткемп в России: исследование ВШЭ

Время на прочтение4 мин
Количество просмотров5.4K

Недоверие к новым образовательным форматам понятно: никто не хочет стать жертвой инфоцыган. Поэтому мы в Elbrus Bootcamp стремимся к максимальной открытости: любой может прийти к нам в гости, пообщаться с выпускниками, посетить бесплатные мастер-классы с преподавателями. А еще решили последовать примеру Яндекс.Практикума и открыть данные независимым экспертам Института образования НИУ ВШЭ. Делимся результатами и надеемся, что внешняя экспертная оценка качества станет стандартом на рынке онлайн-образования в РФ.

Посмотреть
Всего голосов 12: ↑5 и ↓7-2
Комментарии3

Виртуальный арсенал. Как AR/VR используется в армиях США и России

Время на прочтение10 мин
Количество просмотров10K
Виртуальная реальность в военной сфере – тема очень непростая. Для каких целей можно применять AR/VR в армии, мы уже рассказали здесь. А как обстоят дела на практике? Военные не слишком охотно делятся своими секретами, но кое-что известно.  

Привести все самые яркие примеры использования AR/VR в военно-промышленном комплексе мы, конечно, не сможем из-за информационной закрытости оборонной сферы любой страны. Часть разработок наверняка остаются засекреченными. Тем не менее, информация, которая периодически появляется в открытом доступе и публикуется в СМИ, может проиллюстрировать, как технологии виртуальной и дополненной реальности применяются в армиях разных стран мира. Мы в «ЛАНИТ-Интеграции» подобрали несколько ярких кейсов.

Наиболее широко освещается опыт американской армии, поэтому главным образом поговорим именно о нем. А дополним эту информацию рассказом о российском «виртуальном» арсенале.

Всего голосов 46: ↑45 и ↓1+51
Комментарии4

Опыт авиации: как “черные ящики” изменили систему образования

Время на прочтение10 мин
Количество просмотров13K

Если вы следите за образовательными новинками, вас будет трудно удивить. Мультимедийные курсы, вебинары и тому подобные изобретения появляются каждый день. Учиться можно дома и на работе. Главный же недостаток новомодных курсов - материал исчезает из памяти так же быстро, как и проникает в нее. Но есть открытия в области образования, которые по-настоящему меняют то, как мы учимся, а иногда даже спасают человеческие жизни! Давайте разберемся в “компонентах” успешных курсов.

Читать далее
Всего голосов 73: ↑68 и ↓5+81
Комментарии29

Хакатон на 200 человек — что нужно для организации

Время на прочтение11 мин
Количество просмотров6.6K


Знаете, почему проекты в крупных компаниях делаются по полгода? Потому что один из самых медленных процессов — это общение с заказчиком для выявления деталей его потребностей. Простое уточнение ТЗ (на гвозди или на клей надо крепить) может занимать до трёх месяцев. Я сейчас, конечно, несколько утрирую, но реальность в том, что почти никогда нельзя просто взять написать или позвонить и получить прямой ответ. Надо дождаться всех из отпусков и собрать совещание.

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

Это понимали мы и понимало руководство СИБУРа, нашего мощного промышленного партнёра, который помогал с проведением и организацией хакатона. Надо было устранять зазор между тем, что уже сделано и тем, что можно и нужно сделать по автоматизации. Для этого мы решили собрать на одной площадке сразу четыре стороны:

  1. Крупнейшие промышленные компании страны.
  2. Вендоров технологий с меняющихся рынков.
  3. Молодых разработчиков.
  4. ИТ-инженеров с опытом работ в сфере или в конкретных нужных технологиях.

Смысл в том, что крупные компании приходят со своими задачами, а разработчики на подобных хакатонах пытаются показать концепт их решения. Если всё хорошо — получают контракт, на базе которого можно основывать компанию. Заказчики же тратят два-три дня своего времени на ответы на вопросы, зато получают очень хорошую картину технологий и сразу множество прототипов решений.

Вот отчёт по задачам и их решению. Но сам пост будет про то, как мы организовывали мероприятие — возможно, это пригодится вам для своих хакатонов.
Читать дальше →
Всего голосов 28: ↑25 и ↓3+30
Комментарии0

Какие ошибки делают руководители на удалёнке

Время на прочтение8 мин
Количество просмотров33K
Привет, Хабр! Я не разработчик, а менеджер. Меня некоторое время учили управлять людьми, а потом я погрузилась в мрачный мир разработки, где всё идёт не так, как говорят в университете. Сейчас я руковожу практикой управления жизненным циклом программного обеспечения и хочу рассказать несколько, возможно, важных для тимлидов и ПМ'ов вещей, которые касаются перехода на удалёнку. Потому что в наших командах люди было уже начинали так косячить. А потом покажу и расскажу про наш стек автоматизации для удалёнки, и о том, как мы аппрувим релизы из чатов на телефоне одной кнопкой, а не поднимая VPN в защищённый периметр, и это ускорило согласования, и это помогает согласовывать день в день.

Первый совет — хватит доставать своих людей!



Я знаю, звучит очень глупо, но многие руководители, не видя людей рядом, начинают как-то компенсировать своё желание убедиться, что они работают. Происходят вот такие чаты:


Дятел-менеджмент в чистом виде

Если стоит задача повысить эффективность команды сейчас и в перспективе — оставьте людей в покое. И установите 15-минутные дейли по утрам. Я уже успела увидеть и общепроектные синхры раз в четыре часа, и дейли по два часа, и впадающих во фрустрацию менеджеров, привыкших договариваться сидя лицом к лицу с кем-то.
Читать дальше →
Всего голосов 49: ↑44 и ↓5+50
Комментарии41
1

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность