Head of mobile

Description
Все из мира мобильной разработки, кроме деталей самой разработки

- тренды,
- технологии,
- процессы, инструменты, метрики
- мемы.

Автор
Александр Сычев, Yandex Go, эксперт в KTS | ex. "Т-Страхование", Сбер, RAMBLER&Co
Advertising
We recommend to visit
HAYZON
HAYZON
6,053,581 @hayzonn

لا اله الا الله محمد رسول الله

👤 𝐅𝐨𝐮𝐧𝐝𝐞𝐫: @Tg_Syprion
🗓 ᴀᴅᴠᴇʀᴛɪsɪɴɢ: @SEO_Fam
Мои каналы: @mazzafam

Last updated 3 weeks, 2 days ago

Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.

Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support

Last updated 2 weeks, 3 days ago

Канал для поиска исполнителей для разных задач и организации мини конкурсов

Last updated 1 month ago

1 month, 1 week ago

🔈 Выступил на конференции Merge, в секции "Управление командой". Рассказывал про манипуляции, и как сотрудники могут ими пользоваться.

Я редко делюсь чем-то как engineering manager, но на эту тему очень давно хотел поговорить: был период в работе, когда за квартал набралось кейсов на целую книгу 😱. В презентацию вынес самые популярные и понятные.

Традиционно, любопытствующие - посмотрите слайды, а несколько тезисов для всех - ниже.

✍️ Манипуляция — это скрытое воздействие на другого человека или группу людей, направленное на достижение личных интересов. В рабочих отношениях она может возникать в том числе из-за отсутствия четких ролей и слабого контроля в команде.
✍️ Манипуляции можно выявить, задав себе вопрос: "Человек прямо и честно говорит о том, чего хочет?" Если нет — скорее всего, это манипуляция. Если да — это прямая коммуникация.
✍️ Поймав манипуляцию, используйте рационализацию (вскрытие целей, поиск логики, конструктивную конфронтацию и другие) или непредсказуемость (соглашение с правдой, доведение до абсурда, наведение тумана и другие), чтобы перевести разговор в конструктивное русло и установить четкие границы.
✍️ Для минимизации манипуляций в команде установите прозрачные роли, правила взаимодействия и приоритеты задач. Поощряйте конструктивную обратную связь и создавайте культуру доверия, где проблемы обсуждаются открыто, а сотрудники мотивированы честным вкладом в результат.

Больше подробностей и конкретики с примерами - на слайдах.

Бонусом для канала - разбор манипуляции от руководителя к сотруднику (в обратную сторону, ага).

Манипуляция❗️
Руководитель: "Ты не можешь уйти в отпуск, пока мы не закончим релиз. Команда без тебя не справится"

Анализ (под спойлером: можно свои варианты в комментариях накинуть сначала) 🔎
- Цель: Удержать сотрудника от отпуска.
- Мишень: Чувство ответственности за команду и ее цели.
- Сценарий-реакция: Сотрудник откладывает отпуск, рискуя перегореть.
- Прямая коммуникация (что на самом деле надо было сказать):
Я понимаю, что ты планируешь отпуск, и как он важен для тебя. Вместе с этим, релиз действительно требует твоего участия, так как ты играешь ключевую роль в проекте. Давай обсудим, как можно сбалансировать твою потребность в отдыхе с достижением целей команды?
- Отработка сотрудником:
Выбираем инструмент Конкретизация.
Ответ: Я понимаю важность релиза, при этом отпуск для меня критически важен. Давайте уточним, какие задачи требуют моего непосредственного участия и поищем варианты, как и кому их передать до моего отпуска, чтобы команда могла продолжить без задержек?

P.S. Безусловно, жизнь гораздо сложнее, чем схемы ответов. Да и времени подумать иногда просто нет. При этом, чем более подготовлен, тем реже промахиваешься 😉

1 month, 1 week ago

🔈 Во вторник прочитал доклад на Podlodka iOS Crew.

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

Выделю несколько тезисов про многозадачность (хотя доклад шире: любопытствующие - посмотрите слайды)

✍️ Есть два алгоритма переключения между задачами потоков (многозадачности) на уровне операционной системы: кооперативный (задача сама решает, когда уступить процессорное время другим задачам) и принудительный (операционная система контролирует переключение между задачами).
✍️ В iOS используется принудительная многозадачность, которая контролируется операционной системой на уровне ядра XNU.
✍️ Для управления переключением в принудительной многозадачности в ОС существует планировщик. Он записывает статистику использования CPU на поток и вычисляет и изменяет относительные приоритеты выполнения.
✍️ Swift Concurrency, используя async-await и Task, применяет элементы кооперативной многозадачности на уровне языка. Получается гибридная модель: есть легкие «потокоподобные» Tasks, о которых ядро ​​ничего не знает, и Concurrency решает, какие из них будут выполняться на небольшом числе «реальных» потоков, поддерживаемых ядром. На уровне ядра продолжает работать принудительная многозадачность.

P.S. Обещал выложить в канал список литературы из доклада

Concurrency & Multithreading in iOS
Concurrency and Parallelism: Understanding I/O
The Little Book of Semaphores by Allen B. Downey
Apple’s Open Source Roots: The BSD Heritage Behind macOS and iOS
macOS Kernel & System Extensions
Kernel Architecture Overview
GCD Internals
Threading Programming Guide
What’s the difference between a Thread and a Task?
Закон Амдала

1 month, 2 weeks ago

*🎤 (iOS only) На следующей неделе пройдет Podlodka iOS Crew. Тема недели: «Многопоточность»*
Сессии проходят утром и вечером, так что есть уважительная причина прогулять не только дэйлик, но и пятичасовое командное чаепитие.

В программе:
✍️Разбор actors и executors с Евгением Ёлчевым ⚙️
✍️Как управлять асинхронным MVVM в UIKit и SwiftUI с Ильей Харламовым 🎛
✍️Воркшоп по синхронизации с Александром Игнатьевым: как решить проблему отсутствия нужных Lock'ов в iOS🔒
✍️Не забудут и про старые, проверенные инструменты: Дмитрий Куркин разберет, как GDC всё еще помогает решать задачи, с которыми не всегда справляется Swift Concurrency 🔄

👉 Присоединяйтесь к Podlodka iOS Crew.
Промокод ios_crew_14_Ba15DW даёт приятную скидку в 500 ₽

P.S. Среди подписчиков, которые докажут в комментариях к этому посту, что они iOS-разработчики (можно мемом, можно занимательным фактом, сколько базовых классов в Objective-C, например) разыграю в субботу бесплатный билет.

4 months, 1 week ago

? Про технологии и нашу жизнь.

Сын попросил написать гимн его любимого футбольного клуба ⚽️. С музыкой я на вы и через низкий поклон ей в ноги, так что сразу решил, что без помощи ИИ и современных инструментов не обойтись. Ему - музыка и фан, мне - занятный челлендж. Думал, понадобится дня два, но уложился в один.

Что я использовал (помимо клавиатуры MacBook и AirPods Pro)

✍️ Поисковый запрос в perplexity.ai
✍️ Генерация текста через ChatGPT (он у меня еще фанат “Бременских музыкантов”, так что промт был с отсылками к известным фразам из советской классики).
✍️ Семплы для вдохновения в Loudly.
✍️ Основной комбайн - Suno: совмещает текст, структуру будущего трека и настроение. Бонусом получаешь стильную обложку. Сюрприз был, что русский понимается как родной, хоть иногда и путает ударения в омографы: голЫ - гОлы.
✍️ Смена голоса на Курта Кобэйна, Валю Карнавал или свой собственный - через Musicfy.
✍️ И немного Audacity.

Вышло неожиданно приятно. На Яндекс.Музыку ? для публичного и/или коммерческого использования результат не выложишь (тут и вопрос с лицензиями на сервисы выше, и на оригинальность того, что было использовано в них под капотом для обучения). Но в Telegram для ознакомления можно (с голосом сына не буду, а вот после Suno.ai - enjoy listening).

Вывода два

1️⃣Кажется, надо включать в школьную программу работу с этими инструментами. Будущее поколение одними стихами на полях учебника не ограничится, что замечательно. Смыслы будут доноситься быстрее.
2️⃣ Как говорят в одном популярном Telegram-канале, “ну, за музыкальных креаторов”.

#воскресное

4 months, 1 week ago

?️Вышел новый подкаст про поиск работы и, в целом, про найм iOS-разработчиков в 2024-м году с моим участием.

Основные тезисы

?В индустрии наблюдается кризис перепроизводства и нехватка высококвалифицированных специалистов.
?Реальный опыт работы является практически самым важным критерием при найме.
?Приписанный опыт и обман на собеседовании очень быстро вскрываются и несут много негатива для карьеры.
?Структура собеседований меняется: от теоретических вопросов многие компании ушли в сторону практических задач.
?Зарплаты джуниор-разработчиков сравнялись с зарплатами в не IT-профессиях, снижая привлекательность на входе. Разрыв в доходе между джуниорами и более опытными специалистами может быть кратным.

-----

? Канал ребят про iOS @ios_prog

5 months, 3 weeks ago

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

```

Когда мы болеем, у нас есть право не работать, чтобы выздороветь и не заразить других.

```

РФ
С 2024 года увеличился минимальный и максимальный среднедневной заработок, по которому рассчитывают пособие. Так, максимальный среднедневной заработок в 2024 году — 4039,73 ₽, а предельная сумма пособия — до 122 808 ₽ за месяц больничного (IT-шникам не позавидуешь ?). Некоторые работодатели доплачивают до полного оклада - тут смотря как сильно вас любят.

Люксембург
Работодатель обязан выплачивать полную зарплату сотруднику на больничном в течение примерно 3 месяцев (77 дней или до конца месяца, в котором наступил 77-й день нетрудоспособности).

Швейцария
Работники имеют право на оплачиваемый больничный лист до 103 недель (более 2 лет). Размер выплат составляет 80% от зарплаты, при этом средняя зарплата в Швейцарии превышает 60,000 швейцарских франков (около £55,000).

США
В США нет общенационального закона об оплачиваемом больничном, это регулируется на уровне штатов. При этом только 14 из 50 штатов имеют законы, обязывающие работодателей предоставлять оплачиваемый больничный.

Греция
Греция разрешает 2 недели полностью оплачиваемого больничного. 

Исландия
Работники имеют право на 100% оплату больничного как минимум на 2 дня в месяц за каждый отработанный месяц. Этот период увеличивается до 6 месяцев после 10 лет работы на одном предприятии.

6 months, 2 weeks ago

? Написал краткий обзор того, что показали вчера Apple на WWDC по следам Keynote и State of the union.

6 months, 2 weeks ago

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

We recommend to visit
HAYZON
HAYZON
6,053,581 @hayzonn

لا اله الا الله محمد رسول الله

👤 𝐅𝐨𝐮𝐧𝐝𝐞𝐫: @Tg_Syprion
🗓 ᴀᴅᴠᴇʀᴛɪsɪɴɢ: @SEO_Fam
Мои каналы: @mazzafam

Last updated 3 weeks, 2 days ago

Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.

Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support

Last updated 2 weeks, 3 days ago

Канал для поиска исполнителей для разных задач и организации мини конкурсов

Last updated 1 month ago