A/B-тестирование в Android-разработке: гайд для middle+ разрабов

A/B-тестирование — это не только инструмент для продуктовых команд. Это суперспособность и для Android-разработчиков. В этой статье рассказываю, как опытные инженеры могут проектировать, реализовывать и грамотно завершать эксперименты, которые действительно влияют на продукт, не захламляя кодовую базу. От Firebase Remote Config до паттернов чистой архитектуры — всё, чтобы делать более умные и осознанные Android-приложения. 🚀 Почему A/B-тестирование важно именно для разработчиков По сути, A/B-тест — это сравнение двух (или более) вариантов реализации, чтобы понять, какой из них работает лучше. В Android это может быть: • сравнение разных UI-дизайнов, • тестирование разных онбордингов, • проверка производительности оптимизаций, • сравнение реализаций фич (например, RecyclerView против LazyColumn в Compose). Вместо «выпустим и посмотрим» — мы выпускаем, измеряем и улучшаем . 🧩 Как встроить A/B-тесты в кодовую базу Хороший A/B-тест начинается с гипотезы и метрик успеха. Но в инженерном мире нужно думать ещё и о поддержке, масштабировании и разделении логики . Пример архитектуры:

https://habr.com/ru/articles/899378/

#kotlin #android #ab_testing #senior_developer #software_development

A/B-тестирование в Android-разработке: гайд для middle+ разрабов

A/B-тестирование — это не только инструмент для продуктовых команд. Это суперспособность и для Android-разработчиков. В этой статье рассказываю, как опытные инженеры могут проектировать, реализовывать...

Хабр

Критерии для Senior Developer'а

В мире IT профессий существует множество ролей и должностей, каждая из которых требует определенного уровня знаний и опыта. Одной из ключевых фигур в этой области является senior developer. Давайте обсудим в этой статье, кто же является сениором, а кто нет.

https://habr.com/ru/articles/884460/

#Найм_сениоров #senior_developer #навыки_программирования #собеседование_в_it

Критерии для Senior Developer'а

В мире IT профессий существует множество ролей и должностей, каждая из которых требует определенного уровня знаний и опыта. Одной из ключевых фигур в этой области является senior developer. Давайте...

Хабр

Как я (не) стал Senior-разработчиком в 15 лет

В последнее время стал очень популярен новый виток инфоцыганства карьерных консультаций — наставничество для так называемых «вкатунов» и начинающих специалистов. Оно строится по стандартной формуле: «Как я стал Senior-разработчиком в N лет и получил оффер на сумму X с нуля за год» , где N должно быть меньше 22, а X — больше 350. И хотелось бы разобраться, реален ли такой опыт или нет, и что вообще требуется от Senior-разработчика. Ведь возможно, в далёком прошлом, изучая свой первый язык программирования по книге «C# для школьников» , я упустил свой шанс и потратил на путь до этого грейда слишком много времени. Узнать продолжение

https://habr.com/ru/articles/877850/

#вранье_в_резюме #senior_developer #junior #senior #боги

Как я (не) стал Senior-разработчиком в 15 лет

Автор разочарован в себе В последнее время стал очень популярен новый виток инфоцыганства карьерных консультаций — наставничество для так называемых  «вкатунов»  и начинающих специалистов....

Хабр

Как и зачем вы Senior? (2_финал_финал)

Недавно я опубликовал статью «Как и зачем вы Senior?» , которая получила неоднозначные оценки (хоть может и весьма понятные). Какое-то время я не трогал её и перечитал позднее. Думаю, что она действительно не особо раскрывает моё видение вопросов грейда и сущности требований к кандидатам в разных компаниях. Так что было решено сделать лонгрид, в котором я в деталях разверну своё мнение. Заинтересованным, добро пожаловать под кат.

https://habr.com/ru/articles/872460/

#карьера_программиста #карьера_в_it #грейды #senior_developer #senior_engineer #мнение

Как и зачем вы Senior? (2_финал_финал)

Недавно я опубликовал статью «Как и зачем вы Senior?» , которая получила неоднозначные оценки (хоть может и весьма понятные). Какое-то время я не трогал её и перечитал позднее. Кажется, что она...

Хабр

Инженерный трек: как вырасти из senior’а в staff-инженера

Привет! Меня зовут Дима Салахутдинов, я principal-инженер в Купере и автор tg-канала «Стафф-инженер» . В перой части статьи я уже рассказывал , какими задачами занимаются стаффы и какие компетенции для этого нужны. Сегодня хочу поговорить о том, как развиваться синьору, чтобы получить почетное звание стаффа. Для того, чтобы написать эту статью я провел 10 интервью со своими коллегами стафф-инженерами — их опыт вместе с моим личным и стали основой этой статьи. В статье разберем: как происходит рост в staff-инженера, с каким трудностями в процессе роста вы столкнетесь, поделюсь рекомендациями от наших staff-инженеров по мотивации. Приступим!

https://habr.com/ru/companies/kuper/articles/857482/

#senior #senior_developer #senior_engineer

Инженерный трек: как вырасти из senior’а в staff-инженера

Привет! Меня зовут Дима Салахутдинов, я principal-инженер в Купере и автор tg-канала «Стафф-инженер» . В первой части статьи я уже рассказывал , какими задачами занимаются стаффы и какие компетенции...

Хабр

Карьерный рост из senior: кто такой staff-инженер?

Привет! Меня зовут Дима Салахутдинов, я principal-инженер в Купере и автор tg-канала «Стафф-инженер» . У нас в компании это один из грейдов технической ветки развития инженеров, которую мы обобщенно именуем «Staff-инженер». Цель статьи — сформировать у senior-разработчика общее представление о роли стафф-инженера , как об одном из направлений карьерного роста. А также дать практические советы, что прокачивать, на случай, если описанные трудности вас не отпугивают. Статья будет состоять из двух частей, в этой части разберем, чем занимаются стафф-инженеры, и что вас ожидает в этой роли. Приступим!

https://habr.com/ru/companies/kuper/articles/856224/

#карьерный_рост #карьера_в_itиндустрии #карьера_програмиста #senior_developer #сеньорразработчик #сеньор__не_конец_карьеры #сеньоры #сеньор #senior_engineer #senior

Карьерный рост из senior: кто такой staff-инженер?

Привет! Меня зовут Дима Салахутдинов, я principal-инженер в Купере и автор tg-канала «Стафф-инженер» . У нас в компании это один из грейдов технической ветки развития инженеров, которую мы обобщенно...

Хабр

Куда идти дальше, когда перерастаешь уровень сложности senior

Когда ты только начинаешь свой путь в IT как младший специалист, позиция старшего кажется заоблачной далью. Возможно, это недалеко от правды. Конечно, есть упоительные истории, которые рассказывают, что кто-то левелапнулся с джуна до сеньора всего за 13 месяцев... Но копнёшь чуть глубже и оказывается, что у человека за спиной аж 3 года опыта до его трудоустройства джуном в конкретной компании. Так что за год с небольшим этот путь пройти вряд ли получится. В среднем же переход от нижней ступени до верхней занимает около 10 лет. И когда ты всё-таки забираешься на эту вершину, то вновь оказываешься у распутья. Позади много лет упорной работы, итогом которой становятся солидные офферы и невероятная востребованность на рынке. Что в таком случае может побудить заняться поиском новых вызовов вместо дальнейшего горизонтального роста в очень комфортных условиях?

https://habr.com/ru/articles/805955/

#skills #development #career #senior_developer

Куда идти дальше, когда перерастаешь уровень сложности senior

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

Хабр

[Перевод] Заблуждения джунов о том, кто такие сеньоры

В основном эта статья посвящена моим мыслям о том, чего я ожидал, будучи джуном и как я воспринимал сеньор-разработчиков. Честно говоря, я довольно сильно их романтизировал — сеньор-разработчики в моих глазах были людьми, способными решить любые задачи, постоянно говорящими мне, что нужно делать и знавшими ответы на все вопросы. Легко пасть жертвой фантазии о том, что поднявшись в должности, вы каким-то образом получите волшебную мантию знаний, авторитетности и свободы. Вспоминаю время, когда я ещё плохо владел терминалом. У меня возникли какие-то проблемы с дистрибутивом Linux. Что-то не монтировалось правильно или появлялись ошибки разрешений для файлов, в которых я не мог разобраться самостоятельно, поэтому попросил помощи у одного из сеньор-разработчиков. Величественность и грация, с которой он обращался с Vim и его командами, вдохновляла, это запомнилось мне навсегда. А ещё я захотел стать таким же, как он— быстрым, эффективным, всезнающим гуру. Реальность оказалась гораздо более приземлённой, но и в каком-то смысле приносящей бóльшую отдачу.

https://habr.com/ru/articles/795295/

#сеньоры #карьерный_рост #senior_developer #junior

Заблуждения джунов о том, кто такие сеньоры

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

Хабр

Делаю навигацию в приложении на Compose

В статье затрагивается тема межмодульной навигации в приложении написанном с применением Jetpack Compose, Compose Navigation и самописного модуля навигации. Задачи, которые преследуются — это сделать максимально независимые между собой модули фичей, которые могут смело переиспользоваться на разных проектах без постоянных доработок по навигации внутри фичей. Статья является продолжением серии статей про то, как я писал приложение полностью на Compose и применял различные практики, чтобы сделать его максимально похожим на конструктор, части которого можно легко использовать для сборки других приложений.

https://habr.com/ru/articles/795069/

#jetpack_compose #compose #приложения_для_android #менеджер_паролей #разработка_мобильных_приложений #навигация_в_приложени #android_development #senior_developer #разработка_под_android #продвижение_приложений

Делаю навигацию в приложении на Compose

О чем ты нам расскажешь и кто ты такой? То, о чем пойдет речь ниже, назвать инновацией нельзя. Это, скорее, мое личное видение по навигации между фичевыми модулями, которое я определил для своего...

Хабр

Кто такой сеньор, как им стать, и что делать дальше

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

https://habr.com/ru/companies/smartup_tech/articles/794302/

#senior #senior_developer #senior_engineer #middle #middleразработчик #сеньор #карьера #карьера_программиста #карьера_в_itиндустрии #карьера_в_it

Кто такой сеньор, как им стать, и что делать дальше

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

Хабр