21/09/2022
ИСТОРИЯ СОЗДАНИЯ МОЕГО ИНТЕНСИВА ПО SWIFT
⠀
В преддверии открытия регистрации решил написать историю создания своего интенсива.⠀Года два назад я подумал, что круто было бы создать свое обучение по iOS разработке. Первым этапом я хотел проресерчить как вообще устроены эти обучения на рынке. Было пройдено много курсов, после чего появилась возможность устроиться преподавателем в Нетологию, что я и сделал))Тогда еще не было полностью проработаного курса по этой профессии, поэтому в самом начале мы разрабатывали этот курс. Было проделано очень много работы и в ноябре 2019 был первый запуск.
⠀
В течении следующих 11 запусков мы отлаживали программу, редактировали и в итоге полностью переработали все, созданное изначально. За это время я многому научился у студентов, за что спасибо им огромное:)⠀Летом 2020 намерение создать свое обучение начало расти и я начал выбирать модель этого обучения. Почти у всех пройденных мной обучений был один большой минус, это размеренная подача материала. Это очень сильно влияет на усвоение всех знаний, тк самое главное в начале - это практика. Практика каждый день. Не важно что ты кодишь сначала, главное кодить.
⠀
Поэтому, я выбрал модель интенсива, когда ученик каждый день изучает какую-то тему и кодит какие-то примеры и смотрит как это работает. Круто? Круто!
⠀
Так вот, интенсив 30 дней со Swift - это 19 базовых тем, которые закладывают прочный фундамент знаний + 11 домашних заданий, для отработки навыков. Это все сопровождается развернутой обратной связью по коду, оформлению и реализации решения. Для тех, кто хочет больше поддержки я сделал тариф с полным сопровождением, который включает созвоны по синхронизации прогресса и постановки целей + полный роад мап дальнейшего обучения, который поможет не сбиваться с пути и осваивать навыки в те моменты, когда они необходимы.
⠀
Переходите по ссылке в шапке профиля для подробного ознакомления и регистрации на интенсив.Всем знаний и кода:)
17/09/2022
КАКИЕ ПРОБЛЕМЫ ПРИ РЕЛИЗЕ?
⠀
Недавно в сториз обещал рассказать про проблемы, которые бывают при релизе. Много кто думает, типа чтобы выложить ios приложение в App Store нужно всего лишь купить аккаунт...нооо, не совсем все легко.
⠀
1. Покупка аккаунта. Для этого нужно определиться какой вам нужен. Можно оформить аккаунт личный, на компанию, для гос структуры или с возможностью использовать приложения только внутри корпорации. С самой покупкой тоже не все так просто, может возникнуть проблема с автоматической оплатой и придётся вести долгие переговоры с эпплом.
2. Выкладка сборки на проверку. У меня часто было такое, что я просто не мог отправить сборку на проверку. Последний раз возникла ошибка из-за того, что значки приложения были в png формате🤦🏼
3. Ошибка при первичной проверке. Это та проверка, которую делают сразу после выкладки приложения. Обычно проверяют чтобы не было лишних файлов в сборке + анализируют код (насколько я понимаю). Здесь может быть множество вариантов ошибок, поэтому даже описать невозможно.
4. Ну и последнее, это непосредственно ревью приложения. Это последний этап проверки, когда люди вручную проверяют приложение. Проверяют на соответствие гайдам, а также чтобы она работала бесперебойно. Здесь могут отклонить хоть за что, поэтому не угадать))) хорошо хоть сейчас быстро проверка происходит, а то раньше можно было 2 недели ждать пока проверят.
⠀
В общем это все основные проблемы, которые могут возникнуть:) когда у меня были первые 2-3 опыта релизов это был пздц. Я сначала не понял, почему так сложно, а потом как понял)))
⠀
Все делается для того, чтобы качество приложений в сторе было очень высокое, поэтому столько проблем. Но с опытом все эти уровни проходишь быстрее и быстрее.
⠀
Был ли у вас опыт работы с App Store? Понравилось?:)
12/09/2022
Когда я только начинал изучать программирование были люди, которые говорили, что зачем оно нужно, ведь через 5 лет это будет не нужно никому. Ну, кстати, ещё только 4 прошло и ещё год, а после 2020 я уже не знаю чего ожидать:)
⠀
Теперь факты. Год назад я смотрел всякие статистики по востребованности мобильной разработки и в общем спрос на мобильных разработчиков. Тогда было 2.5 вакансии на одно резюме. Только вдумайтесь...на одного разработчика претендует 3 компании. Для сравнения, у бухгалтеров или юристов 0.4 вакансии на одно резюме.
⠀
Сейчас эта ситуация изменилась. На недели смотрел подобную статистику..ииии..сейчас спрос 4.7 вакансии на одно резюме. Причём я знаю, что количество разработчиков растёт.
⠀
Но это в России. Зарубежом ситуация не такая, как у нас. Там ищут только опытных специалистов, но и оплата там другая. Там сейчас, судя по статистике, такая же ситуация как у нас в прошлом году. Около 2.2 вакансий на резюме.
⠀
Так вот, делайте выводы сами, но тут факты. Пока что неизвестно к чему это приведёт, но точно знаю, что с удалённой многие перешли в московские компании и оплата по России начинает выравниваться. Это не может не радовать разработчиков☺️
11/09/2022
Много вопросов про то, с чего я начинал свой путь ios разработчика. Поэтому ловите историю моего старта.
⠀
Это был 4 курс универа, период, когда надо писать выпускную работу и ты готов заниматься всем, только лишь бы не делать дипломную. Помню я лежал в общаге, листал инстаграм и мне стало интересно, как вообще работают приложения и как их разрабатывают.
⠀
Далее я начал гуглить, потом наткнулся на книгу Усова (в предыдущем посте написал про нее) и начал ее изучать. Где-то через пару страниц я понял две вещи, что книга написана очень понятным языком и то, что нужен макбук. Я попросил попользоваться макбук у своего соседа и начал изучать книгу каждый день страницу за страницей.
⠀
Через пару недель я уже изучил какие-то основы, как раз в это время компании в Новосибирске устраивали дни открытых дверей для выпускников. Я пошел на одно из таких мероприятий и после него сам подошел к HR спросить не хотят ли они меня взять на стажировку. Через пару недель я уже пришел на первый день стажировки.
⠀
Дальше было много часов работы над своими навыками на стажировке, а потом я прошел собеседование в эту компанию на позицию младший iOS разработчик.
⠀
Мораль сего поста:1) Желание изучать что-то новое побеждает желание заработать все деньги мира
2) Нужно быть проактивнее и не упускать возможности3) Неважно, что вы изучали в универе. С вероятностью 80 процентов эти знания вам не понадобятся на будущем месте работы.
⠀
Часто вы открываетесь изучаете что-то новое? Хотели бы сменить кардинально свою профессию?
09/09/2022
В прошлом посте написал про начало обучения и получил много обратной связи, спасибо за это:)
По плану обучения все вроде как понятно стало. А вот как найти материал по каждой из тем…
1️⃣ Книги.
Приведу пример на себе, все основные темы я изучал по книжке и если что-то не получалось, то просто гуглил ошибку из кода. Ничего хитрого тут нет
Книга называется Swift. Основы разработки приложений…(длинное название). Автор Усов В.А. советую брать не ниже 4-го издания
2️⃣ Открытые источники. Например, группа iOS Dev Course Вконтакте или куча туториалов в ютубе по запросу «Swift. Beginner»
3️⃣ Тематические сайты, типа raywenderlich.com. Рекомендую. Для начала, прям то, что доктор прописал. Также есть сайт swiftbook.ru, этот сайт на русском языке. Раньше был весь материал бесплатный, сейчас появилось много платного контента.
4️⃣ Для решения проблем - stackoverflow.com
На этом ресурсе есть ответы на любые вопросы.
Если вы составили план, то будет видно, с чего начинать. Без плана я бы не советовал соваться в любое обучение, есть большой шанс выгореть. Начните с книжек, а потом все остальное подтянете. А если нет плана, то вэлком в комменты или директ, с радостью помогу составить:)
08/09/2022
Недавно задался вопросом кто и как сейчас начинает обучение разработке, в частности iOS и понял, что очень много поверхностной информации и мало инфы с деталями. Вот и назрел этот пост.⠀
⠀⠀
⠀ Ловите несколько советов по старту обучения iOS разработке.⠀
Начну с самых азов, что же нужно:⠀
⠀⠀
⠀ Первое и самое важное, это определиться с мотивами изучения. Да, это долго и не всегда просто, поэтому если у вас на первом месте стоит желание быстро заработать кучу денег, то лучше поискать другую отрасль.⠀
Когда я начинал изучать разработку у меня не было желания зарабатывать мильон килобаксов в час, мне просто хотелось разобраться как же работают эти приложения внутри айфона. Ну а деньги пришли позже:) ⠀
⠀⠀
⠀ Второе, если у вас еще осталось желание продолжать, то нужен макбук (или хотя бы айпад на время обучения). Да, к сожалению, разработка для iOS возможно только на маке((⠀
К этому пункту могу добавить, что не обязательно сразу покупать топовый макбук, для старта вообще подойдет айпад. Например, у меня сейчас 15 дюймовый macbook pro 2018 года в самой простой конфигурации, его мне хватает на все проекты даже больше, чем за глаза. Поэтому не гонитесь за новым ноутом, просто главное подойти к выбору с умом.⠀
⠀⠀
⠀ И завершающее для этого поста - планирование. Для того, чтобы обучение протекало плодотворно нужно составить так называемый road map обучения. Это пошагово расписанный план что и когда изучать. Как составить такой план?⠀
• Загуглить. Я встречал около 10 таких планов, каждый из них +- одинаковый с отличием в пару пунктов⠀
• Составить самому опираясь на готовый. Как? Открываете блокнот, придумываете идею приложения, которое вам бы хотелось написать и ставите это приложение в конечную цель. Далее выписываете из готового плана по пунктам то, что на ваш взгляд может понадобиться в вашем приложении.⠀
• Обратиться за помощью к опытному разработчику. Не забывайте про промежуточные награды и поощрения))⠀
⠀⠀
⠀ Если есть какие-то вопросы про начало обучения, то вэлком в комменты или в Директ))⠀
В следующей часте поста выложу источники, которые мне помогли в обучении. ⠀
⠀ И еще такой вопрос, хотели бы вы научиться писать приложения?
07/09/2022
Расскажу еще о себе. Мне 25, начал изучать iOS разработку еще в универе. Сейчас у меня уже достаточно опыта, чтобы отличить нормального и адекватного заказчика от мудилы, который будет докапываться если вдруг ты просрочил задачу на один час. ⠀
⠀⠀БОльшую часть времени я работал в компаниях, а проекты на заказ брал для развлечения вечером или на выходных.⠀
⠀⠀ ⠀
⠀⠀Живу я на данный момент в Новосибирске, но через неделю переезжаю в Сочи⠀(обязательно напишу о переезде).⠀
⠀
⠀⠀ iOS разработку я начал изучать совсем не ради денег, а просто был интерес узнать, как там все изнутри работает. Кстати, это еще один совет тем, кто только хочет погрузиться в программирование. Если вы хотите идти в эту сферу из-за денег, то лучше подумать получше и пойти в другом направлении. На себе испытал, что когда я начинаю думать о заработке денег, то все начинает идти по пизде и ничего не получается. Как только забиваю на это и начинаю решать задачки, потому что хочу получить результат, все сразу начинает выравниваться, и деньги приходят, и сил тратится меньше.⠀
⠀
⠀⠀И сразу следующий совет начинающим - будет трудно, но очень интересно))) Сам процесс программирования может не доставлять удовольствия, а вот результат…это чувство не описать словами, нужно попробовать:)