Работа в IT – это постоянный марафон, который я бегу уже 13 лет. За это время выработал свои правила, как поддерживать общую эффективность. Вот мой топ-5:
Если что-то не получается сразу - это нормально. Главный секрет больших задач? Дробить их на множество мелких подзадач. И самое важное – выполнять задуманное изо дня в день. Даже когда внутри кричит "не хочу" и "не буду". Поверьте, рутинные задачки – это не скучно, это фундамент больших побед.
Мой отдых не всегда вписывается в стандартные рамки. Я спокойно могу выделить 30 минут в рабочее время на книгу, чтобы перезагрузить мозг. Но так же спокойно могу доделывать важную фичу поздно вечером. Для меня приоритет – результат и ощущение завершенности, а не строгое следование часам.
Мое правило – ежедневная зарядка, 30-40 минут. Не нужно марафонов или спортзала каждый день (хотя это круто!). Достаточно базовых упражнений для поддержания организма на жизненно необходимом уровне. Это не прихоть, это обязательство перед собой.
Я сам разработал для себя приложение-планировщик. Кому интересно можете скачать в App Store или Google Play (TaskFocus). Туда летит всё: от рабочих дедлайнов до напоминания заняться зарядкой и практики английского. Благодаря четкой системе голова не болит от множества задач.
То, чем многие жертвуют в первую очередь. Сон – это святое время, когда мой мозг и тело перезагружаются не на 100%, а на все 120%! Поэтому 8 часов сна – это база. Неважно, лег я в 10 вечера или в 2 ночи из-за горящего дедлайна – следующие 8 часов принадлежат восстановлению. Это инвестиция в завтрашнюю продуктивность.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👏3🔥1
Этот код хорошо работает, но его можно немного упростить.
if userAge >= 18 {
driveCar()
} else {
driveBike()
}
Можно использовать тернарный условный оператор для преобразования этого выражения в однострочное, что в данном случае не ухудшает читабельность, а улучшает ее.
userAge >= 18 ? driveCar() : driveBike()
🔹 Простые условия с одним действием в каждой ветке.
🔹 Присвоение значений.
🔹 Возврат значений в функциях.
🔹 Сложные условия с несколькими действиями.
🔹 Ветвление с else if.
🔹 Когда нужны дополнительные проверки в теле условия.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🫡2
Планы Apple по обновлению дизайна лицевой стороны iPhone.
Верим? 🤔
➡️ Подписаться на канал
Мобильный трудоголик
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔6👀2🔥1🗿1
📱 Первые "живые" фото Pixel 10 Pro просочились в сеть.
По инсайдерским данным, Google может анонсировать Pixel 10 уже 13 августа . Утечка, предположительно, касается модели для рынка Японии.
➡️ Подписаться на канал
Мобильный трудоголик
По инсайдерским данным,
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👀2🔥1
🎨 Рисование в SwiftUI с помощью Canvas.
Canvas — это мощный инструмент для отрисовки кастомной графики в SwiftUI. Он работает эффективнее, чем комбинация отдельных SwiftUI-фигур, особенно при работе с множеством сложных элементов.
✅ Основные возможности Canvas:
🔹 Оптимизированная производительность - эффективно обрабатывает одновременный рендеринг множества графических объектов.
🔹 Гибкий контроль - предоставляет доступ к объекту GraphicsContext для точного управления процессом рисования.
🔹 Низкоуровневые операции - позволяет выполнять сложные графические преобразования и применять различные стили отрисовки.
🔹 Поддержка трансформаций, масок, blend-режимов.
🔹 Анимация через TimelineView.
🔹 Реакция на жесты и данные.
⚠️ Когда выбирать Canvas вместо стандартных фигур SwiftUI?
🔸 Сложная графика: диаграммы, кастомные иконки.
🔸 Производительность: 100+ элементов на экране.
🔸 Низкоуровневый контроль: точное управление пикселями.
❌ Ограничения:
🔸 Нет встроенной поддержки текста (используйте Text поверх Canvas).
🔸 Сложнее отлаживать, чем стандартные SwiftUI-фигуры.
➡️ Подписаться на канал
Мобильный трудоголик
Canvas — это мощный инструмент для отрисовки кастомной графики в SwiftUI. Он работает эффективнее, чем комбинация отдельных SwiftUI-фигур, особенно при работе с множеством сложных элементов.
🔹 Оптимизированная производительность - эффективно обрабатывает одновременный рендеринг множества графических объектов.
🔹 Гибкий контроль - предоставляет доступ к объекту GraphicsContext для точного управления процессом рисования.
🔹 Низкоуровневые операции - позволяет выполнять сложные графические преобразования и применять различные стили отрисовки.
🔹 Поддержка трансформаций, масок, blend-режимов.
🔹 Анимация через TimelineView.
🔹 Реакция на жесты и данные.
🔸 Сложная графика: диаграммы, кастомные иконки.
🔸 Производительность: 100+ элементов на экране.
🔸 Низкоуровневый контроль: точное управление пикселями.
🔸 Нет встроенной поддержки текста (используйте Text поверх Canvas).
🔸 Сложнее отлаживать, чем стандартные SwiftUI-фигуры.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👏3🔥2
🇪🇺 ЕС грозит Apple рекордным штрафом до €500 млн.
Компании дали 30 дней на устранение нарушений в работе App Store в соответствии с антимонопольным законом о цифровых рынках (DMA). В случае невыполнения условий штраф станет неизбежным.
➡️ Подписаться на канал
Мобильный трудоголик
Компании дали 30 дней на устранение нарушений в работе App Store в соответствии с антимонопольным законом о цифровых рынках (DMA). В случае невыполнения условий штраф станет неизбежным.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡7👍2🔥1👏1
🔸 60% работодателей обращают внимание на указанные в резюме навыки.
🔸 Каждый третий HR реально учитывает подтверждённые компетенции при отборе кандидатов (Остальные, по традиции, полагаются на "ну, выглядит адекватно" и шестое чувство).
🔹 Бесплатно – тесты можно проходить без ограничений.
🔹 Добровольно – только если хотите добавить сертификат в резюме.
🔹 С защитой от накруток – антифрод-система исключает жульничество.
🔹 Анонимность – если результат не понравился, его можно скрыть и пересдать через месяц.
Сейчас доступно 17 направлений, включая:
🔸 Языки программирования: Java, Python, JavaScript, C++.
🔸 Базы данных: SQL, NoSQL.
🔸 DevOps, тестирование, кибербезопасность.
К концу года обещают расширить до 21 темы.
🔹 Новичкам – чтобы подтвердить знания и выделиться среди других джунов.
🔹 Опытным специалистам – для объективной оценки скиллов (и аргумента на переговорах о зарплате).
🔹 Рекрутерам – чтобы быстрее отсеивать неподходящих кандидатов.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿7👀3👍1🤔1
Ключевое слово final запрещает дальнейшие изменения:
🔸 для классов: запрещено наследовать.
🔸 для метод: запрещено переопределять.
🔸 для переменных: запрещено изменять значения после инициализации.
Важно:
В Swift final работает только для классов и членов классов. Для констант следует использовать ключевое слово let.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥7🫡4
Загружая новую сборку приложения, всегда приходится заходить в App Store Connect для нажатия на «Нет» в окне «Информация о соответствии экспортным требованиям».
Если Ваше приложение не использует шифрование, то можно очень просто избавиться от ручного подтверждения при каждой загрузке сборки в TestFlight.
Для этого необходимо открыть файл Info.plist и добавить следующие строки:
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
🔹 Больше не нужно вручную отвечать «Нет» в App Store Connect.
🔹 Сборки сразу становятся доступными для тестирования в TestFlight.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👏6👀4🔥2
90% оборота — продажи физических товаров, услуг и реклама (не облагаются комиссией Apple).
Например: доставка, реклама ($150 млрд), товары (>$1 трлн).
🔹 В 2024 году сервисы (включая iCloud, Music) заработали $96.2 млрд.
🔹 Доля App Store — $22–39 млрд (17–30% от $131 млрд).
Компания включает в оборот товары, не проходящие через IAP (например, Uber, Amazon). Но напоминает, что поддерживает API (250K+), фреймворки (SwiftUI, Core ML) и образовательные программы.
Цифры впечатляют, но контекст важен — большая часть оборота не приносит прибыль Apple.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👀15🤯7🗿3
@State в SwiftUI?@State — это property wrapper (обертка свойства), которая позволяет хранить и отслеживать изменяемые данные внутри View. Когда значение @State меняется, SwiftUI автоматически перерисовывает представление, чтобы отразить обновленные данные.🔸 Для простых значений: используется для примитивов (Int, String, Bool) и структур (Struct).
🔸 Локальное хранение: данные живут только внутри этой View и не предназначены для передачи в другие экраны.
🔸 Автоматическое обновление: при изменении значения SwiftUI пересоздает View (но сохраняет состояние).
struct MyView: View {
@State private var value = 0 // Значение, которое может меняться
var body: some View {
Button("Нажато: \(value)") {
value += 1 // Изменение @State перерисует кнопку
}
}
}
🔹 Для внутреннего состояния View (чекбоксы, текст поля, флаги).
🔹 Если данные не нужно передавать в другие View (иначе используйте
@Binding или @ObservedObject).🔸 Всегда помечайте
@State как private.🔸 Не используйте для сложных объектов (для этого есть
@StateObject).@State — это основа реактивности в SwiftUI!Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤4✍2
⌚ Apple Watch могут мешать похудению?
⚠️ Исследование Университета Миссисипи показало:
Часы переоценивают сожжённые калории на 30% — это может сбивать с толку и провоцировать переедание. Пользователи, видя «успешную» тренировку, часто расслабляются и превышают норму калорий, что мешает прогрессу.
✅ Но есть и хорошие новости:
Пульс и шаги считаются точно (погрешность всего 4–8%).
Проблема именно в программном алгоритме подсчёта калорий — возможно, Apple исправит это в обновлениях.
💡 Вывод:
Доверяйте Apple Watch, но с оглядкой — их данные о калориях лучше проверять дополнительно.
➡️ Подписаться на канал
Мобильный трудоголик
Часы переоценивают сожжённые калории на 30% — это может сбивать с толку и провоцировать переедание. Пользователи, видя «успешную» тренировку, часто расслабляются и превышают норму калорий, что мешает прогрессу.
Пульс и шаги считаются точно (погрешность всего 4–8%).
Проблема именно в программном алгоритме подсчёта калорий — возможно, Apple исправит это в обновлениях.
Доверяйте Apple Watch, но с оглядкой — их данные о калориях лучше проверять дополнительно.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👀14👍6🤯3🔥1
Команда git cherry-pick позволяет перенести отдельный коммит из одной ветки в другую, не сливая ветки целиком. Это полезно, когда нужно взять только конкретные изменения из другой ветки.
🔸 Находит коммит (по хешу) в истории Git.
🔸 Применяет его изменения к текущей ветке, создавая новый коммит (с другим хешем).
# Переключимся в ветку, куда нужно перенести коммит
git checkout feature
# Перенесем коммит с хешем a1b2c3
git cherry-pick a1b2c3
git cherry-pick – это «точечный» инструмент для переноса отдельных изменений. Используйте его аккуратно, чтобы не запутать историю коммитов.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🤝5❤1🫡1
Алексей Мельников, Fplus, предложил обязательно предустанавливать российские ОС (таких как «Ред ОС» или «Аврора») на ноутбуки, продающиеся в России.
🔸 При продаже в Ozon, Wildberries или магазинах (DNS, Mvideo и др.) на ноутбуке должна быть установлена одна из российских ОС.
🔸 Windows не убирают — пользователь при включении сам выберет систему, по аналогии как сейчас с российскими приложениями на смартфонах.
📱 Почему это не коснется смартфонов?
Министр Минцифр Максут Шадаев согласился с идеей для ноутбуков / ПК, но отказался включать смартфоны в правило. Так как если требовать повсеместную установку ОС, могут сократиться поставки, в магазинах начнется дефицит и поднимется цена на технику. Это уже знакомая нам всем история.
По словам депутатов, это шанс показать, что отечественные ОС могут быть реальной альтернативой.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👀16🗿6🤯1
Что уже известно сейчас?
🔹 Нас ждёт масштабный редизайн мобильной операционной системы iOS, по данным ряда журналистов за основу взяли визуальный стиль visionOS.
🔹 Новая версия macOS получит обновлённое приложение «Команды», синхронизацию авторизаций Wi-Fi, игровой лаунчер, нововведения в «Сообщениях»
🔹 iPadOS наконец смогут работать в полноценном мультиоконном режиме — примерно как в macOS.
🔹 Покажут новую версию операцинки для Apple Watch.
Смотрим трансляции WWDC 2025 в 20:00 по московскому времени.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤7👍2
🍏 Apple представила глобальное обновление дизайна и нумерации ОС.
Компания провела презентацию новых версий своих операционных систем и главной фишкой стал новый дизайн. Название нового дизайна - Liquid Glass.
🎨 Apple радикально изменила визуальный стиль всех операционных систем:
🔸 Полупрозрачные «стеклянные» элементы интерфейса.
🔸 Плавные анимации с эффектом текучести.
🔸 Единая эстетика для iOS, iPadOS, watchOS, macOS и visionOS.
#️⃣ Новая система нумерации версий.
🔹 Все ОС теперь имеют единую версию (например, представленные обновления получили версию 26 для 2025-2026 года).
🔹 Номер соответствует году выпуска, а не порядковому обновлению.
✅ Поддержка устройств.
🍎 iOS: iPhone 11 Pro, iPhone SE (2-го поколения) и новее.
🍎 iPadOS: iPad (8-го поколения), iPad mini (5-го поколения) и новее.
🍎 watchOS: Apple Watch Series 6, Apple Watch SE (2-го поколения) и новее.
🍎 macOS: MacBook Pro 16" (2019), MacBook Air M1 (2020), Mac Pro (2019) и новее.
🍎 visionOS: Apple Vision Pro.
➡️ Подписаться на канал
Мобильный трудоголик
Компания провела презентацию новых версий своих операционных систем и главной фишкой стал новый дизайн. Название нового дизайна - Liquid Glass.
🎨 Apple радикально изменила визуальный стиль всех операционных систем:
🔸 Полупрозрачные «стеклянные» элементы интерфейса.
🔸 Плавные анимации с эффектом текучести.
🔸 Единая эстетика для iOS, iPadOS, watchOS, macOS и visionOS.
🔹 Все ОС теперь имеют единую версию (например, представленные обновления получили версию 26 для 2025-2026 года).
🔹 Номер соответствует году выпуска, а не порядковому обновлению.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18🔥4👍1👀1
This media is not supported in your browser
VIEW IN TELEGRAM
Только не списывай точь в точь c Android.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿15🤯6🤔2
При возникновении необходимости в установке нескольких, разных версий среды разработки Xcode на одной машине можно воспользоваться удобным приложением Xcodes, которое является удобным менеджером версий Xcode.
🔸 Тестирование приложений на разных версиях Xcode (включая бета-версии).
🔸 Работа с проектами, которые требуют конкретной версии (например, legacy-код).
🔸 Возможность не обновлять основной Xcode, если новая версия вызывает баги.
🔹 Поддерживает процессоры Apple Silicon и Intel.
🔹 Показывает релизные заметки для каждой версии.
🔹 Упрощает установку и переключение между версиями Xcode.
🔹 Автоматически скачивает нужные версии (включая старые и beta).
🔹 Не требует ручного управления через xcode-select.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥5✍1
Цифра в 10% — условна, но феномен "простоя" в IT существует. Почему так происходит?
Когда руководитель погружен исключительно в тех. задачи и игнорирует управленческие функции, команда остаётся без руля. Нет планирования, приоритизации, контроля загрузки. Результат: часть команды перегружена, часть — в простое, потому что задачи распределяются хаотично или не распределяются вовсе.
Отсутствие четкого распределение задач и путаница в ролях. Один сотрудник тонет в задачах, пока другой ищет, чем бы заняться. Это не вина кого-либо из сотрудников, а провал менеджмента в организации рабочих процессов.
Компания нанимает специалистов "про запас" на перспективный (но еще не запустившийся) проект. Люди месяцами сидят "на скамейке запасных" без реальных задач, получая зарплату.
"Хватай, чтобы не ушел к другим!". Практика переманивания или удержания талантов на всякий случай, даже без конкретной задачи. Встречается реже, но все еще бывает. Результат тот же — талант простаивает.
Вы готовы работать, запросы отправлены, но заказчик тянет время, не дает обратную связь или проект приостановлен. Команда в подвешенном состоянии без четких задач. или же проект в вечном "обсуждаем": Команда формально назначена на проект, но он месяцами висит на стадии обсуждения, ТЗ, согласований. Люди числятся в проекте, но реально делать нечего.
🏢 Компаниям: Укреплять Project / Resource Management, реалистично планировать найм, развивать менеджерские навыки у руководителей, оптимизировать процессы продаж и старта проектов.
В большинстве случаев "ничегонеделание" — симптом системных сбоев.
Важно понять: чаще всего это следствие управленческих проблем, а не личной лени сотрудника.
Мобильный трудоголик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16👀6🤯2