TGViewer
Channel Public Channel
IT Makes Me Hate

IT Makes Me Hate

@iosmakesmehate

Авторский канал про разработку. Путь продуктовых самураев в MAANG.

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK

лектор ВШЭ и тп

про ai тут: @aimakesmehate

Самое большое сообщество практиков: https://boosty.to/lionbond

Сайт iosmakesmehate.tech
Subscribers
4.17K
Photos
1.8K
Videos
286
Links
1.7K

Showing posts older than #4107 · Back to latest

Older Posts 19 shown
Post #4105 1.58K
О собесах, навыках и AI

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

Но больше всего мне нравится сам формат оценки. Более практический, а не устный. Живой код, а не заученные ответы. Хотя, какой бы процесс не был крутым, всегда идет поправка на интервьюеров.

Я уже писал про таксономию Блума. С приходом AI она стала еще актуальнее. Моя задача как интервьюера не просто увидеть решенную задачу, а оценить навыки. Задача лишь инструмент.

Когда я менторил (а в сумме это около 300 встреч), я замечал три разных подхода:
🟣Кто-то повторяет статьи и ограничивается устным диалогом
🔘Кто-то идет глубже и воспроизводит сказанное в коде
🟡Кто-то слушает, повторяет, переосмысляет и изобретает свое

AI отлично подсвечивает первый тип. Тех, кто просто повторяет слепо агента/статью/доклады/документации. Парадоксально, такие обычно и самые сильные критики ИИ.

Но также сильнее выделяются те, кто берет сказанное и несет дальше. Вот даю я задачу на UI. И хочу посмотреть, как кандидат покажет реальный уровень владения. Предложит разные варианты.

Или есть стандартная задача на многопоточку. Какие инструменты он выберет? Как оценит? Шаблонного по чужим статьям или уточнит контектс, оценит условия и сам предложит разные решения?

Например, те же AI собесы можно построить по такому же принципу. Бездумно ли кандидат повторяет написанное агентом или выбирает из 10-20 вариантов лучший и вручную дополняет.
Post #4104 1.64K
💎 Новый тренажер на сайте: Ускорь перфоманс

🟡 Уровень: мидл

Я продолжаю превращать сайт не просто в место для лонгридов, а в полноценную обучающую платформу.

Этот тренажер я старался сделать более интерактивным. Ты встанешь на место реального инженера.

Ролевая игра. Ты разработчик в стартапе. Впереди 10 рабочих дней: ищи лаги, баги и ошибки. Удачи.

Не уложишься в заданное время и тебя уволят. А дойдешь до конца и получишь развернутый фидбэк с рекомендациями.

Каждое следующее задание сложнее предыдущего. По итогам всех задач итоговый уровень, премия, значок на профиль или увольнение.

💎 Другие тренажеры:
• Краш лог

⚠️ Все в бете. Поэтому кидайте свои фидбэки в отдельный чат — https://t.me/+1eLIzsuys1AyZGFi
Post #4101 1.6K

Forwarded from CodeCamp

Мобильные разработчики, это вам: 7 июня в Москве и онлайн пройдет Yandex Mobile Runtime — ивент для тех, кто делает мобильные приложения.

В программе два трека. На «AI», где расскажут про ускорение работы с помощью инструментов и внедрение ИИ-фич, а на «Not so AI» — про нативную разработку, кроссплатформенность, архитектуру, карьеру, команды и развитие. Например, Лев Бондаренко, старший iOS-разработчик в Яндекс Еде, покажет, какие цели они ставили при запуске медиаленты и как боролись с проблемами.

Еще будут воркшопы, круглые столы, нетворкинг и соревнования в неформальной обстановке.

Регистрируемся прямо сейчас 👏
Post #4100 1.81K
💎Render Loop в iOS: от тапа до пикселей

Продолжаю обогащать сайт полезным контентом.

Как тач проходит через железо, Core Animation, ранлуп и render server. И что мешает системе делать это за 16 мс.

Когда-то давно я написал на хабре статью Оптимизация рендера в iOS: frame buffer, Render Server, FPS, CPU vs GPU. Статья хорошо сохранилась, но я решил обновить инфу спустя 4 года. Сейчас я бы увеличил ее х5.

Поэтому решил обновить блок и сделать на сайте подборку статей с учетом изменений за годы + добавить работу с SUI.

В первой статье из цикла вы узнаете:
🟣Что происходит от тапа на приложения до отрисовки?
🟣Что нужно уложить в подготовку кадра?
🟣Как работает Core Animation layer tree, GPU, CPU
🟣FPS и почему 16 мс?
🟣Что такое backboardd, FrontBoard, Run loop
🟣Как работают UIEvents и hit Test
🟣А также разбор популярных задачь и вопросы для самопроверки

Всё с ссылками, пруфами.

Обязательно почитайте
Post #4099 1.6K
А вы говорили рюкзаки кринж
Post #4098 1.58K
Найдите 10 ошибок
Post #4097 1.62K
👮 Рубрика "Разбор кейсов": Как поднять минимальную версию?

Буду иногда разбирать реальные кейсы. Начнем с классики. Поддержка старых версий iOS.

⚠️ Проблема: разраб хочет поднять минимальную версию. Для бизнеса это потеря охвата. Для разрабов это отказ от легаси. Конфликт интересов очевидный.

💎 Решения:

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

1️⃣ Ты правильно начал, что оценил сколько пользователей на 13 iOS. Бизнес любит цифры.

Но в целом это цифра в вакууме. Сколько платежеспособных пользователей сидит? Почему они важны? Зачем тратить дополнительные ресурсы на их поддержку? Сколько фич не было сделано или сделано хуже из-за ограничений старой оси?

Иногда поддержка обходится дороже, чем обновление и важно как раз показать эту разницу бизнесу.

2️⃣ Ты сравнил UIKit vs SwiftUI. Для бизнеса это мало что значит.

"Переходить на SwiftUI и съезжать с монолита" звучит как многолетний рефакторинг с непонятным бизнес профитом. В банковском приложении, где система вся хрупкая, и любая фича потенциально приносит кучу бабок. Мы зачем-то без четкой причины хотим поменять одно на другое.

Аналогично я не понимаю какая же бизнес причина должна быть с переводом с VIPER на TCA. Если все работает, то зачем? На чем мы экономим? В чем риск? Мне как инженеру тоже недоконца понятна аргументация.

Потенциально это все упрется в нестабильность и фиксы багов. Потратится куча времени.

Обычно идет какой-нибудь этап апробации:
"Давайте следующий новый экран или фичу напишем на SwiftUI. Без рисков для существующего кода, просто проверяем гипотезу."


Или я пишу Tech Design Review. Где описываю почему нам нужна эта технология. Не просто поиграться и "потому что разрабы хотят". А с четкими и сознательными аргументациями.

3️⃣ Сравни что делают конкуренты. Если большинство банков ушли с 13, то это сильный аргумент. Это снимает страх. Руководство слышит лучше, чем "UIKit устарел" (хотя я с этим не согласен).

4️⃣ Часто проблема не в аргументах, а как их доносят. Во всех компаниях и командах я стараюсь участвовать в развитии архревью. Например в команде иос и bdui делал инструмент TDR и ADR. Он помогает лучше, быстрее и детализированее разобрать в проблемах. Командно оценить необходимость и качество решения.

В авито например это было сделано на максимальном уровне. Каждый разраб высокого грейда должен раз в пол года защитить и реализовать крутой TDR. Так оценивают его контрибьют. Сделайте это процессом оценки влияния инженера на работу.

Это мои 4 общих совета. Посоветуйте подписчику свои идеи. Или поспорьте с моими)

А если вам понравилась рубрика ставьте 🔥 или закидывайте свои кейсы в лс или сообщения канала.
Post #4096 1.46K
Еще прикол вспомнил про предпринимательский дух

Работал тогда в 2015 году в маленькой казахской студии. Чинил картриджи принтерам, другую технику и еще тогда писал сайты. Тут зовет меня администратор. Стоят 4 студента.

Один уверено рассказывает, что придумали гениальную идею. Создать аналог мобильной игры "краш оф кланс" (вроде она). Они были настолько заряжены, что готовы были цитирую "сдать почку". Правда, при этом указывали почему-то только на одного из своих кентов.

Я сказал что одной почки вам не хватит. И вообще это не лучшая идея.

Мораль сей басни: делай МВП не слишком дорого, но и выбирай достижимые цели.

Ну и смотрите кому продаете свои почки.
Post #4095 1.53K
Еще про фуд приложения

Так как я работаю еще в Яндекс еде то наблюдаю за другими из приложений. И мне нравится «мой повар»

Это маркетплейс готовой еды. Создатель из моего города Тюмень. История успеха очень крутая. Почитайте тут.

Чувак создал бизнес, который Сбер хотел на заре купить за 100 млн. Но не продал и сейчас собирает уже 500 млн инвестиций. В нее кстати инвестировал создатель Додо.

Кстати, первая версия была сделана на PWA

С учетом невероятно растущих цен на доставки от ресторанов и цен на продукты, такая идея растет и вырастает быстрее любых ниш в сегменте еды по всему миру.

Я и сам перестал заказывать доставки и планирую покупать готовую здоровую еду там.
Post #4094 1.6K
Сколько стоит Додо?

Этот рилс разорвал жопы. Бэкендеры думали, что такое приложение можно завайбкодить за 100-200к на подписке Claude Code Max. И удивляются чего так дорого назвали авторы видео?

Я же считаю это авторы еще сильно недооценили, зная процессы качества, дизайна и тп.

Миша Рубанов жду твои комменты как бывшего хэда
Post #4093 1.54K
💎 Задачи по систем дизайну

Продолжаю переезжать с Бусти и Ноушена на сайт — потихоньку мигрирую старый контент, попутно обновляя его под 2к26.

Mobile System Design — это собес на сеньорность. Многие компании придерживаются простой логики: как бы глубоко ты ни знал язык, память или анимации — настоящая ценность инженера проявляется тогда, когда он понимает систему целиком.

Именно про систем дизайн вы чаще всего просите контент в опросах. Именно про это пишут почти все мои любимые авторы. Именно это я и сам качаю впервую очередь на работе. И это тот навык, что не обесценивается, а наоборот набирает в цене в эпоху ИИ.

Новые статьи:
🟣System Design: Service vs Repository
🟣Разбор книги Mobile System Design Interview: Введение и фреймворк
🟣System Design задачи: BDUI
🟣System Design с кодом: Logger

⚠️ Теперь доступ будет только через ⭐️ трибьют. Но скоро добавлю и другие системы.
Post #4091 1.46K
Субботняя рубрика про книги

Я передумал покупать электронную книгу. Все же в качественных бумажных есть свой вайб и душа.

Они сделаны как хорошая метроидвания в которой просто приятно находиться. Изучать ее. Щупать. Ощущать.

Смотрите какую-то крутую книгу я купил. Дает дополнительную мотивацию для изучения.

«Вы хотите сказать, — спросил почтенный профессор, — что в японских школах нет религиозного образования?»
Услышав мой отрицательный ответ, он внезапно остановился в изумлении и голосом, который сложно забыть, повторил: «Слово Божье не передается детям! Как же тогда осуществляется нравственное воспитание подрастающего поколения?» На тот момент его вопрос застал меня врасплох. Я не смог дать убедительного ответа, ведь моральные принципы, которые я усвоил в детстве, не преподавались в наших школах.

Начав анализировать различные постулаты, сформировавшие мои представления о добре и зле, я обнаружил, что мои легкие наполнила ими именно философия бусидо.
Post #4090 1.44K
IT Makes Me Hate ✈️ Интервью с победителем телеграм конкурса 2025 Думаете что посмотреть на выходных? Вот вам крутая мотивирующая история. В открытый доступ вышло полное интервью с @lazy_var. Он рассказал как уже 6 раз учавствует в разных конкурсах и фармит money. Еще…
это я грущу потому что вы перестали ставить лайки и писать комменты
Post #4089 1.55K
✈️ Интервью с победителем телеграм конкурса 2025

Думаете что посмотреть на выходных? Вот вам крутая мотивирующая история.

В открытый доступ вышло полное интервью с @lazy_var. Он рассказал как уже 6 раз учавствует в разных конкурсах и фармит money.

Еще мы обсудили много тем:
🟣советы по подготовке
🟣как этот опыт полиял на рабочие задачи
🟣где помогали нейронки, а где были бесполезны
🟣как спорт и жена ему дали сил дойти до конца
🟣и много много другого

Интервью вышло живым и насыщенным с реальной крутой презой.

https://www.youtube.com/watch?v=2Lgh0OwO6E0
https://www.youtube.com/watch?v=2Lgh0OwO6E0
https://www.youtube.com/watch?v=2Lgh0OwO6E0

Получить доступ к другим выпускам со скидкой 💰тут или ⭐️ тут
YouTube Интервью с победителем телеграм конкурса 2025 Интервью с https://t.me/lazy_var. Он рассказал как уже 6 раз учавствует в разных конкурсах и фармит money. Еще мы обсудили много тем: 🟣советы по подготовке 🟣как этот опыт полиял на рабочие задачи 🟣где помогали нейронки, а где были бесполезны 🟣как спорт…
Post #4087 1.73K
🧬 Тренажеры на сайте: Краш-лог

Почти 3 года назад я запустил симулятор айосника. И мы сразу попали в топ-5 App Store. Но быстро стало понятно: мобильные приложения плохо подходят для обучения. Это не помешало подражателям скопировать и идею приложения, и бусти, и квизы.

За эти годы я поменторил на нескольких платформах, выступал в университетах, а сейчас заканчиваю второе образование. Поднабрал. Полысел. Да и даже тему диплома выбрал связанную с обучением. Она же помогает мне развивать контент.

Все это привело к одной идее. Сайт а-ля литкод и другие. Их пока подражатели верстать не научились даже с аи.

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

💀 Первый тренажер — краш лог. Вам предстоит найти краши, которые навайбкодил джун.

Идея уникальная. Буду развивать дальше.

Ссылка на тренажер

⚠️ Все в бете. Поэтому кидайте свои фидбэки в отдельный чат.

https://t.me/+1eLIzsuys1AyZGFi
Post #4085 1.73K
XcodeTraceMCP

О, наконец-то. Вышел MCP для трейсера. Если вы не читали статью про мобилку в 2026, то напомню. Почти во всех источниках общий знаменатель говорил — мобилка изменит свой dev exp. Сейчас уже многие создают мемори банки и скилы вместо документаций и онбордингов.

В этой либе про профилирование и MCP. Мне очень неудобно пользоваться профилированием в Xcode. Обычно ты ждешь 5-10 минут когда скомпилятся трейсы и источники.

XcodeTraceMCP обещает сократить время профилирование и улучшить скорость сбора метрик. Лично для меня это офигено.
GitHub GitHub - jamesrochabrun/XcodeTraceMCP Contribute to jamesrochabrun/XcodeTraceMCP development by creating an account on GitHub.
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →