iOS Makes Me Hate
3.94K subscribers
1.17K photos
167 videos
15 files
1.34K links
Авторский канал про iOS разработку. Путь продуктовых самураев в MAANG.

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

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK
Download Telegram
решаю задачи яндекс контекса для стажеров. Задачи сложность "легкая". Попробуйте это попросить решить ChatGPT.

Легче научиться программировать и сделать самому, чем объяснить искусственному идиоту

Кто еще верит что ИИ нас заменит?
11💔11
20🤬15
Forwarded from Head of mobile
20🤬7
Становится ли iOS разработка сложнее?

Когда я пришел с веба, то писал там на React. В мобилке было много незнакомых мне терминов и механизмов. В web я почти не знал ничего об архитектурах, о структуре проекта думали за меня фреймворки. Там не было многопоточности. Мало задумывался о совместимости версий и релизах. Да и о памяти там не думают так, как на мобилке.

В треде редита юзеры делятся опытом, как забросив на пару лет iOS разработку чувствуют себя устаревшим и кто в этом виноват. Все слишком поменялось и усложнилось за последние пару лет. Насколько сильно поменялись фреймворки и другие библиотеки.
822
не обижайте андроидеров
449🤬21
Forwarded from ermolnik — GDE, Digital Nomad, mobile team lead (Sergei Ermolaev)
3673🤬21
Forwarded from iOS Dev
Способы измерения производительности Swift-кода

Если какая-то часть приложения оказывается медленной, например, по результатам Time Profiler в инструментах, то необходимо знать способы для улучшения этого кода.

Для этого можно попробовать:

🔘 Написание юнит-теста в проекте Xcode.
🔘 Использование Playground
🔘 Написание юнит-теста и его использование через терминал.

📖 Более детально с этими способами и выводами можно ознакомиться в этом материале.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
6🤬222
This media is not supported in your browser
VIEW IN TELEGRAM
Покупаем курс самопрезентаций у Яндекс практикума
14🤬52
Проблемы software engineering

Я почти никогда не слушал подкасты, не смотрел стримы. Обычно это какой-то обозревательский формат, который старается захватить поверхушкам как можно широкую аудиторию и из-за этого получается обо всем и ни о чем. В погоне за цифрами теряется уникальность. Но вот уже который выпуск слушаю ребят из nFactorial. И на мой взгляд, у них нету конкурентов.

Это не потому, что моей родиной был Казахстан. Который наполнен своими самобытными талантами. А скорее потому, что весь подкаст выдерживает уровень качественной аудитории и не пытается понравиться каждому. Держит себя в определенных рамках и стандартах.

У них есть свой порог вхождения, интересные гости и сформулированная, зрелая инженерная культура. Со своей своеобразностью, но при этом близкими проблемами. А также интересными взглядами и поднимаемыми темами
1243
Правила ответственной коммуникации

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

📢 Уметь правильно коммуницировать — важный навык для деловой среды. Каждый раз мы берем на себя ответственность, когда хотим сказать или написать. Мы должны подготовить информацию, упаковать ее в емкий формат, отредактировать. Почти как написания кода в прод, где итеративно его улучшаем перед релизом в мастер.

📍 Какие материалы и инструменты помогают мне лучше формулировать мысли:

🟣 Знаменитая книга "Пиши, сокращай", которая стала библией у многих людей, даже далеких от ИТ. Я уже лет 5 юзаю их сайт, который подсвечивает ошибки или дает совет как сделать текст читаемым
🟣 Ну и следом туда же "Новые правила деловой переписки" от этого же автора
🟣 Отличный курс от яндекс практикума "Навыки аргументации для руководителей". Этот курс, на мой взгляд, пойдет к специалистам любого уровня. А заголовок просто кликбейтный

Ну и самое главное надо помнить, что одного чтения книг и просмотра лекций не хватает для создания навыков. Важна практика.
Please open Telegram to view this post
VIEW IN TELEGRAM
1083
Что ждет FAANG в 2024 году?

Найм в Meta вырос на 800% с января, в Netflix на 300%.

Сайт interviewing.io на основе своих данных, подготовил предсказания на 2024 год. Сервис отслеживает, кто в какие компании готовится, какие мок-интервью покупает и кто в конце концов получает оферы.

🟢 В 2024 году FAANG начнет нанимать больше инженеров. Сейчас только Meta и Netflix агрессивно нанимают, но в следующем году остальные компании последуют их примеру.

🟢 С января 2024 года найм мидлов и синьоров значительно вырастет.

🟢 Как минимум ближайшие 6 месяцев компенсационный пакет не изменится (зарплаты, бонусы, акции).

🟢 Как минимум следующие полгода, компании будут продолжать пытаться убедить кандидата принять офер на ступень ниже. В FAANG есть вероятность 57% что вам предложат грейд ниже вашего. В других компаниях этот показатель 37%.

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

🟢Не смотря на благоприятный прогноз, рынок еще долго не вернется к прежнему состоянию.
Please open Telegram to view this post
VIEW IN TELEGRAM
16🤬2
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня мы драматичные
1554
Подробнее о ключевом слове final

Многим известно, что final классы приводят к оптимизации. Его советуют использовать также в доке по оптимизации в соурсах.

Вкратце, это слово помогает запретить переопределение критически важных методов и свойств класса. Мы говорим, что хотим окончательно завершить цепочку наследований.

Основные причины использовать final:
🟡Оптимизация производительности. Методы и свойства становятся статическими, что помогает сократить поиск во время выполнения
🟢Поддержка цельности. Мы запрещаем изменение свойств и методов.
Please open Telegram to view this post
VIEW IN TELEGRAM
8🤬1
Async/Await for Swift

Я тут хотел освежить память в чем же плох GCD и зачем нам нужна новая система многопоточности.

В итоге, не нашел ничего полезного этого материала. Автор, кстати, был одним из тех, кто описывал пропосал по Structured Concurrency.

📌 Какие же главные минусы у GCD?

Pyramid of doom — вложенность кода с колбэками затрудняет чтение и дебаггинг
Проблема обработки ошибок.
Неэффективное использование ресурсов из-за ограничений тредов
Легко допустить ошибки с возвратом колбэков
Please open Telegram to view this post
VIEW IN TELEGRAM
15🤬4