Как стать автором
Обновить

Как стать iOS-разработчиком?

Уровень сложностиПростой
Время на прочтение19 мин
Количество просмотров22K
Всего голосов 31: ↑30 и ↓1+29
Комментарии9

Комментарии 9

НЛО прилетело и опубликовало эту надпись здесь

неплохая статья, но на мой - надо еще 3D, игры, клиент-сервер, ML И на указанные вами сажиовкиконкуррс бльше на на рработу в теже фирмы. Ну и конечно не указано, что собеседование - это очень серьезно и гонятьь ттам будут по алгоритмам обязательно. ну и софт скил - это же тоже надо. Мое мнение - в нынешних условиях начитьс неплохо прорамировать намного проще, чем пройти собеседование в указанные вами фирмы.

Непонятно, за что минусуют автора коммментария выше, вроде очевидно, что там в первой части сарказм, причем вполне уместный. Ощущение, что статью написали с целью привести стажеров за ручку в указанные компании, ну или к менторам.

Нельзя просто взять и изучить все перечисленное, а потом внезапно получить оффер и начать применять все знания на практике. Скорее всего, на практике не пригодится и половина перечисленных знаний, включая курсы по CS, алгоритмы и инструменты дизайнера.

Будет здорово, если мой комментарий снимет напряжение с вайтишников. Ребята, в реальном рабочем проекте все сильно проще, чем написано в статье, поэтому пишите пет-проекты, набирайтесь знаний и откликайтесь на вакансии, тогда у вас все получится! Навык общения, кстати, будет на первом месте на собеседовании, потому что если не сумеешь грамотно презентовать свои сильные качества, шанс получить оффер будет ниже.

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

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

Статья охватывает спектр навыков, которые могут быть полезны в процессе обучения и устройства на работу, и дает некий "средний по больнице" срез требований.
Однако, я полностью согласен с вами, на практике не все перечисленные знания будут использоваться в равной мере. Конкретные требования и набор навыков могут варьироваться в зависимости от проекта и компании. Так, знание простых алгоритмов сортировки проверяется сильно реже, чем разница между value и reference типами в Swift.

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

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

А можно такую же статью для Флаттера/Реакт нетив, мне для друга надо.

В статье фокус на нативной разработке под iOS, однако некоторые из рекомендаций, например, про сохранение мотивации, создание собственных pet‑проектов и стажировки (вот Яндекс активно ищет талантливых Flutter‑разработчиков) точно будут полезны. Также вступительная часть о важности базовых знаний в Computer Science, я думаю, актуальна для всех разработчиков независимо от выбранной платформы.

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

Супер! Большое спасибо!

Зарегистрируйтесь на Хабре, чтобы оставить комментарий