Настало время уйти от теории. В прошлых постах мы углубленно разбирали почему этап сбора требований важен. Теперь мы применим наши знания на практике.
Если вы услышали мяуканье, то это не значит, что перед вами кошка. Возможно это тигр, что разорвет вам жопу. (с) Лев Бондаренко
Задачи на корзину и списком товаров — одна из классических в систем дизайне. Например, еще до всех этих хайпов, в 2023 мы решали задачу с обновлением избранного.
Сейчас попробуем порешать и найти несколько решений в такой задаче:
В приложении Авито есть два экрана:
1. Список товаров – отображает доступные товары и их количество в корзине. Можно добавлять, изменять количество или удалять товары из корзины. Внизу есть кнопка перехода в корзину с общей стоимостью, которую присылает сервер.
2. Корзина – показывает товары, добавленные в корзину. Здесь тоже можно изменять их количество или удалять.
Когда пользователь добавляет или удаляет товар, запрос отправляется на сервер. Если запросы приходят в неправильном порядке, данные могут стать неактуальными.
Здесь нет правильного решения и финальный выбор зависит от того, какие перед вами будут ограничения и компромиссы. У каждого есть свои плюсы и минусы.
Предлагайте свои решения.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Масштабирование CI/CD для iOS
В прошлом опросе сложных задач тема CI/CD заняла предпоследнее место. Проще только алгоритмы😂
Результат опроса, на мой взгляд, — кринж. Аудитория посчитала, что CI/CD и алгосы проще краски кнопок и анимаций. С этими тезисами я готов драться на ножах.
Но этот пост о другом. Автор доклада поделился отличным опытом настройки очень важной темы. Разработка таких систем как CI/CD требует множества разных скиллов связанных не только с мобильной платформой. Это полноценная mob.devops специальность, где рынок очень ценит таких разработчиков и готов щедро им платить.
Если вы хотите самостоятельно погрузиться в эту тему, то этот доклад выглядит интересным для основ.
В прошлом опросе сложных задач тема CI/CD заняла предпоследнее место. Проще только алгоритмы
Результат опроса, на мой взгляд, — кринж. Аудитория посчитала, что CI/CD и алгосы проще краски кнопок и анимаций. С этими тезисами я готов драться на ножах.
Но этот пост о другом. Автор доклада поделился отличным опытом настройки очень важной темы. Разработка таких систем как CI/CD требует множества разных скиллов связанных не только с мобильной платформой. Это полноценная mob.devops специальность, где рынок очень ценит таких разработчиков и готов щедро им платить.
Если вы хотите самостоятельно погрузиться в эту тему, то этот доклад выглядит интересным для основ.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Scalable Continuous Integration for iOS | Swift Heroes 2024 Talk
🎟️ 2025 Edition 8-9 April, Turin: https://swiftheroes.com/2025/tickets/
⏩ Chapter:
00:00 Intro
03:41 CI/CD system
07:13 Solutions
10:39 Workers solutions
13:39 ClickOps vs IaC
14:39 Setup via ClickOps
19:14 Setup via IaC
21:43 AMI creation in Packer
24:33…
⏩ Chapter:
00:00 Intro
03:41 CI/CD system
07:13 Solutions
10:39 Workers solutions
13:39 ClickOps vs IaC
14:39 Setup via ClickOps
19:14 Setup via IaC
21:43 AMI creation in Packer
24:33…
Media is too big
VIEW IN TELEGRAM
Главные навыки сеньорности — автономность и оценка сроков. Для этого нужна глубина и насмотренность. Сеньор на опыте заранее на уровне чуйки может ожидать где будут сложности.
В этой подборке мы не будем подробно разбирать большие фичи.
В ней будут точечные кейсы, где могут быть сложности в приложении:
Суть таких задач отличать заурядную задачу от потенциально проблемной.
Please open Telegram to view this post
VIEW IN TELEGRAM
Читаю книгу «искусство спора. Как читать книги» и поражаюсь актуальности и качеству многих взглядов.
Крепкое чувство, как за почти 100 лет с написания книги, техника споров и чтения книг в массовой среде не то чтобы не развилась, а деградировала.
В ит стоит дичайшее заблуждение, что споры имеют качественные доказательства своих тезисов. А дебаты дают какую-то истину.
В действительности качество текущих споров в ит — софистика и место для демагогов.
Еще главная мысль, к которой я и сам пришел, что качество спора зависит от дисциплины ума и его качества. Тут мы и занимаемся тем, что его улучшаем.
Крепкое чувство, как за почти 100 лет с написания книги, техника споров и чтения книг в массовой среде не то чтобы не развилась, а деградировала.
В ит стоит дичайшее заблуждение, что споры имеют качественные доказательства своих тезисов. А дебаты дают какую-то истину.
В действительности качество текущих споров в ит — софистика и место для демагогов.
Еще главная мысль, к которой я и сам пришел, что качество спора зависит от дисциплины ума и его качества. Тут мы и занимаемся тем, что его улучшаем.
Forwarded from getmatch: канал про карьеру в IT
💵 Зарплаты iOS разработчиков (vs Android) 📈
Android лучше iOS, медиана зарплаты iOS-разработчика 283k, Android — 300k . ❤️ Команда getmatch будет благодарна, если вы поделитесь ссылкой на канал ➥ с коллегами, так мы сделаем статистику еще полнее.
Как изменились зарплаты iOS-разработчиков за последние три месяца?
Медианная зарплата выросла и составила 268k → 283k (+5,5%) за последние три месяца.
В 2024 Q4 диапазон зарплат составлял от 120k до 530k рублей на руки без учета премий. Если исключить крайние значения, то 80% всех зарплат находились в диапазоне от 179k до 420k.
В 2025 Q1 диапазон зарплат повысился: от 130k до 604k рублей, при этом 80% всех зарплат оказались в диапазоне от 195k до 410k рублей.
Важно отметить, что 47% респондентов также получают бонусно-премиальную часть по итогам работы в размере до 25% годового оклада.
Диапазоны зарплат:
Middle — 130k до 400k
Senior — 250k до 460k
Lead — 300k до 604k
Узнайте насколько ваша зарплата соответствует рынку.
В каких российских компаниях платят больше всего?
Собрали топовые средние зарплаты в компаниях (на руки, без учета премий):
В getmatch десятки уникальных вакансий! Подпишитесь на бота getmatch, чтобы получать персональную подборку вакансий по вашей специализации.
Удаленка у iOS разработчиков
Удаленка популярнее офиса и гибрида, 75% работают полностью удаленно.
Как мы считаем?
С помощью зарплатного калькулятора getmatch мы собираем данные об актуальных зарплатах в российских компаниях. В исследовании приняли участие 224 разработчика. Мы рассматриваем специалистов только уровня Middle, Senior и Lead.
#ios_developer #калькулятор
Оцените зарплаты — 👍 или 👎
💵 Зарплатный калькулятор: Менеджеры продукта Q2 24 | Системные аналитики Q2 24 | Менеджеры проекта Q2 24 | Frontend разработчики Q2 24 | Data Science и Machine Learning Q2 24 | Python разработчики Q2 24 | Team lead и CTO Q3 24 | Golang разработчики Q3 24 | Продуктовые дизайнеры Q3 24 | Продуктовые аналитки Q3 24 | C# разработчики Q3 24 | Devops Q3 24 | C++ разработчики Q3 24 | Java разработчики Q4 24 | Менеджеры продукта Q4 24 | Системные аналитики Q4 24 | Android разработчики Q1 25 | iOS разработчики Q1 25
Android лучше iOS, медиана зарплаты iOS-разработчика 283k, Android — 300k . ❤️ Команда getmatch будет благодарна, если вы поделитесь ссылкой на канал ➥ с коллегами, так мы сделаем статистику еще полнее.
Как изменились зарплаты iOS-разработчиков за последние три месяца?
Медианная зарплата выросла и составила 268k → 283k (+5,5%) за последние три месяца.
В 2024 Q4 диапазон зарплат составлял от 120k до 530k рублей на руки без учета премий. Если исключить крайние значения, то 80% всех зарплат находились в диапазоне от 179k до 420k.
В 2025 Q1 диапазон зарплат повысился: от 130k до 604k рублей, при этом 80% всех зарплат оказались в диапазоне от 195k до 410k рублей.
Важно отметить, что 47% респондентов также получают бонусно-премиальную часть по итогам работы в размере до 25% годового оклада.
Диапазоны зарплат:
Middle — 130k до 400k
Senior — 250k до 460k
Lead — 300k до 604k
Узнайте насколько ваша зарплата соответствует рынку.
В каких российских компаниях платят больше всего?
Собрали топовые средние зарплаты в компаниях (на руки, без учета премий):
Cian — 425 000 руб
Альфа Банк — 354 000 руб
Авито — 348 000 руб
Wildberries — 343 000 руб
VK — 322 000 руб
T-банк — 320 000 руб
Яндекс — 278 000 руб
МТС Диджитал — 270 000 руб
Сбербанк — 268 000 руб
OzonTech — 250 000 руб
В getmatch десятки уникальных вакансий! Подпишитесь на бота getmatch, чтобы получать персональную подборку вакансий по вашей специализации.
Удаленка у iOS разработчиков
Удаленка популярнее офиса и гибрида, 75% работают полностью удаленно.
Как мы считаем?
С помощью зарплатного калькулятора getmatch мы собираем данные об актуальных зарплатах в российских компаниях. В исследовании приняли участие 224 разработчика. Мы рассматриваем специалистов только уровня Middle, Senior и Lead.
#ios_developer #калькулятор
Оцените зарплаты — 👍 или 👎
💵 Зарплатный калькулятор: Менеджеры продукта Q2 24 | Системные аналитики Q2 24 | Менеджеры проекта Q2 24 | Frontend разработчики Q2 24 | Data Science и Machine Learning Q2 24 | Python разработчики Q2 24 | Team lead и CTO Q3 24 | Golang разработчики Q3 24 | Продуктовые дизайнеры Q3 24 | Продуктовые аналитки Q3 24 | C# разработчики Q3 24 | Devops Q3 24 | C++ разработчики Q3 24 | Java разработчики Q4 24 | Менеджеры продукта Q4 24 | Системные аналитики Q4 24 | Android разработчики Q1 25 | iOS разработчики Q1 25
getmatch: канал про карьеру в IT
💵 Зарплаты iOS разработчиков (vs Android) 📈 Android лучше iOS, медиана зарплаты iOS-разработчика 283k, Android — 300k . ❤️ Команда getmatch будет благодарна, если вы поделитесь ссылкой на канал ➥ с коллегами, так мы сделаем статистику еще полнее. Как изменились…
Грань между мидлом и сеньором уже давно размылась. Не редко, мидл может получать больше сеньора, а сеньор больше лида.
Для многих до сих пор кажется это неадекватным и удивительным, но мы разбирали как устроены вилки еще год назад
Деньги и грейды, как мерило экспертности, — пыль.
Для многих до сих пор кажется это неадекватным и удивительным, но мы разбирали как устроены вилки еще год назад
Деньги и грейды, как мерило экспертности, — пыль.
Telegram
iOS makes me hate
Сколько обычно зп джуна?
В догонку последним двум постам, о том что же определяет экспертность, поговорим про вилки.
Часто разрабы думают, что их скиллы определяет вилка. И что условный джун это где-то 100 тысяч максимум, мидл 150 тысяч, а сеньор от 200к.…
В догонку последним двум постам, о том что же определяет экспертность, поговорим про вилки.
Часто разрабы думают, что их скиллы определяет вилка. И что условный джун это где-то 100 тысяч максимум, мидл 150 тысяч, а сеньор от 200к.…
Прошлый шаблон получил хорошие отзывы и спасибо в лички. Поэтому решил сделать второй шаблон, но уже интересен — про Swift Concurrency и SwiftUI
Мало у кого есть готовые методички под рукой и это вам точно поможет. В этом шаблоне:
Если понравится сделаю еще одни части.
Please open Telegram to view this post
VIEW IN TELEGRAM