✍9⚡7😎6 4❤🔥2👍2🔥1💯1🏆1
Какие настройки компилятора важны для Swift Concurrency?
📖 В своей статье Мэтт Массикотт проходится по существующим опциям и описывает рекомендуемые настройки для проектов, использующих Swift 6.
А ещё он пытается ответить на вопросы о том, какие режимы можно просто включить, а о которых можно даже не думать.
😃 iOS Dev
📖 В своей статье Мэтт Массикотт проходится по существующим опциям и описывает рекомендуемые настройки для проектов, использующих Swift 6.
А ещё он пытается ответить на вопросы о том, какие режимы можно просто включить, а о которых можно даже не думать.
Please open Telegram to view this post
VIEW IN TELEGRAM
8 12✍6👍5❤🔥3🔥2👏2💯1
This media is not supported in your browser
VIEW IN TELEGRAM
Вышло в релиз приложение Макса Гришутина, в котором можно воссоздать эффект снегопада на вашем маке.
Классно, что есть обработка эффекта таяния снега на границах окон и возможность настройки.
🛠 А так как оно ещё и в опенсорсе, то можно чекнуть исходный код в этом репозитории.
А тут можно посмотреть на эффект гирлянды.
Please open Telegram to view this post
VIEW IN TELEGRAM
6 18🎅11 10🔥4⚡1❤🔥1✍1👍1💯1🏆1😎1
This media is not supported in your browser
VIEW IN TELEGRAM
SwiftUI Animation Playground - интерактивное приложение для изучения анимаций
Нашёл ещё один любопытный опенсорс-проект для того, чтобы снизить путаницу при работе с различными типами анимаций.
Затестить можно на разных типах фигур (или добавить свои, все же это опенсорс).
🛠 А здесь ссылка на github-репозиторий.
😃 iOS Dev
Нашёл ещё один любопытный опенсорс-проект для того, чтобы снизить путаницу при работе с различными типами анимаций.
Можно посмотреть сразу 9 типов анимаций: .spring, .smooth, .snappy, .bouncy, .easeIn, .easeOut, .easeInOut, .linear и .interpolatingSpring.
Есть и опции по настройке: duration, bounce, stiffness, damping и другие.
Затестить можно на разных типах фигур (или добавить свои, все же это опенсорс).
🛠 А здесь ссылка на github-репозиторий.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥41 10 7👍4✍2💯2
Актуальный вопрос к читателям
Подскажите, что вы делаете с тестовыми заданиями, интересует обе стороны: с позиции соискателя и собеседующего. Вообще, соглашаетесь (предлагаете) ли вы их делать или это атавизм?
Ранее я использовал эту опцию, чтобы выстроить процесс общения с кандидатами непосредственно по их реализации (сами понимаете, всегда есть в какую сторону пойти при обсуждении решений).
Но вот какая проблема у меня, моих коллег на протяжении последних года-двух это точно:
Если попадаются идеальные тестовые с четкой архитектурой, покрытием большого количества корнер-кейсов и практически идентичными комментариями - есть большая вероятность, что на любой вопрос по коду я ответа не получу.
При этом я не против использования ИИ для написания кода кандидатами - но я прошу понимать написанное.
Какие вы дадите советы, стоит ли с этим бороться вообще? Если стоит, то как именно?
Например, лично я добавляю небольшую 20/30-минутную часть по изменению кода в процессе собеса.
А что ещё посоветуете?
😃 iOS Dev
Подскажите, что вы делаете с тестовыми заданиями, интересует обе стороны: с позиции соискателя и собеседующего. Вообще, соглашаетесь (предлагаете) ли вы их делать или это атавизм?
Ранее я использовал эту опцию, чтобы выстроить процесс общения с кандидатами непосредственно по их реализации (сами понимаете, всегда есть в какую сторону пойти при обсуждении решений).
Но вот какая проблема у меня, моих коллег на протяжении последних года-двух это точно:
Если попадаются идеальные тестовые с четкой архитектурой, покрытием большого количества корнер-кейсов и практически идентичными комментариями - есть большая вероятность, что на любой вопрос по коду я ответа не получу.
При этом я не против использования ИИ для написания кода кандидатами - но я прошу понимать написанное.
Какие вы дадите советы, стоит ли с этим бороться вообще? Если стоит, то как именно?
Например, лично я добавляю небольшую 20/30-минутную часть по изменению кода в процессе собеса.
А что ещё посоветуете?
Please open Telegram to view this post
VIEW IN TELEGRAM
7✍11 8🔥6🍓5❤🔥2🎅2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Парадоксальный способ ускорить SwiftUI Preview
Хранимые свойства - неоптимальный вариант, так как Xcode перекомпилирует файл каждый раз, когда меняется значение.
А вот если менять значения в вычисляемых свойствах, то обновление будет мгновенным.
Аксель Ле Пеннек даже отправил запрос на этот счет в радар, и получил официальное подтверждение Apple на счет предположения.
😃 iOS Dev
Хранимые свойства - неоптимальный вариант, так как Xcode перекомпилирует файл каждый раз, когда меняется значение.
А вот если менять значения в вычисляемых свойствах, то обновление будет мгновенным.
Аксель Ле Пеннек даже отправил запрос на этот счет в радар, и получил официальное подтверждение Apple на счет предположения.
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥42 12❤🔥4✍4🤯2👍1👏1💯1😎1
Краткость - сестра таланта
Монооксид дигидрогена в тексте или видео - якорь, который используют блогеры и даже крупные компании для удержания внимания, но на мой взгляд это и есть причина, почему статус дочитывания крупных статей стремится к нулю.
Умение донести мысль ёбко - навык, который может выработаться за годы только в условиях тесного сотрудничества звеньев цепи разработки.
Например, есть примеры роликов, в которых объясняется суть за час. А те, кто использует чаты для поиска ответов - сталкиваются с этим каждый день (а как иначе сжечь ваши токены).
Главная мысль - она как свая, фундамент, на чём должен держаться дальнейший процесс рассуждений.
Если её нет - то и дом рассыпется.
Поэтому когда я вижу статьи на час про то, как работает библиотека (относится и к поинтфри, и к мастодонтам нашей отрасли), хочется напомнить и про оригинал цитаты Чехова:
😃 iOS Dev
Монооксид дигидрогена в тексте или видео - якорь, который используют блогеры и даже крупные компании для удержания внимания, но на мой взгляд это и есть причина, почему статус дочитывания крупных статей стремится к нулю.
Умение донести мысль ёбко - навык, который может выработаться за годы только в условиях тесного сотрудничества звеньев цепи разработки.
Например, есть примеры роликов, в которых объясняется суть за час. А те, кто использует чаты для поиска ответов - сталкиваются с этим каждый день (а как иначе сжечь ваши токены).
Главная мысль - она как свая, фундамент, на чём должен держаться дальнейший процесс рассуждений.
Если её нет - то и дом рассыпется.
Поэтому когда я вижу статьи на час про то, как работает библиотека (относится и к поинтфри, и к мастодонтам нашей отрасли), хочется напомнить и про оригинал цитаты Чехова:
«Мой совет: в пьесе старайся быть оригинальным и по возможности умным, но не бойся показаться глупым... Не зализывай, не шлифуй, а будь неуклюж и дерзок. Краткость — сестра таланта»
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤🔥18💯10 7✍2🔥2🫡2👍1🏆1🍓1
iOS Dev
Какие скиллы важнее в рабочих процессах?
Софты важнее
Признаюсь, ждал как минимум двухкратного перевеса в опросе, но в итоге они оказались приоритетнее не с таким уж и крупным отрывом.
Довольно очевидно, что такие навыки важны не только в работе, но и в жизни в целом.
Хотя некоторые подразумевают под этим только умение говорить (или уровень красноречия), на самом деле эта ветвь куда обширнее: к софтам можно отнести и адаптивность к изменениям, и работу в команде, умение управлять своим времененем и, что уж там, даже устойчивость к стрессу.
Но, конечно, их нельзя измерить тестами. А ещё тяжелее прокачать.
При этом я считаю, что при общении продвинутые софты это не только «всем улыбаться и принимать за истину точку зрения собеседника», но ещё и способность аргументированно обосновывать, почему то или иное решение откровенно плохое. Что, кстати, логично вытекает из развитых хардов: вряд ли без опыта получится детально по кирпичикам рассказать, что задачу делать не одну минуту.
Например, сегодня я рассказывал почему трансфер звонка между пятью платформами за 2 минуты не всегда может сработать бесшовно (и какие накладные расходы могут быть при переходе с одной сессии на другую). При этом такое поведение, конечно, нужно исправлять и искать пути для предотвращения даже таких оригинальных кейсов.
Развитые софты в команде - это путь не только к здравой атмосфере в коллективе, но и топливо без примесей для четкого графика релиза фич, отсутствию недопонимания и расставлению точек над i на дистанции.
А ваши личные - ещё и красная дорожка к любому продвижению по карьере вперёд. Хотя у кого-то она может быть и жёлтой, или даже зелёной.
😃 iOS Dev
Признаюсь, ждал как минимум двухкратного перевеса в опросе, но в итоге они оказались приоритетнее не с таким уж и крупным отрывом.
Довольно очевидно, что такие навыки важны не только в работе, но и в жизни в целом.
Хотя некоторые подразумевают под этим только умение говорить (или уровень красноречия), на самом деле эта ветвь куда обширнее: к софтам можно отнести и адаптивность к изменениям, и работу в команде, умение управлять своим времененем и, что уж там, даже устойчивость к стрессу.
Но, конечно, их нельзя измерить тестами. А ещё тяжелее прокачать.
При этом я считаю, что при общении продвинутые софты это не только «всем улыбаться и принимать за истину точку зрения собеседника», но ещё и способность аргументированно обосновывать, почему то или иное решение откровенно плохое. Что, кстати, логично вытекает из развитых хардов: вряд ли без опыта получится детально по кирпичикам рассказать, что задачу делать не одну минуту.
Например, сегодня я рассказывал почему трансфер звонка между пятью платформами за 2 минуты не всегда может сработать бесшовно (и какие накладные расходы могут быть при переходе с одной сессии на другую). При этом такое поведение, конечно, нужно исправлять и искать пути для предотвращения даже таких оригинальных кейсов.
Развитые софты в команде - это путь не только к здравой атмосфере в коллективе, но и топливо без примесей для четкого графика релиза фич, отсутствию недопонимания и расставлению точек над i на дистанции.
А ваши личные - ещё и красная дорожка к любому продвижению по карьере вперёд. Хотя у кого-то она может быть и жёлтой, или даже зелёной.
Please open Telegram to view this post
VIEW IN TELEGRAM
28 17🔥9✍4👍2🎅2⚡1❤🔥1👏1🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
Как Apple «исправили» проблему с сотовой связью в 2010 году
С выходом iPhone 4 многие пользователи обратили внимание на следующее: если взять телефон определённым образом, то сигнал сети ухудшался (визуально с 5 полосок до 2).
Спустя насколько недель компания опубликовала письмо, в котором свалила вину за это на неправильную формулу.
Но на самом деле все было куда интереснее, они изменили отрисовку полосок, сделав переход более плавным, а само решение уместилось в 20 байт.
А ещё они изменили высоту этих столбцов в самом интерфейсе (казалось бы, такая мелочь, но как меняется восприятие).
Я люблю такие истории, и некоторые из них периодически появляются и в нашем канале:
📖 Почему размер иконок в первых айфонах стал именно таким | 📖 Как создавалась клавиатура в iPhone
😃 iOS Dev
С выходом iPhone 4 многие пользователи обратили внимание на следующее: если взять телефон определённым образом, то сигнал сети ухудшался (визуально с 5 полосок до 2).
Спустя насколько недель компания опубликовала письмо, в котором свалила вину за это на неправильную формулу.
Но на самом деле все было куда интереснее, они изменили отрисовку полосок, сделав переход более плавным, а само решение уместилось в 20 байт.
А ещё они изменили высоту этих столбцов в самом интерфейсе (казалось бы, такая мелочь, но как меняется восприятие).
Я люблю такие истории, и некоторые из них периодически появляются и в нашем канале:
📖 Почему размер иконок в первых айфонах стал именно таким | 📖 Как создавалась клавиатура в iPhone
Please open Telegram to view this post
VIEW IN TELEGRAM
12 23🔥10❤🔥7👏3👍1💯1🍓1
Сатирический взгляд на жизнь разработчика в бигтехе
📖 Этот пост в шутливом стиле рассказывает о том, как проходит день за днём у разработчика фреймворка в крупной технологической компании.
Много жизненных примеров про ежедневные вопросы: ревью дизайна, бесконечные совещания, дискуссии об абстракции, да и про современную культуру программного обеспечения.
Хотя как известно в любой шутке есть доля правды.
😃 iOS Dev
📖 Этот пост в шутливом стиле рассказывает о том, как проходит день за днём у разработчика фреймворка в крупной технологической компании.
Много жизненных примеров про ежедневные вопросы: ревью дизайна, бесконечные совещания, дискуссии об абстракции, да и про современную культуру программного обеспечения.
Хотя как известно в любой шутке есть доля правды.
Please open Telegram to view this post
VIEW IN TELEGRAM
8 14 11😎8🔥2🏆2✍1👍1🎅1
Сколько кода за вас пишет ИИ? Рассчитываю на честный ответ
Anonymous Poll
12%
0% (не доверяю или запрещено в компании)
27%
< 10% (обращаюсь изредка, сложные алгоритмы)
27%
10 - 30% (тесты, бойлерплейт)
34%
> 30%
11🤯22 7❤🔥3🏆3🔥2🎉2👍1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Приложение iOS IQ - теперь с поддержкой Foundation Models
В прошлом месяце я написал небольшую демку, а сегодня наконец раскатил релиз для всех.
Теперь в дополнение к темам, отобранным вручную, добавился новый режим с поддержкой эпловского движка.
На старте добавил возможность выбирать несколько десятков тем (от GCD до управления памятью) и задавать уровень сложности.
Как обычно, есть несколько но: я полностью отдал контроль над вопросами творению эпла, а значит - никакой дополнительной проверки, связанной их качеством или валидностью в целом, нет. А ещё для нового режима необходимо iOS 26 и устройство с поддержкой Apple Intelligence (список поддерживаемых устройств - здесь, по факту это линейка 16, 17 айфонов и некоторые другие девайсы).
Возможно, в будущем сделаю опциональную голосовалку внутри, чтобы мы собрали аналитику - насколько вопросы полноценны, актуальны и сложны.
📖 Приложение доступно в AppStore (бесплатно, для всех).
Также я полностью перевёл все вопросы, созданные вручную, на английский язык (часть отзывов в сторе была связана и с таким запросом 😳).
А в базе уже есть статья непосредственно о разработке:
💰 На бусти и ⭐️ в телеграме.
😃 iOS Dev
В прошлом месяце я написал небольшую демку, а сегодня наконец раскатил релиз для всех.
Теперь в дополнение к темам, отобранным вручную, добавился новый режим с поддержкой эпловского движка.
На старте добавил возможность выбирать несколько десятков тем (от GCD до управления памятью) и задавать уровень сложности.
Как обычно, есть несколько но: я полностью отдал контроль над вопросами творению эпла, а значит - никакой дополнительной проверки, связанной их качеством или валидностью в целом, нет. А ещё для нового режима необходимо iOS 26 и устройство с поддержкой Apple Intelligence (список поддерживаемых устройств - здесь, по факту это линейка 16, 17 айфонов и некоторые другие девайсы).
Возможно, в будущем сделаю опциональную голосовалку внутри, чтобы мы собрали аналитику - насколько вопросы полноценны, актуальны и сложны.
📖 Приложение доступно в AppStore (бесплатно, для всех).
Также я полностью перевёл все вопросы, созданные вручную, на английский язык (часть отзывов в сторе была связана и с таким запросом 😳).
А в базе уже есть статья непосредственно о разработке:
Please open Telegram to view this post
VIEW IN TELEGRAM
30🔥23 9❤🔥5🎉4👍2🤯1💯1
Лучшие посты для iOSDev за 2025 год
Постарался собрать самое интересное, актуальное и важное в канале - не принимая в расчёт только метрику репостов.
Для удобства я разбил их на техническую часть (что можно применить уже сейчас) и софтовую составляющую (про опыт, про развитие, про деньги и перспективы).
👀 Технические посты
Глоссарий по Swift Concurrency | Global actor на реальных примерах | Развернутый Roadmap
Книги для iOS-разработчика
The System Design Primer — огромная коллекция ресурсов для создания сложных систем
Grand Central Dispatch: большой разбор
Архитектура SwiftData: паттерны и практики
Как на самом деле работает Swift Concurrency
Гонки данных в iOS
Регулярные выражения в Swift - фундаментальный разбор
Делегирование в Swift: вопросы, проблемы с памятью и частые ошибки
Тянем заголовок в SwiftUI не в 1000 строк кода
Секретный способ для скругления и тени одновременно в UIKit
Контроль и оптимизация процесса декодирования изображений в iOS
Как мигрировать UIKit-интерфейс на scene-based
Основы работы с памятью в Swift: size, stride, alignment
Утечки памяти в Swift: что с ними делать, как предотвратить?
Как улучшить производительность SwiftUI-приложений
👀 Карьера, опыт, развитие
В этом году я постарался больше писать про опыт, про важные моменты, не связанные с кодом и разбирать подходы к работе в команде.
Быть инженером
Понимание и повторение
Правильно поставленный вопрос
Умение доносить свои мысли
Цена ошибки
Главный софтскилл
Переключение контекста
Классическая история и самая сложная задача
Зарплаты: хабр раз, хабр два, сравнение с общемировыми, секретная статья
Жёсткие рамки или при чём тут бесконечный скролл
Подготовка к собеседованиям
Промпт-инженеры и их зарплаты
Кровь, пот и пиксели
Разделение или работа в команде
Основная функция приложения
Советы начинающему iOS-разработчику
Катализатор роста iOS-разработчика
Кто такой senior-разработчик
Насколько часто вам повышают зарплату?
Усложнение разработки
Кажется, пора внести ясность
Теорема о бесконечных обезьянах
Какими рабочими инструментами я пользуюсь ежедневно и сколько это всё стоит
Стоимость разработки
Многозадачность и управление приоритетами
Софты важнее?
🤩 Шейдеры: портал, эффект с презентации Apple, Spectrum ring, просто космос | путешествие сквозь, эффект люминофора, Сфера Фибоначчи
😟 Опросы: Размер команды | График работы | Сколько в день пишем код (и сколько пишет ИИ) | Насколько часто вам повышают зарплату? | Будут ли зарплаты снижаться | Необходимость высшего образования Лучший Git-клиент | Пу-пу-пу?
⏳ Ну и вечное: UIKit или SwiftUI? Софты или харды?
Дополнительный лайк тем, кто поддерживает на бусти и в телеграме.
А ещё теперь у нас есть буквально сет: приложение, сайт и бот.
😃 iOS Dev
Постарался собрать самое интересное, актуальное и важное в канале - не принимая в расчёт только метрику репостов.
Для удобства я разбил их на техническую часть (что можно применить уже сейчас) и софтовую составляющую (про опыт, про развитие, про деньги и перспективы).
Глоссарий по Swift Concurrency | Global actor на реальных примерах | Развернутый Roadmap
Книги для iOS-разработчика
The System Design Primer — огромная коллекция ресурсов для создания сложных систем
Grand Central Dispatch: большой разбор
Архитектура SwiftData: паттерны и практики
Как на самом деле работает Swift Concurrency
Гонки данных в iOS
Регулярные выражения в Swift - фундаментальный разбор
Делегирование в Swift: вопросы, проблемы с памятью и частые ошибки
Тянем заголовок в SwiftUI не в 1000 строк кода
Секретный способ для скругления и тени одновременно в UIKit
Контроль и оптимизация процесса декодирования изображений в iOS
Как мигрировать UIKit-интерфейс на scene-based
Основы работы с памятью в Swift: size, stride, alignment
Утечки памяти в Swift: что с ними делать, как предотвратить?
Как улучшить производительность SwiftUI-приложений
В этом году я постарался больше писать про опыт, про важные моменты, не связанные с кодом и разбирать подходы к работе в команде.
Быть инженером
Понимание и повторение
Правильно поставленный вопрос
Умение доносить свои мысли
Цена ошибки
Главный софтскилл
Переключение контекста
Классическая история и самая сложная задача
Зарплаты: хабр раз, хабр два, сравнение с общемировыми, секретная статья
Жёсткие рамки или при чём тут бесконечный скролл
Подготовка к собеседованиям
Промпт-инженеры и их зарплаты
Кровь, пот и пиксели
Разделение или работа в команде
Основная функция приложения
Советы начинающему iOS-разработчику
Катализатор роста iOS-разработчика
Кто такой senior-разработчик
Насколько часто вам повышают зарплату?
Усложнение разработки
Кажется, пора внести ясность
Теорема о бесконечных обезьянах
Какими рабочими инструментами я пользуюсь ежедневно и сколько это всё стоит
Стоимость разработки
Многозадачность и управление приоритетами
Софты важнее?
⏳ Ну и вечное: UIKit или SwiftUI? Софты или харды?
Дополнительный лайк тем, кто поддерживает на бусти и в телеграме.
А ещё теперь у нас есть буквально сет: приложение, сайт и бот.
Please open Telegram to view this post
VIEW IN TELEGRAM
49🎅14 7❤🔥6🔥3👍2🍓1
Прошедшее и непрошедшее время
В японском языке есть всего два времени: прошедшее и непрошедшее.
Так и хочется провести параллель, а может и сравнить эту концепцию с красной нитью, которая так или иначе окружает нас в последние годы (из-за всего, что происходит вокруг, от ИИ до более важных, глобальных историй).
Вопросы, которые остаются без ответа, тенденции, которые далеко не всегда положительны: достаточно вспомнить коронавирус, который внезапно исчез из инфополя, да много чего ещё.
Но важно то, как лично вы справляетесь с этим.
Возможно, это всего лишь навсего пока что непрошедшее время.
Но и это пройдёт.
🎄 С наступающим Новым годом.
😃 iOS Dev
В японском языке есть всего два времени: прошедшее и непрошедшее.
Так и хочется провести параллель, а может и сравнить эту концепцию с красной нитью, которая так или иначе окружает нас в последние годы (из-за всего, что происходит вокруг, от ИИ до более важных, глобальных историй).
Вопросы, которые остаются без ответа, тенденции, которые далеко не всегда положительны: достаточно вспомнить коронавирус, который внезапно исчез из инфополя, да много чего ещё.
Но важно то, как лично вы справляетесь с этим.
Возможно, это всего лишь навсего пока что непрошедшее время.
Но и это пройдёт.
Please open Telegram to view this post
VIEW IN TELEGRAM
50❤🔥16👏9🎄7 4👍2🎅2☃1🔥1🏆1
Фундаментальные знания - главный тренд 2026 года
Недавно более половины нашего канала проголосовала за то, что высшее образование в контексте необходимости для iOS-разработчика уже не столь важная веха.
Наличие диплома несколько лет назад считалось одним из базовых айтемов в инвентаре специалиста, с помощью которого он мог подтвердить свою ценность, например, в Европе (и тем самым получить оффер на работу).
Сейчас есть альтернативы в виде цитируемости/публичности/подкрепления с помощью отзывов именитых персон в индустрии и/или побед в международных конкурсах (говорю в том числе о визе талантов, так называемой O1). Если у кого-то есть успешные кейсы получения, поделитесь - что было самым весомым из этого списка.
Мы уже пару лет идём в ногу с развитием индустрии в плане внедрения всякого рода помощников - к чему это приведёт (окажется ли это пузырём), пока неизвестно.
Но пока совершенно ясно следующее:
Кристально ясен и вот какой момент: уже сейчас порог входа в индустрию усложнился до невиданных высот, где-то видел истории про 2000 откликов на вакансии.
Поэтому нужно сосредоточиться на базе: как минимум пониманию инструментов дебаггинга и способности чекать мемори граф, умению читать код (это было и до, а сейчас будет цениться куда выше). Многие пытаются менять и процесс собеседований, я уже продолжительное время пишу про это в канале.
Умение строить ментальные модели - пожалуй, важнейшая из характеристик продвинутого специалиста.
Навык формулировать, плавно вести ход размышления это то, что как минимум до появления AGI (если это всё же произойдёт) будет точно одним, если не главным козырем.
😃 iOS Dev
Недавно более половины нашего канала проголосовала за то, что высшее образование в контексте необходимости для iOS-разработчика уже не столь важная веха.
Несмотря на это, наличие диплома по крайней мере показатель того, что человек может выполнить проект:
а) долгосрочный
б) монотонный
в) сложный
Наличие диплома несколько лет назад считалось одним из базовых айтемов в инвентаре специалиста, с помощью которого он мог подтвердить свою ценность, например, в Европе (и тем самым получить оффер на работу).
Сейчас есть альтернативы в виде цитируемости/публичности/подкрепления с помощью отзывов именитых персон в индустрии и/или побед в международных конкурсах (говорю в том числе о визе талантов, так называемой O1). Если у кого-то есть успешные кейсы получения, поделитесь - что было самым весомым из этого списка.
Мы уже пару лет идём в ногу с развитием индустрии в плане внедрения всякого рода помощников - к чему это приведёт (окажется ли это пузырём), пока неизвестно.
Но пока совершенно ясно следующее:
Без понимания того, что происходит внутри, без осознания того, что это лишь инструмент, а не серебряная пуля, разработка будет походить на копипаст с 1000 попыток.
Но ИИ, который выдают публично, не учится, это не джун, которого вы можете прокачать/заменторить/заменить какие-то позиции. Обучают модели, а генеративные инструменты - что очевидно, генерируют ответы.
Кристально ясен и вот какой момент: уже сейчас порог входа в индустрию усложнился до невиданных высот, где-то видел истории про 2000 откликов на вакансии.
Поэтому нужно сосредоточиться на базе: как минимум пониманию инструментов дебаггинга и способности чекать мемори граф, умению читать код (это было и до, а сейчас будет цениться куда выше). Многие пытаются менять и процесс собеседований, я уже продолжительное время пишу про это в канале.
Умение строить ментальные модели - пожалуй, важнейшая из характеристик продвинутого специалиста.
Навык формулировать, плавно вести ход размышления это то, что как минимум до появления AGI (если это всё же произойдёт) будет точно одним, если не главным козырем.
Please open Telegram to view this post
VIEW IN TELEGRAM
21👏16 10❤🔥5✍3🔥2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Эффект Liquid Glass + отражения на Metal за 20 строчек кода
📰 В новый год - с новыми эффектами, как говорится)
Попробовал посмотреть на реализацию под другим углом (буквально) и запилить альтернативное решение.
Для этого по классике подошёл с уже привычным инструментом, попробовал закастомить pull-to-refresh с помощью своего решения в одном из секретных проектов.
Без учёта сигнатуры сам метод занял всего 20 строчек кода.
✅ Код всех реализаций есть 💰 тут и ⭐️ тут.
Бесплатные ресурсы, с которых можно начать знакомство со сложной математикой:
📖 Книга Дэна Холлика и 📖 GM Shaders — подборка материалов по изучению шейдеров от новичков до про
😃 iOS Dev
Попробовал посмотреть на реализацию под другим углом (буквально) и запилить альтернативное решение.
Для этого по классике подошёл с уже привычным инструментом, попробовал закастомить pull-to-refresh с помощью своего решения в одном из секретных проектов.
Без учёта сигнатуры сам метод занял всего 20 строчек кода.
Бесплатные ресурсы, с которых можно начать знакомство со сложной математикой:
📖 Книга Дэна Холлика и 📖 GM Shaders — подборка материалов по изучению шейдеров от новичков до про
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥23 9👍6🤣3🍓2❤🔥1 1
7✍7 7🔥6👍2😎2🍓1
Please open Telegram to view this post
VIEW IN TELEGRAM
5🤯44🍓9🫡9💯7 5 4👍2🔥2👏1
Использование моделей Apple Foundation на практике: резюмирование текста
Хотя при использовании всё ещё могут быть присущие LLM риски, фреймворк может быть полезен полезным для ряда задач: от обобщения текста до простых задач генерации.
📖 В этом расширенном руководстве как раз рассмотрен один из таких кейсов.
А ещё рассмотрены способы настройки/ограничений и проверки доступности, а также есть пример готового проекта.
➡️ Напомню, что в канале есть и универсальное руководство по использованию Foundation Models Framework
😃 iOS Dev
Хотя при использовании всё ещё могут быть присущие LLM риски, фреймворк может быть полезен полезным для ряда задач: от обобщения текста до простых задач генерации.
📖 В этом расширенном руководстве как раз рассмотрен один из таких кейсов.
А ещё рассмотрены способы настройки/ограничений и проверки доступности, а также есть пример готового проекта.
Please open Telegram to view this post
VIEW IN TELEGRAM
9 11🔥8❤🔥3👍2👏2