Telegram Group Search
This media is not supported in your browser
VIEW IN TELEGRAM
Фейл дня: комментатор «Матч ТВ» перепутал кнопки и случайно погасил свет на стадионе во время матча Кубка России по футболу. Игру остановили, а парень сказал, что больше так не будет.

Тот самый стажёр, который обещал не косячить.
Сын (4 года) с августа занимается в школе ФК «Динамо». Вчера его посмотрели в группу постарше, тренер сказал, что он готов, пусть начинает.

Дальше диалог

Я: - Будешь также упорно заниматься, возьмут в самую главную группу, еще старше.
Сын: - К Тюкавину?
Я: - Может, и к Тюкавину.

Простой вывод: ставьте себе максимально амбициозные цели, не обращайте внимания на ограничения. Тогда что-то, да получится.
10.10 в Яндекс прошел Mobile peerlab #2. Я в качестве эксперта в очень уютной компании обсуждал, куда и как расти разработчику в карьере после того, как уровень middle / middle+, как кажется, достигнут.
Прежде всего, говорили про роли фиче-лидов и техлидов, но и вскользь упомянули архетипы из книги Уилла Ларсона "Staff Engineer"

- Технический лидер (Tech Lead): отвечает за руководство командой и координацию выполнения задач. Технические лидеры определяют техническое видение команды и помогают другим разработчикам развиваться, делегируя сложные задачи (важно не путать с тимлидом, который отвечает за мотивацию, процессы поставки, синхронизацию целей и практически не пишет код).
- Архитектор (Architect): Архитекторы фокусируются на создании и поддержании архитектуры системы. Они обладают глубокими знаниями в своей области и работают над долгосрочными техническими решениями, обеспечивая их соответствие бизнес-требованиям.
- Решатель (Solver): Решатели берутся за самые сложные проблемы и работают над ними до тех пор, пока они не будут решены. Их задача — находить эффективные пути решения критических вопросов, которые были определены руководством. Чаще всего используется как десант антикризисного управления.
- Правая рука (Right Hand): выполняет функции старшего лидера без прямых управленческих обязанностей. Правая рука помогает расширить влияние руководителя, решая важные проблемы на стыке бизнеса и технологий, выступая консультантов и советником.

Понимание своего архетипа помогает лучше осознавать карьеру, а также точнее коммуницировать с коллегами.

- Если нравится работать с командой и развивать других, возможно, станете отличным техническим лидером.
- Если увлекает проектирование систем и архитектуры, роль архитектора может быть наиболее подходящей.
- Если любите разбираться в сложных задачах и часто менять контекст - роль solver подойдет идеально.
- Если интересно работать на стыке технологий и бизнеса, роль правой руки (консалтинг) может стать призванием.

P.S. Более приземленный вопрос: "Чем отличаются фиче-лид, техлид и тимлид", - разберу как-нибудь в следующий раз.
Forwarded from Sharovatov (Vitaly Sharovatov)
в продолжение обсуждаемой темы в Teamlead Bootcamp.

Кажется, вечны разговоры о том, что молодёжь “избалована”, “не хочет сжать булки и трудиться”, etc.

Мне видится, что прогресс всё же идёт, и почти каждое поколение делает следующему поколению жизнь полегче. И, конечно же, новое поколение пользуется созданными преимуществами. И это всё нормально.
Презентация.pdf
34.7 MB
🔈 Я же на конференции неделю назад выступал.

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

Доклад обзорный, словно калейдоскоп тенденций, на которые, на мой взгляд, стоит обращать внимание. Список открытый, все в одно выступление не поместилось.

Выделю несколько тезисов.

✍️ Apple и Google стали очень похожи с точки зрения контроля публикации приложений: под лупой отслеживают скам, удаляют необновляемые, требуют контроля privacy и заполнения манифестов.
✍️ Клиентоцентричность перешла к человекоцентричности, и супераппы продолжают расти и покорять мир.
✍️ Backend-driven UI для гибкости поставки и автономии от ревью Apple и Google - хорошо, при этом технология хрупкая, не влияет на скорость поставки (что бы в рекламе не говорили), не привлекает мобильных разработчиков. KMP в срезе кросс-платформенности нравится инженерам гораздо больше.
✍️ Тарологи стали влиять на отбор кандидатов во всех сферах. В том числе и в IT.
✍️ Аврора ОС нашла свою нишу в B2B и B2G, растет и развивается по-своему.
✍️ Число вакансий в мобильном направлении в РФ стагнирует, позиций джуниор мало, поэтому их зарплаты становятся ниже, а все больше становится разрыв с доходами специалистов опытней (говорят, что в три раза).

Остальные посмотрите на слайдах, кто заинтересовался 📕.
Please open Telegram to view this post
VIEW IN TELEGRAM
🎤 (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, например) разыграю в субботу бесплатный билет.
Please open Telegram to view this post
VIEW IN TELEGRAM
Приятно, когда коллеги про тебя мемы делают

#пятничноевпятницу
Презентация.pdf
7.1 MB
🔈 Во вторник прочитал доклад на 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?
Закон Амдала
Please open Telegram to view this post
VIEW IN TELEGRAM
Презентация.pdf
3.2 MB
🔈 Выступил на конференции Merge, в секции "Управление командой". Рассказывал про манипуляции, и как сотрудники могут ими пользоваться.

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

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

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

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

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

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

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


P.S. Безусловно, жизнь гораздо сложнее, чем схемы ответов. Да и времени подумать иногда просто нет. При этом, чем более подготовлен, тем реже промахиваешься 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from iOS makes me hate
Media is too big
VIEW IN TELEGRAM
Делюсь отрывком из двух часового подкаста с Сашей Сычевым

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

В этом отрывке он делится почему "накрутка опыта" — это показатель твоих скиллов и индикатор доверия. А доверие — это новый софт скилл
С собеседования

Я: - Как устроен процесс в команде?
Кандидат: - Да так себе. Был менеджер проекта, но он спился

#пятничноеневпятницу
🥳 С Новым годом!

Пусть он будет мирным, технологичным и поможет реализовать самые смелые начинания 🔥

Хочу пожелать, чтобы у каждого сбылось как минимум 2025 желаний в ближайшие 365 дней ☺️
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/01/05 16:49:54
Back to Top
HTML Embed Code: