Как я перешёл из маркетинга в iOS-разработку
Привет, дорогие друзья! Меня зовут Кирилл. В этом посте я расскажу вам о своём пути в iOS-разработку, а также о том, почему этот путь ещё не закончился.
На момент написания этого поста мне 24 года, я нахожусь в статусе стажёра, живу в регионе, получаю стипендию. Цель этой заметки — не разрекламировать какой-то сервис, не самоутвердиться, а рассказать о тонкостях самообразования и своих результатах.
Я специально не использую в посте какие-то не всем понятными термины типа ООП, графы, бинарные деревья, потому что сейчас речь не о моих навыках, а о процессе перехода в новую для меня сферу.
Всё началось с того, что где-то в 9-10 классе я свернул на гуманитарную дорожку — лингвистика открыла перед собой двери и я, как угашенный, учил английский язык.
При этом ранее я делал какие-то успехи по информатике, вникал в Visual Basic, но со временем оно всё покрылось пластом лингвистики, менеджмента и философии. Кстати, английский мне в жизни пригодился больше всего, но об этом я скажу чуть позднее.
Когда пришло время выбирать дальнейшее место учёбы, мой выбор пал на локальный лингвистический университет. Направление выбрал «Реклама и связи с общественностью». Это был путь наименьшего сопротивления - никакой математики, физики и прочих технических моментов.
Пока я учился, я освобождал себе время путём сокращения ненужных пар в ежедневном расписании, а вместо них либо работал в найме, либо фрилансил с мелкими заказами на SMM и переводе текстов. В вузе реально была «лафа»: даже съездил поучиться в Германию и никто не заметил моего отсутствия. Однако искупнувшись в том, что называется «связи с общественностью», я понял, что я реально свернул не туда. Совсем не туда.
О том, куда я пошёл «после института»
Когда я работал на позиции менеджера по маркетингу в одной американской компании, я хорошо общался со своим менеджером проектов. У неё был доступ к библиотеке одного небезызвестного издательства. Как-то менеджер проектов показала мне книгу «Swift для детей», за что ей огромное спасибо.
Для тех, кто немного не в теме: Swift — язык программирования от Apple, который пришёл на смену Objective-C. Признаюсь, я боялся Objective-C в то время, когда на нём писали. Собственно на нём пишут и сейчас, если дело касается поддержки проектов, но новые фичи и приложения пишут на Swift.
После ознакомления с этой книгой у меня началось своеобразное переосмысление. То есть в Swift и iOS-разработку может въехать человек, который столько времени вращается в связях с общественностью и рекламе? По стечению обстоятельств я уже 6 лет как пользуюсь macOS на iMac, так что танцевать с бубном над хакинтошем или виртуальной машиной на PC не пришлось. Я попробовал самые минимальные шаги в Swift. У меня плюс-минус получалось, НО - у меня не было фундамента в плане IT. Было лишь поверхностное понимание от переустановки систем до каких-то лёгких функций в ООП, но не более.
Если вы дочитали до этого места, вы осилили мой портрет:
- гуманитарий по образованию;
- который кодил последний раз лет 10 назад;
- хочет стать iOS-разработчиком.
С этого места мы поговорим подробнее, почему iOS и что дальше происходило.
iOS, мой план и первые шаги
Так почему iOS? Да, я мог бы взяться за фронтенд- или бэкенд-разработку или вовсе вникать в анализ данных. Просто я привык к iOS как к системе (первый iPhone в 8-9 классе). Мне нравится система, мне нравится именно работа с мобилками.
Дальше я созрел переучиться, чтобы осуществить свою цель — стать разработчиком приложений для iOS. Но как быть? У меня же работа с 10:00 до 19:00. Всё-таки, можно найти время на то, что действительно хочешь сделать. Поэтому временные рамки не стали преградой.
Я составил чёткий план, важной частью которого была подушка безопасности на случай потери работы, на оплату обучения, а также деньги на какие-то мелкие расходы. Я понимал, что не отделаюсь какими-либо бесплатными курсами и мне так или иначе потребуется менторство со стороны. Когда план пришёл в действие, я жил по следующему сценарию:
→ работай → чтобы накопить на мечту → чтобы стать тем, кем ты хочешь.
Днём я занимался основной работой, а по вечерам (и в свободное время на работе) я вникал в синтаксис языка Swift, решал простенькие задачи, фиксировал вопросы и искал на них ответы в Гугле.
В это время я пользовался следующими ресурсами:
- The Swift Programming Language — официальная книга от Apple по языку Swift;
- книга «Swift для детей», с которой всё началось, я постоянно лазил туда, если не мог понять то, что написано в документации;
- официальная документация языка Swift;
- SwiftBook - сообщество, где разъясняют сложные вопросы простым языком;
- Курс «Swift марафон» Алекса Скутаренко на YouTube;
- Курс Пола Хегарти «Developing iOS 11 Apps with Swift by Stanford»;
- бесплатная часть курса iOS-разработки на Udacity;
- бесплатный курс основ Swift на CodeAcademy (без PRO-подписки);
- 30 days of Code на сайте Hackerrank — тоже можно поделать задачки по основам;
- бесплатный 7-дневный триал по Swift в Treehouse;
- Swift Playgrounds — официальная игра от Apple для будущих разработчиков (есть на iPad и macOS).
Как сейчас модно говорить, я не претендую на истину последней инстанции. Курсы, книги и сервисы, которые я отметил выше, помогли мне поближе понять то, в чём я собрался развиваться.
Приобретение курса как инвестиция в себя
Вскоре я взял перерыв в работе, съездил отдохнуть, нашёл новую работу «ближе к IT» и продолжил своё обучение. В этот раз, имея понимание основ Swift, я решил купить курс ради обратной связи и задач, приближенных к реальности.
Так как подушка безопасности и зарплата позволяли это сделать, я оформил рассрочку на курс в 2019 году. В августе я стал студентом одного частного университета. Да, я специально не называю университет, в который поступил.
Кстати, я сделал апгрейд своего старого iMac, ибо не видел смысла заменять устройство на что-то другое. Его основного железа хватит ещё лет на 5 минимум, а оперативной памяти мне не хватало для полноценной работы даже с учебными проектами. Поставил 16 ГБ оперативки и SSD-диск на 120 ГБ для системы внутрь. С такой конфигурацией Xcode IDE (среда разработки для iOS- и macOS-приложений) стал работать быстрее.
Снова, балансируя между учёбой и работой, я жил в ритме «работай ради мечты». При этом я уже начал посещать собеседования, чтобы понимать требования работодателей, окружать себя ребятами из IT-сферы и больше общаться с IT-коллегами.
В это время я учился и работал, подавался на стажировки в других городах, ходил на очное собеседование в своём городе. Скажу честно — где-то я получал отказы, а где-то я элементарно не мог выполнить тестовое. Однако эти отказы прокачивали меня. Я фиксировал свои пробелы и работал над ними, чтобы эти пробелы закрыть хотя бы на уровне less than junior.
О процессе самообразования
Здесь мне бы хотелось сказать о том, как я организовал процесс самообучения. Первое время я доставал вопросами своего тьютора на платном курсе, а также проводил на Stack Overflow часы свободного времени.
Как было дело с видео уроками:
сначала я смотрел видео полностью, чтобы вникнуть, о чём речь;
конспектировал важные моменты;
кодил за тьютором (да, это выглядит как играть в консольные игры на YouTube);
через какое-то время делал домашнюю работу.
Касательно текстовых материалов:
- тоже конспектировал их;
- прописывал на бумаге взаимосвязь между элементами, т.е. визуализировал для лучшего понимания;
- жадно хватался за каждый пример/задание, чтобы что-то реализовать через код.
Собственно, оно сейчас так и происходит:
Днём стажируюсь. Вечером беру задачки на сайтах типа codewars, чтобы быть готовым к следующему дню.
Конечно, первое время мне как человеку с гуманитарным образованием было трудно понять моменты, написанные техническим языком. Но тут я вспомнил, что я учил английский, учил русский в расширенном варианте (что-то типа РКИ — русский как иностранный), да и в универе меня «учили работать со смыслами». В итоге, я объяснял себе простым языком то, что не мог понять.
При этом пользовался обычными житейскими примерами.
С момента покупки курса прошло где-то 10-11 месяцев, наступил июнь 2020. года На курсе подошло время защиты диплома. Мне уже надоело сидеть в песочнице, захотелось в бой. В это же время я увидел стажировку, на которую я в принципе проходил. Я изучил финансовый вопрос, морально и материально подготовившись к даунгрейду во всём — в деньгах, в позиции.
Но главное здесь вовсе не даунгрейд, а переход из одной изученной «комфортной» сферы в новую, как прыжок в пропасть. К счастью, после прохождения отбора на стажировку прыжка в пропасть не случилось. Да, есть моменты, которые я не до конца понимаю, но я стараюсь их прояснять и вникать в них.
В начале статьи я говорил, что мне пригодился английский. Уверен, что для людей, которые уже состоялись в ИТ, эта информация очевидна. Учебные материалы от ментора, документация, Stack Overflow, фэйлы/ворнинги в Xcode, какая-то часть собеседования, тренинги в компании - всё это на английском.
Как вы уже поняли, около 12 месяцев занял мой переход из маркетинга в ИТ. Он сопровождался финансовыми затратами, сокращением каких-то привычных трат (типа не купить новый айфон в этом году и т.д.), а также перезагрузкой мозгов.
И то, как я сказал в начале, этот переход пока не состоялся полностью. При этом, на оплачиваемой стажировке я выполняю учебные задачи. Поэтому если мне чего-то не хватает, я в праве зайти на тот же Hackerrank или Codewars и поискать себе там дополнительные задания.
Результат?
Подводя итог, я хочу пройтись по важным пунктам:
- что у меня было в момент принятия решения: работа в маркетинге с 10:00 до 19:00, сбережения, желание создавать приложения для iOS;
- цель: освоить интересную специальность;
- время: плюс-минус год с учётом времени обдумывания решения, проб и ошибок до приобретения курса;
- затраты: стоимость курса (рассрочка), стоимость апгрейда моноблока (оплатил сразу);
- процесс: не самый романтичный, как его отражает массовая культура;
- результат: промежуточный - получение стажировки как начало пути. Однако — да, профессию я сменил.
- И самое главное: что я хочу. Я хочу нормально пройти стажировку, получить позицию junior iOS developer и работать. У меня есть три месяца, чтобы прокачать свои навыки iOS-разработки и после 25-ого дня рождения стать джуном.
P.S. Публикуя эту статью, я, наверно, совершаю ошибку выжившего - рассказываю об успешном случае переквалификации. В то же время я не могу назвать это ошибкой выжившего, потому что всё ещё впереди.
P.P.S. Более того, я прекрасно понимаю, что мои слова о нелюбимой работе в маркетинге выглядят как слова зажравшегося мажора. Может быть, я отчасти зажрался, но я не готов прожить не свою жизнь, занимаясь абсолютно чужим для меня делом, которое стало результатом пути наименьшего сопротивления.
Признавать свои ошибки больно. Ещё больнее понимать о потерянных годах не в том деле. Навёрстывать нереально трудно. Трудно перестраивать мозги. Но я хочу этого, иначе зачем это всё.
Дорогие друзья, я надеюсь, что этот пост был полезен для вас. Буду рад любым вопросам и комментариям! Особенно буду рад услышать рекомендации и советы от людей, которые перешли в IT из какой-нибудь максимально противоположной сферы — PR, журналистика, преподавание, перевод и т.д.
Да молодец парень! С таким рвением и целеустремленностью все получится. Главное - постоянно практиковаться, получать фидбек от опытных разработчиков и не терять интерес к ремеслу.
P.S. Возможно, стоит сделать пару своих приложений(простых) в портфолио, чтобы на собеседовании можно было показать, это бы ускорило процесс поиска работы.
В 2020 году желание начать изучать язык, покупка курса и конспектирование материалов реально какое то невероятное достижение, достойное похвалы?
Благодарю! Да, Константин, их скорее будет три - ибо желание есть😉
Комментарий недоступен
Комментарий недоступен
Полезное наблюдение, с понедельника понижу з/п всем своим айос-разрабам до 30к в мес.
а вы хотите поделиться с нами тайным знанием о viper? :)
Комментарий недоступен
а ux/ui вообще шарлатаны
а бэкхенд - развернуть Flask, добавить пару енд поинтов для чтения / записи в какой нибудь редис
Можно и так, пока не наступает время кодить кнопку, которая отвечает за вход, но сервер тупит, поэтому надо чтобы правильно отработала асинхронщина и не сломала весь этот UI.
На мой взгляд вы потратили много времени на одинаковые онлайн-курсы.
Если вы перекатываетесь в iOS разработку с нуля, то достаточно любого курса по основам ООП, далее стенфордский курс (он есть в вашей подборке) и книга "The Swift Programming Language", в качестве шпаргалки, остальное добивать практикой и решением реальных задач.
Да, мне не хватало практики, поэтому я брал задачки после курсов. Например, в том же Трихаусе.
Интересно, стоит ли вкладываться в машинное обучение?
Интересует при случае, удаленка.
Круто, удачи! Я сейчас иду по похожему пути. 10 лет работал в менеджменте, сейчас как ударил кризис решил водрузиться за свифт как хобби. Уделяю по 2-3 часа в день практически стабильно.
Причем у меня мак 2009 года и он не тянет новую ос, и, следовательно, свифт 5.
Поэтому я скачал укори от swift book по 4 свифту и иду по модулям, повторяя за преподом и усложняя себе задачи чем-то «от себя».
Пока у меня нет цели становится разоаботчиком, все на уровне хобби. Но! Я согласен с тем, что свифт - очень хороший и не сложный язык, в xcode - отличная платформа
Что бы сказал свифт, будь он в тусовке из мемчика ниже?
У меня знакомый специально купил себе олдовый макбук (тот что с дисководом), проапгрейдил его насколько возможно и сейчас тоже учится. Не знаю, не видел технических характеристик, но ему тоже топовое железо для обучения не понадобилось)
Если каждый день фигачить - 100% будет толк. Годный подход у вас)
Даже если старый мак, поставьте только Swift Toolchain и тренируйтесь на здоровье. Программы можно писать в бесплатном VS Code или другом текстовом редакторе. Да, будут сложности с отладкой и тестированием. Но учится можно. Сразу по хардкору, заодно bash освоите.
Всё верно написано: именно люди без технического бэкграунда реально пробиваются и трудоустраиваются, а я отродясь не получала предложение о работе (кроме как за плошку риса по акции). Для трудоустройства нужны именно качества уровня маркетинга. Потому что сами HR и есть люди без технического образования - так сказать, рыбак рыбака видит издалека. Так что моя рекомендация - прогуливать всё, что касается технических дисциплин и сразу придут толпы работодателей. Глупо звучит, но раз работает, значит, не глупо.
Что-то уж очень тянет на сарказм...
Просто стоит прокачивать не только технические навыки, но и социальные. Хороший программист без навыков самопрезентации и нетворкинга всегда будет зарабатывать меньше средненького, который умеет правильно себя позиционировать.
Технический бекграунд это реальный опыт разработки, а не просиженая жопа на лекциях
Комментарий недоступен
Весьма спорное утверждение.
Продуктовая компания может позволить себе выделить время на рефакторинг легаси, аутсорсу придётся доказывать клиенту необходимость потратить большое количество денег и не получить продуктового value. Если учесть, что заказчики, как правило, слабо связаны с IT, то это становится нетривиальной задачей.
Мне кажется, что свой путь разработчику стоит начинать именно с продуктовой компании, так как это воспитывает в том числе ответственность за продукт, который ты делаешь. Даже если будет легаси - ничего страшного, с этим тоже нужно уметь работать, а не шарахаться как черт от ладана (Сегодня на Objective-C можно не писать, но понимать синтаксис хотя бы нужно, и желательно не с ответов на SO). Единственное условие - компания должна понимать наличие легаси и стремиться к его устранению, иначе, действительно, дело дрянь.
Автору удачи в карьере)
Вы точно имели в виду «непродуктивную»? Или-таки непродуктовую?
Как из посредственного маркетолога стать никудышным программистом. Статья просто антиреклама курсов.
Человек потратил год на обучение, и в результате не умеет нихуя. За год спокойно можно дорасти до мидла начального уровня.
Лучший способ учиться программировать - пет проект. Если бы автор начал с этого, он уже бы работал, возможно даже не джуном.
я вникал в синтаксис языка Swift, решал простенькие задачи, фиксировал вопросы и искал на них ответы в Гугле.Я не понимаю что за каша у людей в голове? Все эти вещи абсолютно бесполезны. Чтобы научиться делать - надо делать. А все что описывает автор, это просто подготовка к тому чтобы начать делать.
Чтобы научиться ебаться - надо ебать телок, а не читать камасутру, смотреть порнуху, дрочить, или читать статьи про секс.
Касательно текстовых материалов:конспектировал их;
Поделитесь советом, как прочитать эти строчки без смеха? У меня не получается
Всего вышеописанного достаточно, чтобы выкидывать дипломы подобных курсов в мусорку. В итоге автор нихуя не умеет, кое как устроится джуном на работу, с ним будет няньчиться какойнить синьер. И еще не факт что автора не выгонят в результате.
Публикуя эту статью, я, наверно, совершаю ошибку выжившего - рассказываю об успешном случае переквалификацииСкорее детскую ошибку, игнорируя пословицу "не говори гоп - пока не перепрыгнешь"
Вы уверены, что в «статье» это есть?
Пет проект" - что вы вкладываете в это определение ?
Мой путь переквалификации был более заковыристым. Я, работая в хелпдеске, начал изучать веб-разработку. Затем фрилансил вечерами после основной работы. После этого неудачная попытка трудоустройства программистом - обманули с условиями, о чём стало известно на этапе подписания договора. Затем нашёл работу, где нужен и опыт в хелпдеске и знания основ разработки. В компании, которая разработала свой продукт и которой нужны были люди, способные этот продукт поддерживать. Год я там упорно работал, вникая в тонкости, хорошо прокачал технические скиллы. После этого стал смотреть в сторону дальнейшего развития и снова начал ковырять веб-разработку. Увы, технический директор был против, но предложил вариант перейти на админскую должность. Я ещё примерно полгода занимался повышением квалификации, выполнял простые админские обязанности, а потом меня взяли полноценным сотрудником в группу администрирования. В целом, я доволен тем путём, который был проделан. К чему это всё - путей и возможностей для переквалификации существует масса. И было бы интересно почитать истории не только о переходе из маркетинга в разработку, но и из разработки в маркетинг
Комментарий недоступен
О, у меня есть знакомый, который примерно таким образом в саппорт перешёл)
Объясни, если ты знаешь язык (Swift) зачем идти в офис? Почему не разрабатывать собственный проект?
Я могу тебе объяснить. В офисе он получит реальный опыт и усвоит то, что не расскажут на курсах. Есть такое понятие, как "опыт коммерческой разработки". Это не то, что ты делаешь проекты через которые можно товар купить, а именно опыт правильной разработки, чтобы уметь принимать правильные решения и прочее. Там много всего в этот самый офисный опыт заложено. А разрабатывая только свои проекты, человек не может выйти за рамки и по сути является любителем.
Ну я не знаю, как в других ситуациях, но в моём случае менторство в боевой среде необходимо.
Судя по количеству закладок статьи многие маркетологи подумывают перейти в разработку)
Самое крутое в этой истории, что в ней нет этой прогнившей русской идеи за 10 минут стал миллионером. Ты, конечно, молодец и все такое, но гораздо важнее что ты добиваешься цели методично, по плану и с несгибаемым упорством. Что тут скажешь - держи респект и держи в курсе как оно там по ту сторону яблока :)
Комментарий недоступен
Давайте) я же написал об этом в посте, потому что я решил пошэрить опыт, а не рекламить курсы.
Автор молодец, могу ещё посоветовать взять pet-проект и разрабатывать его после работы. Это очень прокачивает навыки в разработке, а также помогает вникнуть в процесс разработки цельного продукта, начиная с идеи и прототипов, заканчивая публикацией в App Store
Спасибо! Да, я тоже думаю за пет-проект взяться после защиты диплома. Сейчас всё упирается исключительно во время)
Не читал, но уже бегу и всем советую: и юному (...в душе) еще-вчера генеральному и по совместительству соучреду под юбилей макакить код.
и тебе - юморному лингвисту , семь-десять лет уныло тянувшему импорт по ВЭД, вместо рождения второго тоже макакить код
и тебе позитивному, но рассудительному до сокращения сварщику титановой оснастки 15-го разряда вместо пенсии придётся макакить код и даже тебе активно-голодному сотруднику курьеро-пицценосный войск в возрасте чуть за 40 (15-20 лет как понаехавшему) необходимо макакить код, скорей закатывайся под струю it .
Ведь кто-то должен их ронять!
То есть, по-вашему, в 25 надо уже иметь семью и двоих детей? Я не совсем понимаю вашего напалма. Вы не то призываете «макакить код», не то отговариваете..
Плюс я также не понимаю, причём здесь те характеристики моей прошлой работы. Это часом в вас не «умение» делать выводы на базе неполных данных сейчас говорит?)
Просьба как-то яснее доносить месседж (от англ. message - сообщение).
Спасибо!
идея в комменте вроде здравая,
но с изложением ты обосрался
Какую роль во всем этом сыграли деньги? Речь не о текущих деньгах, а о достижимых. Ну, например, будучи разработчиком, можно вполне через несколько лет достичь зарплаты 200-300к в месяц, вы это понимали и это сыграло свою роль? или в маркетинге были не хуже перспективы в плане заработка?
Я слышал про зарплаты в IT-сфере, а также такие перспективы, как релокейт и прочие подобные плюшки. Однако мне сейчас если о них и думать, то в последнюю очередь)
В маркетинге у меня всё неплохо складывалось, перспективы были достаточно приятные. Но желание программировать перебороло эти возможные стимулы.
Хорошая статья. По личному опыту могу посоветовать смело обращаться с любыми вопросами в сообщество swiftbook в телеграме (это на много эффективнее форумов), учиться гуглить и почитать книгу Усова про свифт (так же можно к нему с вопросами в его канал телеграма обращаться).
Успехов в обучении! 👍👍👍
Будьте добры, название канала в телеге полностью напишите, пожалуйста. По названию swiftbook находятся непонятные боты 🤔
Статья вот вообще вовремя. Для меня 😃. Со следующей недели тоже ныряю в бездну iOS-разработки. Никаких серьезных отношений с программированием у меня не было. Исключительно опты работы с «железом». Премного благодарен за ссылки на дополнительные источники самообразования, чувствую, ох как они мне пригодятся)
Вдохновляющая история! И удачный план для тех, кто хочет надеть те же сандали.
Я сменила журналистику на тестирование в 40 лет. И это двигает меня к мечте.
Очень светлая голова в этом возрасте, даже удивило. Отдельное спасибо за упоминание свифтбук в своей статье, его делает мой друг и сам я там часто на форуме бываю в качестве модератора (когда есть свободное время).
Желаю успехов в развитии, когда дорастете до уровня middle+, пишите в личку, попробую устроить в нашу компанию, она международная и мы часто общаемся на английском, тут ваши амбиции и знания языка нам очень пригодятся.
Ого! Неожиданно! Возможно, я видел вас на форуме Свифтбука, но не помню ваш ник, не буду врать.
Спасибо вам большое за комментарий!
Касательно Свифтбука, я реально обожаю это сообщество и частенько обращаюсь, чтобы прояснить непонятные мне вещи.
Какая обидная ошибка (?) в исходной формуле ... → работай → чтобы накопить на мечту → чтобы стать тем, кем ты хочешь.
Есть тонкое, но очень значимое различие между быть и стать. Стать программистом да, Вы хотели. А хотите ли им БЫТЬ? Надеюсь что на оба вопроса - ответ да, иначе грустно будет столько трудов понять что ушли насмарку.
Да да, вы всё правильно поняли - ответ с моей стороны положительный, я действительно этого хочу.
Комментарий недоступен
Главное не забывать про систематическую ошибку выжившего
Вдохновляющий материал
Успехов автору!
Удачи автору! Большое удовольствие загиматься именно тем, чем ты хочешь заниматься 👍🏻
Поздравляю! Сам как 2 недели назад начал изучать swift, хочу реализовать пару своих проектов
Комментарий недоступен
Прекрасно когда человек горит мечтой, главное потом не перегореть.
Видимо, я скоро напишу, как я ушёл из iOS разработки в Product management в 37 годиков ) Круговорот людей в работе
Кстати, я мог вас видеть в Prdouct School в 2018?
Комментарий недоступен
Такое впечатление, что на других работах у вас народ только кофе пьёт и на перекуры бегает, а не в базы данных, word и pdf целыми днями пырится.
Программистам в этом плане гораздо проще, поскольку они сами для себя тулзы делают: хочешь темную тему - пожалуйста, хочешь свистелки - только выбирай
Автор большой молодец! Я видела неплохую подборку бесплатных онлайн курсов для изучения IOS. Может кому то пригодится
Спасибо) но где подборка?)
Комментарий недоступен
Да вот я сам удивился спустя год.. спасибо большое!
Вот мне непонятно, если в iOS без году неделя, нахрена писать столь категоричные высказывания? Как жил обжСи так и живет, что бы так свифтбои о нем не думали.
Я вам больше скажу - мне предстоит учить обж-си и работать с ним. То, что он жив, а не загибается, я этого не отрицаю. Но факт тот, что в приоритете моей стажировки Swift.
нахрена писать столь категоричные высказывания?Отвечу вам на этот «панч» очень просто - чтобы можно было поспорить и порассуждать.
Комментарий недоступен
пошел бы на курса мастера по маникюры и через месяц зп была бы 150 тыс) на ios будет только через пару лет такая зп как минимум)
А вы пошли?)
А я вот кстати тоже в этом году начал Swift учить. Больше для себя. Просто потому, что есть несколько идей приложений, но даже простенький mvp сделать - это минимум 500к. Прикинул, что лучше потрачу 100к на обучение и около года времени, чем платить хрен пойми кому за элементарные вещи уровня «кнопочку покрасить». Мне не очень срочно, если что. Да и если заказывать разработку, ничего в этом не понимая, это может быть плохой идеей. Надо понимать хотя бы на уровне чуть выше джуна, так будет хоть немного сложнее наебать.
Идти работать джуном в iOS разработку - ну такое себе в плане денег, только если прет. Это даже в Москве примерно 50-100к всего. Хороший маркетолог с английским 200-300к в Москве получает, это по зп уровень senior -а в разработке, смысл менять шило на мыло с потерей примерно 3-5 лет? В регионах да, там ситуация другая, и вариантов кроме как IT достойных мало. Так может в нерезиновую махнуть? Я так и сделал 8 лет назад - это было одно из лучших решений в Жизни.
Только с IT можно и в другую страну махнуть, а маркетологом будешь сидеть и смотреть как гайки закручивают, потому как маркетологов везде своих хватает
Ну, слушайте, каждому своё. Что в Москве 100, то в регионе делим на 2, а то и 2.5)) поэтому я сразу оговорился, что готов к такой ситуации.
могу только пожелать удачи
я делаю финт ровно наоборот, пытаюсь войти в маркетинг\менеджмент после работы в других сферах.
А раньше чем занимались, если не секрет?
Ну и молодец.
Молодец! А какая жизнь мечты?
Кирилл, спасибо, что поделились опытом! 1) что нравится и не нравится в свифте, в программировании как таковом уже сейчас? 2) сколько часов ушло за этот год на изучение, навскидку?
1) Вообще, я смело могу сказать, что Swift - первый язык программирования, в который я серьёзно погружаюсь. Мне не с чем пока сравнить. Возможно, когда буду изучать Obj-C, тогда смогу сравнивать.
2) Если брать именно по курсу, то мне кажется, что более 500 часов, потому что я не занимался по методике «2 часа в день»🤔 Хотя если точно считать, то наверно будет 1000 часов даже.
Кирилл, почёт тебе и уважение!
Благодарю!
Комментарий удален модератором
Нормальный такой грейд
Вроде и молодец автор, но душнота какая-то 😅
Какой платный курс в рассрочку??
что за книга «», с которой всё началось?)
Swift for kids
Бро, это анриал просто, сходство с моей ситуацией по всем описанным пунктам 99% (даже специальность в универе и ход обучения). Только я постарше чутка и сейчас вхожу в iOS разработку и начал учиться)
Подскажи плз спустя 3 года что изменилось? Стажировка как я думаю уже давно пройдена 😂
Есть пару вопросов, да и вообщем очень интересно пообщаться, если будет время!
Комментарий удален модератором