С днём рождения, Катя!🔥
Желаю тебе интересных проектов, творческого вдохновения, легких дедлайнов и всегда позитивного настроя! Пусть все твои задумки реализуются, а жизнь будет полна ярких красок и успехов. Счастья тебе, здоровья и всего самого наилучшего!
Желаю тебе интересных проектов, творческого вдохновения, легких дедлайнов и всегда позитивного настроя! Пусть все твои задумки реализуются, а жизнь будет полна ярких красок и успехов. Счастья тебе, здоровья и всего самого наилучшего!
Forwarded from Путь к CEO (18+) | Борцов Дмитрий
Всех уволю к чертям собачьим!
Вчера наткнулся на занимательный пост (читать только психически стабильным), в котором некто Денис Теплов (директор по продукту в Лиге Ставок) похвастался, что уволил сотрудника, когда узнал, что у него есть вторая работа, попутно назвав эту компанию «куколдами» и предложил сделать «реестр пидорасов», куда бы попадали все, кто работает в IT на нескольких работах сразу.
Хочу объяснить своим подписчикам, ведь среди вас есть те, кто планирует расти в руководящие позиции, почему главный «куколд» в этой истории — автор поста.
Специфика IT такова, что у разработчика существует условный КПД. Возьмём за эталон 100%. Это тот случай, когда разработчик пишет безошибочно код и не отвлекается на ютубчик и чатики ровно 8 часов в день. Надеюсь, всем понятно, что это утопия. В реальности ожидаемый КПД разработчика — 60%.
Это будет отличный результат для компании.
Но процессы и планирование, особенно в хороших компаниях, учитывают ещё и то, что от 60% отнимается ещё около 40% на организационные моменты: встречи, обсуждения, раскопки в коде и другие активности, не направленные на движение продукта вперёд.
Итого мы получаем цифру продуктивности в 40% от «утопического КПД». Путем нехитрых манипуляций, мы с вами узнали, что из 8 часов среднестатистический разработчик двигает компанию вперёд +- 3,5 часа.
Видите, к чему я веду? Правильно. Если у разработчика две работы, где есть прозрачные процессы, то у него получается 3,5 ч. + 3,5 ч. продуктивной и спокойной работы разработчика. Ровно из-за того, что такие расчёты применимы в большинстве компаний, практически всё IT или работает на двух работах, или основа + какой-то фриланс. Если кто-то не работает на двух работах в текущий момент времени, значит, он работал, но устал. Так как всё-таки ему нужно работать вдвое больше, чем его «базовый КПД».
Давайте попробуем понять логику Дениса. Он НЕ ставит тезис, что задачи разработчик начинает выполнять долго и с низким качеством, что побудило его инициировать увольнение. Единственный пункт, который там есть — две работы у сотрудника.
Какие основные задачи и KPI у бизнеса? Верно. Развитие и стабильность продукта плюс соблюдение сроков и квартальных планов.
Если у тебя всё работает как часы, тебе важно, сколько работ у твоих сотрудников? Адекватному руководителю/директору — нет.
Если у тебя в компании ставят заранее завышенные требования к развитию продукта (не учитывая ни capacity команд, ни рост бизнес-отдела, не закладывает форс-мажоры), то тут, извините, вопросы не к сотрудникам. Когда компания вместо ожидаемых 40% КПД требует от сотрудников 80%, то она заранее соглашается на то, что сотрудники начнут выгорать, уставать, класть болт, и на дистанции это неминуемо приведёт к провалу всех сроков и/или снижению качества продукта и текучке в компании. В итоге все разговоры с Денисом свелись к тому тезису:"Качество страдает!! И вообще у него офф.договор с нами!11!!1! пыщ-пыщ-пыщ (слюна полетела во все стороны)". Но в процессе лёгкого обсуждения выяснилось, что они и так и так уволили бы сотрудника, ведь к его качеству и скорости были вопросы. Причина тут абсолютно не важна. Будь то вторая работа, просто усталость, потеря вовлеченности или любая другая альтернативная причина — работник перестал справляться с обязанностями. Компания с ним прощается.
Не будьте как Денис.
Путь к СЕО (18+). Подписаться
Другие соц.сети:
📷 Instagram
Вчера наткнулся на занимательный пост (читать только психически стабильным), в котором некто Денис Теплов (директор по продукту в Лиге Ставок) похвастался, что уволил сотрудника, когда узнал, что у него есть вторая работа, попутно назвав эту компанию «куколдами» и предложил сделать «реестр пидорасов», куда бы попадали все, кто работает в IT на нескольких работах сразу.
Хочу объяснить своим подписчикам, ведь среди вас есть те, кто планирует расти в руководящие позиции, почему главный «куколд» в этой истории — автор поста.
Специфика IT такова, что у разработчика существует условный КПД. Возьмём за эталон 100%. Это тот случай, когда разработчик пишет безошибочно код и не отвлекается на ютубчик и чатики ровно 8 часов в день. Надеюсь, всем понятно, что это утопия. В реальности ожидаемый КПД разработчика — 60%.
Это будет отличный результат для компании.
Но процессы и планирование, особенно в хороших компаниях, учитывают ещё и то, что от 60% отнимается ещё около 40% на организационные моменты: встречи, обсуждения, раскопки в коде и другие активности, не направленные на движение продукта вперёд.
Итого мы получаем цифру продуктивности в 40% от «утопического КПД». Путем нехитрых манипуляций, мы с вами узнали, что из 8 часов среднестатистический разработчик двигает компанию вперёд +- 3,5 часа.
Видите, к чему я веду? Правильно. Если у разработчика две работы, где есть прозрачные процессы, то у него получается 3,5 ч. + 3,5 ч. продуктивной и спокойной работы разработчика. Ровно из-за того, что такие расчёты применимы в большинстве компаний, практически всё IT или работает на двух работах, или основа + какой-то фриланс. Если кто-то не работает на двух работах в текущий момент времени, значит, он работал, но устал. Так как всё-таки ему нужно работать вдвое больше, чем его «базовый КПД».
Давайте попробуем понять логику Дениса. Он НЕ ставит тезис, что задачи разработчик начинает выполнять долго и с низким качеством, что побудило его инициировать увольнение. Единственный пункт, который там есть — две работы у сотрудника.
Какие основные задачи и KPI у бизнеса? Верно. Развитие и стабильность продукта плюс соблюдение сроков и квартальных планов.
Если у тебя всё работает как часы, тебе важно, сколько работ у твоих сотрудников? Адекватному руководителю/директору — нет.
Если у тебя в компании ставят заранее завышенные требования к развитию продукта (не учитывая ни capacity команд, ни рост бизнес-отдела, не закладывает форс-мажоры), то тут, извините, вопросы не к сотрудникам. Когда компания вместо ожидаемых 40% КПД требует от сотрудников 80%, то она заранее соглашается на то, что сотрудники начнут выгорать, уставать, класть болт, и на дистанции это неминуемо приведёт к провалу всех сроков и/или снижению качества продукта и текучке в компании. В итоге все разговоры с Денисом свелись к тому тезису:"Качество страдает!! И вообще у него офф.договор с нами!11!!1! пыщ-пыщ-пыщ (слюна полетела во все стороны)". Но в процессе лёгкого обсуждения выяснилось, что они и так и так уволили бы сотрудника, ведь к его качеству и скорости были вопросы. Причина тут абсолютно не важна. Будь то вторая работа, просто усталость, потеря вовлеченности или любая другая альтернативная причина — работник перестал справляться с обязанностями. Компания с ним прощается.
Не будьте как Денис.
Путь к СЕО (18+). Подписаться
Другие соц.сети:
Please open Telegram to view this post
VIEW IN TELEGRAM
Apple работает над складывающимся планшетом
По словам Марка Гурмана из Bloomberg, Apple намерена выпустить свой первый складной планшет в 2028 году. Гурман описывает его как «нечто сродни гигантскому iPad, который раскладывается до размеров двух iPad Pro».
Слухи о складных устройствах Apple ходят уже несколько лет, но, по данным Bloomberg, Apple наконец-то остановилась на одном продукте, который будет выпущен через несколько лет.
В отчете также говорится, что Apple хочет избежать складок на своих устройствах, и этому уделялось большое внимание во время разработки. В настоящее время складки практически незаметны, но Apple еще предстоит устранить их полностью:
В развернутом виде дисплей будет иметь размер около 20 дюймов. Гурман описывает его как «единый, непрерывный кусок стекла». Устройство также описывается как «higher-end устройство».
По словам Марка Гурмана из Bloomberg, Apple намерена выпустить свой первый складной планшет в 2028 году. Гурман описывает его как «нечто сродни гигантскому iPad, который раскладывается до размеров двух iPad Pro».
Слухи о складных устройствах Apple ходят уже несколько лет, но, по данным Bloomberg, Apple наконец-то остановилась на одном продукте, который будет выпущен через несколько лет.
В отчете также говорится, что Apple хочет избежать складок на своих устройствах, и этому уделялось большое внимание во время разработки. В настоящее время складки практически незаметны, но Apple еще предстоит устранить их полностью:
В развернутом виде дисплей будет иметь размер около 20 дюймов. Гурман описывает его как «единый, непрерывный кусок стекла». Устройство также описывается как «higher-end устройство».
iOS Такой в сетке
Пишем про iOS и не только. Подписывайтесь на нас в сетке =)
Что вы найдете на нашей странице:
Новости и обзоры устройств Apple
Советы и инструкции по использованию iOS
Обсуждения актуальных тем и тенденций
Пишем про iOS и не только. Подписывайтесь на нас в сетке =)
Что вы найдете на нашей странице:
Новости и обзоры устройств Apple
Советы и инструкции по использованию iOS
Обсуждения актуальных тем и тенденций
SRNetworkManager — современный сетевой слой
SRNetworkManager — это мощный и гибкий сетевой уровень для приложений Swift. Он обеспечивает ориентированный на протоколы и дженерики подход к обработке API-запросов, поддерживая как Combine, так и парадигму async/await. Этот пакет разработан как простой в использовании, хорошо настраиваемый и полностью совместимый со Swift 6 и протоколом Sendable.
SRNetworkManager — это мощный и гибкий сетевой уровень для приложений Swift. Он обеспечивает ориентированный на протоколы и дженерики подход к обработке API-запросов, поддерживая как Combine, так и парадигму async/await. Этот пакет разработан как простой в использовании, хорошо настраиваемый и полностью совместимый со Swift 6 и протоколом Sendable.
GitHub
GitHub - siamakrostami/SRNetworkManager: SRNetworkManager is a powerful and flexible networking layer for Swift applications. It…
SRNetworkManager is a powerful and flexible networking layer for Swift applications. It provides a generic, protocol-oriented approach to handling API requests, supporting both Combine and async/aw...
Interview System Design
Сегодня у нас в гостях вновь наш старый друг Александр Сычёв, и мой коллега по работе Влад Бац. Ребята провели мок-интервью, mobile system design. Совместно спроектировали фичу мобильного приложения. Участники определили требования к фиче приложения.
Разработали архитектуру, обсудили различные альтернативные подходы и оценили масштабируемость и надежность проектируемой системы.
Для тех, у кого плохо работает ютуб, мы добавили выпуск в ВК видео, рутуб и на наш бусти.
Смотрите данный выпуск, будет очень интересно!
💬 Т-Г канал Саши @headOfMobile
😎 Школа разработчиков KTS @metaclass
Сегодня у нас в гостях вновь наш старый друг Александр Сычёв, и мой коллега по работе Влад Бац. Ребята провели мок-интервью, mobile system design. Совместно спроектировали фичу мобильного приложения. Участники определили требования к фиче приложения.
Разработали архитектуру, обсудили различные альтернативные подходы и оценили масштабируемость и надежность проектируемой системы.
Для тех, у кого плохо работает ютуб, мы добавили выпуск в ВК видео, рутуб и на наш бусти.
Смотрите данный выпуск, будет очень интересно!
Please open Telegram to view this post
VIEW IN TELEGRAM
SwiftUI: Всё, что вам нужно знать о модификаторе containerRelativeFrame (и немного больше)
На WWDC 2023 компания Apple представила модификатор представления containerRelativeFrame для SwiftUI. Этот модификатор упрощает некоторые операции размещения элементов на экране, которые ранее было сложно выполнить обычными методами. В этой статье мы подробно рассмотрим модификатор containerRelativeFrame, его определение, правила компоновки, примеры использования и важные соображения. Чтобы еще больше расширить наше понимание его функциональных возможностей, в конце статьи мы также создадим обратно совместимую реплику containerRelativeFrame для старых версий SwiftUI.
На WWDC 2023 компания Apple представила модификатор представления containerRelativeFrame для SwiftUI. Этот модификатор упрощает некоторые операции размещения элементов на экране, которые ранее было сложно выполнить обычными методами. В этой статье мы подробно рассмотрим модификатор containerRelativeFrame, его определение, правила компоновки, примеры использования и важные соображения. Чтобы еще больше расширить наше понимание его функциональных возможностей, в конце статьи мы также создадим обратно совместимую реплику containerRelativeFrame для старых версий SwiftUI.
Сегодня в 18:00 с Катей проведём прямой эфир. Подведем итоги года, поговорим про iOS, рынок, новые технологии и тд. Подключайтесь, задавайте вопросы ☺️🫶
Итоги 2024. Про iOS, рынок и будущее мобильной разработки!
В нашем последнем выпуске этого года, мы с Катей обсуждаем будущее iOS, рынок, инновации за 2024 год.
Мы делимся своими мыслями о:
- Последних инновациях и тенденциях в iOS
- Перспективах роста мобильного рынка
- Вызовах и возможностях, которые ждут разработчиков iOS, а так же обсудили рынок и прочее.
Всем спасибо! Всех с наступающим! Ставьте цели и добивайтесь их, всем любви и счастья.
В нашем последнем выпуске этого года, мы с Катей обсуждаем будущее iOS, рынок, инновации за 2024 год.
Мы делимся своими мыслями о:
- Последних инновациях и тенденциях в iOS
- Перспективах роста мобильного рынка
- Вызовах и возможностях, которые ждут разработчиков iOS, а так же обсудили рынок и прочее.
Всем спасибо! Всех с наступающим! Ставьте цели и добивайтесь их, всем любви и счастья.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Кольцо прогресса в SwiftUI
Это краткое руководство для создания пользовательского индикатора прогресса в приложениях на SwiftUI
🔜 Используются переменные состояния, такие как
🔜 Кольцо создается с использованием Circle() и методов stroke для настройки толщины и цвета.
🔜 Добавляется градиент с помощью LinearGradient, чтобы визуально улучшить кольцо прогресса.
🔜 Реализуются анимации, делающие индикатор более плавным и динамичным.
Это краткое руководство для создания пользовательского индикатора прогресса в приложениях на SwiftUI
@State
var degrees: Double и @State
var progress: CGFloat, для управления анимацией и отображением прогресса.Please open Telegram to view this post
VIEW IN TELEGRAM
Рынок мобильных приложений в России 2024
По данным Apptica, в этом году (с 1 декабря 2023 по 30 ноября 2024) в России было совершено 11.63 миллиарда установок — это немногим больше (10.87), чем в 2023. Россия находится на 4 месте в мире по установка, между США и Индонезией. На первом месте Индия, на втором Бразилия.
За год пользователи потратили 846.39 миллиона долларов, что тоже больше прошлогодних 773.13 млн. Россия остается на 20 месте по доходам в мире, между Египтом и Южной Африкой.
Топ приложений по загрузкам по данным AppMagic — на первом месте Телеграм, который прибавил более 3 миллионов установок:
1. Telegram
2. VPN — fast proxy + secure
3. Wildberries
4. TikTok
5. OZON: товары, одежда, билеты
6. Free VPN Proxy by Planet VPN
7. VK Video: movies, cartoons, TV
8. WhatsApp Messenger
9. VPN Proxy Speed — Super VPN
10. Block Blast
Топ приложений по доходам — ВКонтакте уступил Телеграм, который увеличил свою прибыль почти на 8 миллионов:
1. Telegram
2. PUBG MOBILE
3. Royal Match
4. VK: social network, messenger
5. Roblox
6. Gardenscapes
7. Homescapes
8. Tanks Blitz PVP битвы
9. FaceApp: Perfect Face Editor
10. Litres: Books and audiobooks
По данным Apptica, в этом году (с 1 декабря 2023 по 30 ноября 2024) в России было совершено 11.63 миллиарда установок — это немногим больше (10.87), чем в 2023. Россия находится на 4 месте в мире по установка, между США и Индонезией. На первом месте Индия, на втором Бразилия.
За год пользователи потратили 846.39 миллиона долларов, что тоже больше прошлогодних 773.13 млн. Россия остается на 20 месте по доходам в мире, между Египтом и Южной Африкой.
Топ приложений по загрузкам по данным AppMagic — на первом месте Телеграм, который прибавил более 3 миллионов установок:
1. Telegram
2. VPN — fast proxy + secure
3. Wildberries
4. TikTok
5. OZON: товары, одежда, билеты
6. Free VPN Proxy by Planet VPN
7. VK Video: movies, cartoons, TV
8. WhatsApp Messenger
9. VPN Proxy Speed — Super VPN
10. Block Blast
Топ приложений по доходам — ВКонтакте уступил Телеграм, который увеличил свою прибыль почти на 8 миллионов:
1. Telegram
2. PUBG MOBILE
3. Royal Match
4. VK: social network, messenger
5. Roblox
6. Gardenscapes
7. Homescapes
8. Tanks Blitz PVP битвы
9. FaceApp: Perfect Face Editor
10. Litres: Books and audiobooks
UIGestureRecognizerRepresentable в SwiftUI
SwiftUI предоставляет протоколы UIViewRepresentable и UIViewControllerRepresentable с момента своего появления. Как вы, возможно, знаете, мы можем использовать их для обертывания любого представления или контроллера UIKit и размещения его в иерархии SwiftUI.
UIGestureRecognizerRepresentable работает аналогично другим протоколам представления и позволяет нам обернуть любой экземпляр типа UIGestureRecognizer, чтобы использовать его в представлениях SwiftUI.
Примеры кода в статье.
SwiftUI предоставляет протоколы UIViewRepresentable и UIViewControllerRepresentable с момента своего появления. Как вы, возможно, знаете, мы можем использовать их для обертывания любого представления или контроллера UIKit и размещения его в иерархии SwiftUI.
UIGestureRecognizerRepresentable работает аналогично другим протоколам представления и позволяет нам обернуть любой экземпляр типа UIGestureRecognizer, чтобы использовать его в представлениях SwiftUI.
Примеры кода в статье.
📆 Длительность: 3 месяца
На марафоне ты сможешь учиться и работать в команде, решая задачи, максимально приближенные к реальным.
Что тебя ждет:
✅ Еженедельные спринты, где ты будешь учиться новому и сразу применять это на практике.
👥 Командные проекты, как на настоящей работе — это опыт, который оценит любой работодатель.
💼 Портфолио из 10+ приложений — уже через три месяца у тебя будет что показать на собеседовании.
💬 Закрытый Telegram-канал, где можно общаться как с новичками которые только вкатываются в IT, так и с действующими разработчиками разного уровня.
🏆 Система мотивации с призами — выполняй задания в срок, участвуй в челленджах и попадай в таблицу лидеров.
🎙 Еженедельные доклады по темам тех. собеседований — каждую неделю разбираем самые популярные вопросы которые задают на собеседованиях.
📚 Доступ к базе знаний и 1ТБ материалов — здесь собраны все топовые ресурсы для прокачки навыков.
И, конечно, крутые менторы, которые всегда готовы помочь и направить! 💪
Не упусти шанс — следующий поток только через три месяца!
Успевай 👉подать заявку👈 и начни создавать свою карьеру уже сегодня!
📔 Отзывы о нас
Please open Telegram to view this post
VIEW IN TELEGRAM
Малоизвестные представления SwiftUI
Когда вы начали изучать swiftUI, вы могли столкнуться с большим количеством представлений, таких как: VStack, HStack, ZStack, ScrollView, Grid и прочее.
В данной статье показывают некоторые представления, которые в целом редко используются (если вы глубоко погружены в SwiftUI, то, возможно, уже знаете их), а именно:
- AnyLayout
- ViewThatFits
- ContentUnavailableView
Когда вы начали изучать swiftUI, вы могли столкнуться с большим количеством представлений, таких как: VStack, HStack, ZStack, ScrollView, Grid и прочее.
В данной статье показывают некоторые представления, которые в целом редко используются (если вы глубоко погружены в SwiftUI, то, возможно, уже знаете их), а именно:
- AnyLayout
- ViewThatFits
- ContentUnavailableView
SwiftUI: алхимия приложений — превращаем идеи в реальность
В докладе рассказываем, как SwiftUI трансформирует процесс разработки, упрощая создание привлекательных и интерактивных интерфейсов с минимальными усилиями.
Арман Мырзакануров поделится опытом решения уникальных задач, таких как оптимизация обновления элементов списка, управление состоянием и создание анимаций, которые ранее требовали сложных манипуляций в UIKit.
Особое внимание уделяет сочетанию SwiftUI и UIKit для достижения наилучших результатов в разработке кроссплатформенных приложений.
В докладе рассказываем, как SwiftUI трансформирует процесс разработки, упрощая создание привлекательных и интерактивных интерфейсов с минимальными усилиями.
Арман Мырзакануров поделится опытом решения уникальных задач, таких как оптимизация обновления элементов списка, управление состоянием и создание анимаций, которые ранее требовали сложных манипуляций в UIKit.
Особое внимание уделяет сочетанию SwiftUI и UIKit для достижения наилучших результатов в разработке кроссплатформенных приложений.