В чате с ребятами (действующие разрабы + вкатуны в поиске) обсуждали, какие технологии нужны для ios разработки. Кто-то говорит, что нужен RxSwift, кто-то топит за Combine. Есть сторонники одного и хейтеры другого, но никто не может определиться, с чего же начать и что реально нужно учить, что гарантировано получить первую работу и справится с ней.
💡Открываю секрет:
Тебе не нужно знать ни RxSwift, ни Combine, чтобы устроиться на первую работу.
Почему?
Ты не знаешь, какой стек будет на твоем первом проекте.
Это может быть:
🔹 UIKit + Objective-C
🔹 SwiftUI
🔹 Реактивщина (RxSwift / Combine)
🔹 Что-то еще, о чем ты пока даже не слышал
📍Знать всё невозможно.
Поэтому тормозить и ставить себе цель “Вот выучу RxSwift или Combine, а потом начну откликаться” — заведомо ложный путь обреченный на провал.
Ты можешь потратить месяцы на изучение реактивных фреймворков, а на твоем проекте их просто не будет.
Что точно нужно знать и уметь, минимум на мой взгляд:
🔹 Уметь верстать кодом, в идеале сделать прилу в команде одну/две
🔹 Ходить в сеть
🔹 Накатывать поды/ spm
🔹 Фигма
🔹 Гит флоу, понимать как создавать ветки, пушить, коммитить, чери пикать, решить парочку конфликтов в гите
🔹 Принципы работы по scrum/canban
Добрую часть этого всего разбираем на GetYourOffer кстати🦸♂️
🚀Вывод:
Не теряй времени, не откладывай отклики и собесы. Учись в процессе. Главное — получить первую работу, а технологии подтянешь уже по ходу иначе будешь откладывать вечно. Дерзай! 🔋