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
🔈 Выступил на конференции Merge, в секции "Управление командой". Рассказывал про манипуляции, и как сотрудники могут ими пользоваться.
Я редко делюсь чем-то как engineering manager, но на эту тему очень давно хотел поговорить: был период в работе, когда за квартал набралось кейсов на целую книгу 😱. В презентацию вынес самые популярные и понятные.
Традиционно, любопытствующие - посмотрите слайды, а несколько тезисов для всех - ниже.
✍️ Манипуляция — это скрытое воздействие на другого человека или группу людей, направленное на достижение личных интересов. В рабочих отношениях она может возникать в том числе из-за отсутствия четких ролей и слабого контроля в команде.
✍️ Манипуляции можно выявить, задав себе вопрос: "Человек прямо и честно говорит о том, чего хочет?" Если нет — скорее всего, это манипуляция. Если да — это прямая коммуникация.
✍️ Поймав манипуляцию, используйте рационализацию (вскрытие целей, поиск логики, конструктивную конфронтацию и другие) или непредсказуемость (соглашение с правдой, доведение до абсурда, наведение тумана и другие), чтобы перевести разговор в конструктивное русло и установить четкие границы.
✍️ Для минимизации манипуляций в команде установите прозрачные роли, правила взаимодействия и приоритеты задач. Поощряйте конструктивную обратную связь и создавайте культуру доверия, где проблемы обсуждаются открыто, а сотрудники мотивированы честным вкладом в результат.
Больше подробностей и конкретики с примерами - на слайдах.
✨Бонусом для канала - разбор манипуляции от руководителя к сотруднику (в обратную сторону, ага).
Манипуляция❗️
Руководитель: "Ты не можешь уйти в отпуск, пока мы не закончим релиз. Команда без тебя не справится"
Анализ (под спойлером: можно свои варианты в комментариях накинуть сначала) 🔎
- Цель: Удержать сотрудника от отпуска.
- Мишень: Чувство ответственности за команду и ее цели.
- Сценарий-реакция: Сотрудник откладывает отпуск, рискуя перегореть.
- Прямая коммуникация (что на самом деле надо было сказать):
Я понимаю, что ты планируешь отпуск, и как он важен для тебя. Вместе с этим, релиз действительно требует твоего участия, так как ты играешь ключевую роль в проекте. Давай обсудим, как можно сбалансировать твою потребность в отдыхе с достижением целей команды?
- Отработка сотрудником:
Выбираем инструмент Конкретизация.
Ответ: Я понимаю важность релиза, при этом отпуск для меня критически важен. Давайте уточним, какие задачи требуют моего непосредственного участия и поищем варианты, как и кому их передать до моего отпуска, чтобы команда могла продолжить без задержек?
P.S. Безусловно, жизнь гораздо сложнее, чем схемы ответов. Да и времени подумать иногда просто нет. При этом, чем более подготовлен, тем реже промахиваешься 😉
🔈 Во вторник прочитал доклад на 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?
• Закон Амдала
*🎤 (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, например) разыграю в субботу бесплатный билет.
? Про технологии и нашу жизнь.
Сын попросил написать гимн его любимого футбольного клуба ⚽️. С музыкой я на вы и через низкий поклон ей в ноги, так что сразу решил, что без помощи ИИ и современных инструментов не обойтись. Ему - музыка и фан, мне - занятный челлендж. Думал, понадобится дня два, но уложился в один.
Что я использовал (помимо клавиатуры MacBook и AirPods Pro)
✍️ Поисковый запрос в perplexity.ai
✍️ Генерация текста через ChatGPT (он у меня еще фанат “Бременских музыкантов”, так что промт был с отсылками к известным фразам из советской классики).
✍️ Семплы для вдохновения в Loudly.
✍️ Основной комбайн - Suno: совмещает текст, структуру будущего трека и настроение. Бонусом получаешь стильную обложку. Сюрприз был, что русский понимается как родной, хоть иногда и путает ударения в омографы: голЫ - гОлы.
✍️ Смена голоса на Курта Кобэйна, Валю Карнавал или свой собственный - через Musicfy.
✍️ И немного Audacity.
Вышло неожиданно приятно. На Яндекс.Музыку ? для публичного и/или коммерческого использования результат не выложишь (тут и вопрос с лицензиями на сервисы выше, и на оригинальность того, что было использовано в них под капотом для обучения). Но в Telegram для ознакомления можно (с голосом сына не буду, а вот после Suno.ai - enjoy listening).
Вывода два
1️⃣Кажется, надо включать в школьную программу работу с этими инструментами. Будущее поколение одними стихами на полях учебника не ограничится, что замечательно. Смыслы будут доноситься быстрее.
2️⃣ Как говорят в одном популярном Telegram-канале, “ну, за музыкальных креаторов”.
?️Вышел новый подкаст про поиск работы и, в целом, про найм iOS-разработчиков в 2024-м году с моим участием.
Основные тезисы
?В индустрии наблюдается кризис перепроизводства и нехватка высококвалифицированных специалистов.
?Реальный опыт работы является практически самым важным критерием при найме.
?Приписанный опыт и обман на собеседовании очень быстро вскрываются и несут много негатива для карьеры.
?Структура собеседований меняется: от теоретических вопросов многие компании ушли в сторону практических задач.
?Зарплаты джуниор-разработчиков сравнялись с зарплатами в не IT-профессиях, снижая привлекательность на входе. Разрыв в доходе между джуниорами и более опытными специалистами может быть кратным.
-----
? Канал ребят про iOS @ios_prog
? Жизнь впервые за много лет вынудила пойти на больничный (но уже все почти в порядке). Собрал несколько фактов про то, как они устроены в разных странах.
```
Когда мы болеем, у нас есть право не работать, чтобы выздороветь и не заразить других.
```
РФ
С 2024 года увеличился минимальный и максимальный среднедневной заработок, по которому рассчитывают пособие. Так, максимальный среднедневной заработок в 2024 году — 4039,73 ₽, а предельная сумма пособия — до 122 808 ₽ за месяц больничного (IT-шникам не позавидуешь ?). Некоторые работодатели доплачивают до полного оклада - тут смотря как сильно вас любят.
Люксембург
Работодатель обязан выплачивать полную зарплату сотруднику на больничном в течение примерно 3 месяцев (77 дней или до конца месяца, в котором наступил 77-й день нетрудоспособности).
Швейцария
Работники имеют право на оплачиваемый больничный лист до 103 недель (более 2 лет). Размер выплат составляет 80% от зарплаты, при этом средняя зарплата в Швейцарии превышает 60,000 швейцарских франков (около £55,000).
США
В США нет общенационального закона об оплачиваемом больничном, это регулируется на уровне штатов. При этом только 14 из 50 штатов имеют законы, обязывающие работодателей предоставлять оплачиваемый больничный.
Греция
Греция разрешает 2 недели полностью оплачиваемого больничного.
Исландия
Работники имеют право на 100% оплату больничного как минимум на 2 дня в месяц за каждый отработанный месяц. Этот период увеличивается до 6 месяцев после 10 лет работы на одном предприятии.
? Написал краткий обзор того, что показали вчера Apple на WWDC по следам Keynote и State of the union.
Apple — знатные тролли. За первые шестьдесят шесть минут презентации — ни единого упоминания ИИ, почти косметические улучшения своих продуктов в новых версиях всех ОС. Народ в коментах разных канальчиков весь желчью изошелся, комментируя отсталость и отстойность…
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