Смотрите на Кинопоиске с подпиской 
Условия: clck.ru/FMQND Условия: clck.ru/FMQND. 18+

Как я перешёл из маркетинга в iOS-разработку

Привет, дорогие друзья! Меня зовут Кирилл. В этом посте я расскажу вам о своём пути в iOS-разработку, а также о том, почему этот путь ещё не закончился.

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

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

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

Всё началось с того, что где-то в 9-10 классе я свернул на гуманитарную дорожку — лингвистика открыла перед собой двери и я, как угашенный, учил английский язык.

При этом ранее я делал какие-то успехи по информатике, вникал в Visual Basic, но со временем оно всё покрылось пластом лингвистики, менеджмента и философии. Кстати, английский мне в жизни пригодился больше всего, но об этом я скажу чуть позднее.

Когда пришло время выбирать дальнейшее место учёбы, мой выбор пал на локальный лингвистический университет. Направление выбрал «Реклама и связи с общественностью». Это был путь наименьшего сопротивления - никакой математики, физики и прочих технических моментов.

Пока я учился, я освобождал себе время путём сокращения ненужных пар в ежедневном расписании, а вместо них либо работал в найме, либо фрилансил с мелкими заказами на SMM и переводе текстов. В вузе реально была «лафа»: даже съездил поучиться в Германию и никто не заметил моего отсутствия. Однако искупнувшись в том, что называется «связи с общественностью», я понял, что я реально свернул не туда. Совсем не туда.

О том, куда я пошёл «после института»

Когда я работал на позиции менеджера по маркетингу в одной американской компании, я хорошо общался со своим менеджером проектов. У неё был доступ к библиотеке одного небезызвестного издательства. Как-то менеджер проектов показала мне книгу «Swift для детей», за что ей огромное спасибо.

Обложка книги «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 году. В августе я стал студентом одного частного университета. Да, я специально не называю университет, в который поступил.

Recharging, без которого я бы офигел Кирилл Крайнов

Кстати, я сделал апгрейд своего старого 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, журналистика, преподавание, перевод и т.д.

0
217 комментариев
Написать комментарий...
Konstantin Zuev

Да молодец парень! С таким рвением и целеустремленностью все получится. Главное - постоянно практиковаться, получать фидбек от опытных разработчиков и не терять интерес к ремеслу.
P.S. Возможно, стоит сделать пару своих приложений(простых) в портфолио, чтобы на собеседовании можно было показать, это бы ускорило процесс поиска работы.

Ответить
Развернуть ветку
Семен Смирнов

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

Ответить
Развернуть ветку
4 комментария
Кирилл Крайнов
Автор

Благодарю! Да, Константин, их скорее будет три - ибо желание есть😉

Ответить
Развернуть ветку
1 комментарий
Andre Macareno

даже интересно, "программировать под айос" — это "накидывать экран в сторибордах с констрейнтами и пихать всё в один вьюконтроллер"?

Ответить
Развернуть ветку
Путачок

ну да, а бизнес - это снять помещение, купить ножницы и нанять выпускника колледжа-парикмахера

Ответить
Развернуть ветку
6 комментариев
Anton Matrosov

Полезное наблюдение, с понедельника понижу з/п всем своим айос-разрабам до 30к в мес.

Ответить
Развернуть ветку
2 комментария
Vasilii Vasilev

а вы хотите поделиться с нами тайным знанием о viper? :)

Ответить
Развернуть ветку
1 комментарий
Царский чайник

На начальном этапе касательно джуниоров, думаю, ваше предположение не так уж далеко от истины.

Ответить
Развернуть ветку
Sakari Sauso

а ux/ui вообще шарлатаны

Ответить
Развернуть ветку
Владимир Малахов

а бэкхенд - развернуть Flask, добавить пару енд поинтов для чтения / записи в какой нибудь редис 

Ответить
Развернуть ветку
2 комментария
Никита Хисматов

Можно и так, пока не наступает время кодить кнопку, которая отвечает за вход, но сервер тупит, поэтому надо чтобы правильно отработала асинхронщина и не сломала весь этот UI.

Ответить
Развернуть ветку
Wladimir

На мой взгляд вы потратили много времени на одинаковые онлайн-курсы.

Если вы перекатываетесь в iOS разработку с нуля, то достаточно любого курса по основам ООП, далее стенфордский курс (он есть в вашей подборке) и книга "The Swift Programming Language", в качестве шпаргалки, остальное добивать практикой и решением реальных задач.

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

Да, мне не хватало практики, поэтому я брал задачки после курсов. Например, в том же Трихаусе.

Ответить
Развернуть ветку
2 комментария
Парадный бас

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

Ответить
Развернуть ветку
Eduard Mirchev

Круто, удачи! Я сейчас иду по похожему пути. 10 лет работал в менеджменте, сейчас как ударил кризис решил водрузиться за свифт как хобби. Уделяю по 2-3 часа в день практически стабильно.
Причем у меня мак 2009 года и он не тянет новую ос, и, следовательно, свифт 5.
Поэтому я скачал укори от swift book по 4 свифту и иду по модулям, повторяя за преподом и усложняя себе задачи чем-то «от себя».
Пока у меня нет цели становится разоаботчиком, все на уровне хобби. Но! Я согласен с тем, что свифт - очень хороший и не сложный язык, в xcode - отличная платформа

Ответить
Развернуть ветку
Pixel Lens

Что бы сказал свифт, будь он в тусовке из мемчика ниже?

Ответить
Развернуть ветку
5 комментариев
Кирилл Крайнов
Автор

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

Ответить
Развернуть ветку
Никита Хисматов

Если каждый день фигачить - 100% будет толк. Годный подход у вас)

Ответить
Развернуть ветку
Nikolay Kapustin

Даже если старый мак, поставьте только Swift Toolchain и тренируйтесь на здоровье. Программы можно писать в бесплатном VS Code или другом текстовом редакторе. Да, будут сложности с отладкой и тестированием. Но учится можно. Сразу по хардкору, заодно bash освоите.

Ответить
Развернуть ветку
Designer Startup

Всё верно написано: именно люди без технического бэкграунда реально пробиваются и трудоустраиваются, а я отродясь не получала предложение о работе (кроме как за плошку риса по акции). Для трудоустройства нужны именно качества уровня маркетинга. Потому что сами HR и есть люди без технического образования - так сказать, рыбак рыбака видит издалека. Так что моя рекомендация - прогуливать всё, что касается технических дисциплин и сразу придут толпы работодателей. Глупо звучит, но раз работает, значит, не глупо.

Ответить
Развернуть ветку
Кирилл Крайнов
Автор
Так что моя рекомендация - прогуливать всё, что касается технических дисциплин и сразу придут толпы работодателей.

Что-то уж очень тянет на сарказм...

Ответить
Развернуть ветку
38 комментариев
Азбука Продаж

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

Ответить
Развернуть ветку
15 комментариев
Илитный Иксперт
прогуливать всё, что касается технических дисциплин

Технический бекграунд это реальный опыт разработки, а не просиженая жопа на лекциях

Ответить
Развернуть ветку
Путачок

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

Ответить
Развернуть ветку
Yury Bogdanov

Весьма спорное утверждение. 
Продуктовая компания может позволить себе выделить время на рефакторинг легаси, аутсорсу придётся доказывать клиенту необходимость потратить большое количество денег и не получить продуктового value. Если учесть, что заказчики, как правило, слабо связаны с IT, то это становится нетривиальной задачей. 
Мне кажется, что свой путь разработчику стоит начинать именно с продуктовой компании, так как это воспитывает в том числе ответственность за продукт, который ты делаешь. Даже если будет легаси - ничего страшного, с этим тоже нужно уметь работать, а не шарахаться как черт от ладана (Сегодня на Objective-C можно не писать, но понимать синтаксис хотя бы нужно, и желательно не с ответов на SO). Единственное условие - компания должна понимать наличие легаси и стремиться к его устранению, иначе, действительно, дело дрянь.

Автору удачи в карьере)

Ответить
Развернуть ветку
5 комментариев
Кирилл Крайнов
Автор

Вы точно имели в виду «непродуктивную»? Или-таки непродуктовую?

Ответить
Развернуть ветку
2 комментария
Илитный Иксперт

Как из посредственного маркетолога стать никудышным программистом. Статья просто антиреклама курсов.

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

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

я вникал в синтаксис языка Swift, решал простенькие задачи, фиксировал вопросы и искал на них ответы в Гугле.

Я не понимаю что за каша у людей в голове? Все эти вещи абсолютно бесполезны. Чтобы научиться делать - надо делать. А все что описывает автор, это просто подготовка к тому чтобы начать делать. 

Чтобы научиться ебаться - надо ебать телок, а не читать камасутру, смотреть порнуху, дрочить, или читать статьи про секс.

Касательно текстовых материалов:
конспектировал их;

Поделитесь советом, как прочитать эти строчки без смеха? У меня не получается

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

Публикуя эту статью, я, наверно, совершаю ошибку выжившего - рассказываю об успешном случае переквалификации

Скорее детскую ошибку, игнорируя пословицу "не говори гоп - пока не перепрыгнешь"

Ответить
Развернуть ветку
Кирилл Крайнов
Автор
В итоге автор нихуя не умеет, кое как устроится джуном на работу

Вы уверены, что в «статье» это есть?

Ответить
Развернуть ветку
1 комментарий
Иван Смекалов

Пет проект" - что вы вкладываете в это определение ? 

Ответить
Развернуть ветку
1 комментарий
Николай

Мой путь переквалификации был более заковыристым. Я, работая в хелпдеске, начал изучать веб-разработку. Затем фрилансил вечерами после основной работы. После этого неудачная попытка трудоустройства программистом - обманули с условиями, о чём стало известно на этапе подписания договора. Затем нашёл работу, где нужен и опыт в хелпдеске и знания основ разработки. В компании, которая разработала свой продукт и которой нужны были люди, способные этот продукт поддерживать. Год я там упорно работал, вникая в тонкости, хорошо прокачал технические скиллы. После этого стал смотреть в сторону дальнейшего развития и снова начал ковырять веб-разработку. Увы, технический директор был против, но предложил вариант перейти на админскую должность. Я ещё примерно полгода занимался повышением квалификации, выполнял простые админские обязанности, а потом меня взяли полноценным сотрудником в группу администрирования. В целом, я доволен тем путём, который был проделан. К чему это всё - путей и возможностей для переквалификации существует масса. И было бы интересно почитать истории не только о переходе из маркетинга в разработку, но и из разработки в маркетинг

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

О, у меня есть знакомый, который примерно таким образом в саппорт перешёл)

Ответить
Развернуть ветку
Алексей Карпушкин

Объясни, если ты знаешь язык (Swift) зачем идти в офис? Почему не разрабатывать собственный проект? 

Ответить
Развернуть ветку
Виталий Подольский

Я могу тебе объяснить. В офисе он получит реальный опыт и усвоит то, что не расскажут на курсах. Есть такое понятие, как "опыт коммерческой разработки". Это не то, что ты делаешь проекты через которые можно товар купить, а именно опыт правильной разработки, чтобы уметь принимать правильные решения и прочее. Там много всего в этот самый офисный опыт заложено. А разрабатывая только свои проекты, человек не может выйти за рамки и по сути является любителем.

Ответить
Развернуть ветку
7 комментариев
Кирилл Крайнов
Автор

Ну я не знаю, как в других ситуациях, но в моём случае менторство в боевой среде необходимо.

Ответить
Развернуть ветку
Дмитрий Ефименко

Судя по количеству закладок статьи многие маркетологи подумывают перейти в разработку)

Ответить
Развернуть ветку
Вячовскi

Самое крутое в этой истории, что в ней нет этой прогнившей русской идеи за 10 минут стал миллионером. Ты, конечно, молодец и все такое, но гораздо важнее что ты добиваешься цели методично, по плану и с несгибаемым упорством. Что тут скажешь - держи респект и держи в курсе как оно там по ту сторону яблока :)

Ответить
Развернуть ветку
Аккаунт заморожен

Комментарий недоступен

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

Давайте) я же написал об этом в посте, потому что я решил пошэрить опыт, а не рекламить курсы.

Ответить
Развернуть ветку
Егор Федяев

Автор молодец, могу ещё посоветовать взять pet-проект и разрабатывать его после работы. Это очень прокачивает навыки в разработке, а также помогает вникнуть в процесс разработки цельного продукта, начиная с идеи и прототипов, заканчивая публикацией в App Store

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

Спасибо! Да, я тоже думаю за пет-проект взяться после защиты диплома. Сейчас всё упирается исключительно во время)

Ответить
Развернуть ветку
2 комментария
Anthony Kidik

Не читал, но уже бегу и всем советую: и юному (...в душе) еще-вчера  генеральному и по совместительству соучреду под юбилей макакить код.
и тебе - юморному лингвисту , семь-десять лет уныло тянувшему импорт по ВЭД, вместо рождения второго тоже макакить код
и тебе позитивному, но рассудительному до сокращения сварщику титановой оснастки 15-го разряда вместо пенсии придётся макакить код и даже тебе активно-голодному сотруднику курьеро-пицценосный  войск в возрасте чуть за 40 (15-20 лет как понаехавшему) необходимо макакить код, скорей закатывайся под струю it .
Ведь кто-то должен их ронять!

Ответить
Развернуть ветку
Кирилл Крайнов
Автор
юморному лингвисту , семь-десять лет уныло тянувшему импорт по ВЭД, вместо рождения второго тоже макакить код

То есть, по-вашему, в 25 надо уже иметь семью и двоих детей? Я не совсем понимаю вашего напалма. Вы не то призываете «макакить код», не то отговариваете..

Плюс я также не понимаю, причём здесь те характеристики моей прошлой работы. Это часом в вас не «умение» делать выводы на базе неполных данных сейчас говорит?)

Просьба как-то яснее доносить месседж (от англ. message - сообщение).

Спасибо!

Ответить
Развернуть ветку
5 комментариев
Кирилл Макеев

идея в комменте вроде здравая,
но с изложением ты обосрался

Ответить
Развернуть ветку
Null

Какую роль во всем этом сыграли деньги? Речь не о текущих деньгах, а о достижимых. Ну, например, будучи разработчиком, можно вполне через несколько лет достичь зарплаты 200-300к в месяц, вы это понимали и это сыграло свою роль? или в маркетинге были не хуже перспективы в плане заработка?

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

Я слышал про зарплаты в IT-сфере, а также такие перспективы, как релокейт и прочие подобные плюшки. Однако мне сейчас если о них и думать, то в последнюю очередь)

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

Ответить
Развернуть ветку
11 комментариев
Александр Бычковский

Хорошая статья. По личному опыту могу посоветовать смело обращаться с любыми вопросами в сообщество swiftbook в телеграме (это на много эффективнее форумов), учиться гуглить и почитать книгу Усова про свифт (так же можно к нему с вопросами в его канал телеграма обращаться).

Успехов в обучении! 👍👍👍

Ответить
Развернуть ветку
Ildarik

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

Ответить
Развернуть ветку
2 комментария
Ildarik

Статья вот вообще вовремя. Для меня 😃. Со следующей недели тоже ныряю в бездну iOS-разработки. Никаких серьезных отношений с программированием у меня не было. Исключительно опты работы с «железом». Премного благодарен за ссылки на дополнительные источники самообразования, чувствую, ох как они мне пригодятся)

Ответить
Развернуть ветку
Natalya Eliseeva

Вдохновляющая история! И удачный план для тех, кто хочет надеть те же сандали. 
Я сменила журналистику на тестирование в 40 лет. И это двигает меня к мечте.

Ответить
Развернуть ветку
Максимальный дым

Какая обидная ошибка (?) в исходной формуле ... → работай → чтобы накопить на мечту → чтобы стать тем, кем ты хочешь.

Есть тонкое, но очень значимое различие между быть и стать. Стать программистом да, Вы хотели. А хотите ли им БЫТЬ? Надеюсь что на оба вопроса - ответ да, иначе грустно будет столько трудов понять что ушли насмарку.

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

Да да, вы всё правильно поняли - ответ с моей стороны положительный, я действительно этого хочу.

Ответить
Развернуть ветку
4 комментария
Виталий Подольский
 Я составил чёткий план, важной частью которого была подушка безопасности на случай потери работы, на оплату обучения, а также деньги на какие-то мелкие расходы.

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

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

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

Ого! Неожиданно! Возможно, я видел вас на форуме Свифтбука, но не помню ваш ник, не буду врать.

Спасибо вам большое за комментарий!

Касательно Свифтбука, я реально обожаю это сообщество и частенько обращаюсь, чтобы прояснить непонятные мне вещи.

Ответить
Развернуть ветку
2 комментария
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Товарищ Майор

Главное не забывать про систематическую ошибку выжившего

Ответить
Развернуть ветку
Нелли Абдрахманова

Вдохновляющий материал
Успехов автору!

Ответить
Развернуть ветку
Дмитрий

Удачи автору! Большое удовольствие загиматься именно тем, чем ты хочешь заниматься 👍🏻

Ответить
Развернуть ветку
Dmitry Pirozhnik

Поздравляю! Сам как 2 недели назад начал изучать swift, хочу реализовать пару своих проектов

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Дмитрий Кудрявцев

Прекрасно когда человек горит мечтой, главное потом не перегореть.
Видимо, я скоро напишу, как я ушёл из iOS разработки в Product management  в 37 годиков ) Круговорот людей в работе

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

Кстати, я мог вас видеть в Prdouct School в 2018?

Ответить
Развернуть ветку
1 комментарий
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Максим Никитин

Такое впечатление, что на других работах у вас народ только кофе пьёт и на перекуры бегает, а не в базы данных, word и pdf целыми днями пырится. 

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

Ответить
Развернуть ветку
1 комментарий
Скрипач не нужен

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

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

Да вот я сам удивился спустя год.. спасибо большое!

Ответить
Развернуть ветку
Павел
 Для тех, кто немного не в теме: Swift — язык программирования от Apple, который пришёл на смену Objective-C. Признаюсь, я боялся Objective-C в то время, когда на нём писали. Собственно на нём пишут и сейчас, если дело касается поддержки проектов, но новые фичи и приложения пишут на Swift.

Вот мне непонятно, если в iOS без году неделя, нахрена писать столь категоричные высказывания? Как жил обжСи так и живет, что бы так свифтбои о нем не думали. 

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

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

нахрена писать столь категоричные высказывания?

Отвечу вам на этот «панч» очень просто - чтобы можно было поспорить и порассуждать.

Ответить
Развернуть ветку
Путачок

На Западе - живее всех живых, там даже без ARC работают еще некоторые динозавры))

Ответить
Развернуть ветку
Alex Art

пошел бы на курса мастера по маникюры и через месяц зп была бы 150 тыс) на ios будет только через пару лет такая зп как минимум)

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

А вы пошли?)

Ответить
Развернуть ветку
2 комментария
Сергей Третьяков

А я вот кстати тоже в этом году начал Swift учить. Больше для себя. Просто потому, что есть несколько идей приложений, но даже простенький mvp сделать - это минимум 500к. Прикинул, что лучше потрачу 100к на обучение и около года времени, чем платить хрен пойми кому за элементарные вещи уровня «кнопочку покрасить». Мне не очень срочно, если что. Да и если заказывать разработку, ничего в этом не понимая, это может быть плохой идеей. Надо понимать хотя бы на уровне чуть выше джуна, так будет хоть немного сложнее наебать.

Идти работать джуном в iOS разработку - ну такое себе в плане денег, только если прет. Это даже в Москве примерно 50-100к всего. Хороший маркетолог с английским 200-300к в Москве получает, это по зп уровень senior -а в разработке, смысл менять шило на мыло с потерей примерно 3-5 лет? В регионах да, там ситуация другая, и вариантов кроме как IT достойных мало. Так может в нерезиновую махнуть? Я так и сделал 8 лет назад - это было одно из лучших решений в Жизни.

Ответить
Развернуть ветку
Максим Никитин

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

Ответить
Развернуть ветку
1 комментарий
Кирилл Крайнов
Автор
Идти работать джуном в iOS разработку - ну такое себе в плане денег, только если прет. Это даже в Москве примерно 50-100к всего.

Ну, слушайте, каждому своё. Что в Москве 100, то в регионе делим на 2, а то и 2.5)) поэтому я сразу оговорился, что готов к такой ситуации.

Ответить
Развернуть ветку
Andrew Coldfan

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

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

А раньше чем занимались, если не секрет?

Ответить
Развернуть ветку
2 комментария
Дмитрий Алексеев

Ну и молодец. 

Ответить
Развернуть ветку
Anatoly

Молодец! А какая жизнь мечты?

Ответить
Развернуть ветку
Артем Богданов

Кирилл, спасибо, что поделились опытом! 1) что нравится и не нравится в свифте, в программировании как таковом уже сейчас? 2) сколько часов ушло за этот год на изучение, навскидку?

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

1) Вообще, я смело могу сказать, что Swift - первый язык программирования, в который я серьёзно погружаюсь. Мне не с чем пока сравнить. Возможно, когда буду изучать Obj-C, тогда смогу сравнивать.
2) Если брать именно по курсу, то мне кажется, что более 500 часов, потому что я не занимался по методике «2 часа в день»🤔 Хотя если точно считать, то наверно будет 1000 часов даже.

Ответить
Развернуть ветку
2 комментария
Pavel Kondakov

Кирилл, почёт тебе и уважение!

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

Благодарю!

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Artem Caulitza

Нормальный такой грейд

Ответить
Развернуть ветку
Velemir Hasidov

Вроде и молодец автор, но душнота какая-то 😅

Ответить
Развернуть ветку
VladOd L

Какой платный курс в рассрочку??

Ответить
Развернуть ветку
Artem Babasyuk

что за книга «», с которой всё началось?)

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

Swift for kids

Ответить
Развернуть ветку
Дарья Гаращук

Автор большой молодец! Я видела неплохую подборку бесплатных онлайн курсов для изучения IOS. Может кому то пригодится 

Ответить
Развернуть ветку
Кирилл Крайнов
Автор

Спасибо) но где подборка?)

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Кирилл Крайнов
Автор
Ответить
Развернуть ветку
Читать все 217 комментариев
null