ios разработчик обучение бесплатно
16 бесплатных курсов по iOS-разработке
Привет! ✋ Ниже вы найдёте подборку тщательно отобранных мной бесплатных онлайн-курсов по разработке мобильных приложений для операционной системы iOS.
1. «iOS: приложение на Swift» от GeekBrains
Программа обучения
Небольшой курс, направленный на ознакомление с языком программирования Swift.
Во время его прохождения вы приступите к разработке собственного мобильного приложения, выполняющего разнообразные задачи, в зависимости от ваших текущих требований.
На данный момент средняя оценка этой образовательной программы на сайте GeekBrains составляет 4,5, что является весьма хорошим показателем.
Плюсы:
Минусы:
2. «Уроки Swift» от itProger
Программа обучения
Курс, состоящий из восьми ознакомительных уроков, помогающих разобраться в специфике Swift.
Видео длятся не более часа, поэтому вы можете в спокойной обстановке разобраться в теме и отработать её на практике. Главное преимущество материала заключается в его практической направленности.
Уже с четвёртого урока вы начнёте разрабатывать собственный мобильный шутер, в котором будет реалистичная физика стрельбы и разрушаемость объектов.
При наличии платной подписки доступны большие задания по курсу.
Плюсы:
Минусы:
3. «Введение в iOS-разработку» от Coursera
Программа обучения
Образовательный портал Coursera в партнёрстве с Московским физико-техническим институтом разработал курс по введению в разработку приложений под iOS.
Во время его прохождения вы будете изучать основы работы со Swift.
Вы узнаете азы работы с переменными, циклами, классами, протоколами и более сложными аспектами языка программирования.
По окончании курса вы получите сертификат, которым можно делиться с другими людьми.
Плюсы:
Минусы:
4. «Твоё первое iOS-приложение на Swift меньше чем за час» от Udemy
Программа обучения
Всего за 47 минут вы пройдёте небольшой курс, предназначенный для пользователей, прежде никогда не сталкивавшихся с программированием на Swift.
Вы сможете проверить свои силы, не вникая в тонкости разработки приложений. После просмотра материала у вас будут знания основ Swift, а также возможность создания простейших программ под iOS.
Учтите, что сертификат о прохождении курса можно получить только при наличии подписки. Аналогичная ситуация касается общения с преподавателем.
Плюсы:
Минусы:
5. «iOS-приложение «To Do List» на Swift» от LoftSchool
Программа обучения
Узконаправленный курс, из которого вы узнаете, как создавать приложение типа «To Do List» на iOS.
Программы данного типа являются обычным списком задач с возможностью пометки уже выполненных действий. Из материала вы узнаете, как устроен язык программирования Swift. В общей сложности курс состоит из 25 видеоуроков, длительностью не более 15 минут.
Плюсы:
Минусы:
6. «Разработка iOS-приложений на Swift» от GeekBrains
Программа обучения
Ещё один курс от GeekBrains, охватывающий азы работы со Swift.
В данном случае средняя оценка курса составляет 4,8, что является более хорошим показателем, чем у первого варианта. Отзывы от реальных пользователей также говорят о практической пригодности образовательной программы.
Учтите, что материалы подойдут только новичкам, прежде не сталкивавшимся с программированием под iOS.
Плюсы:
Минусы:
7. «Основы Swift. Полный курс» от Яна Соломеина
Программа обучения
Бесплатный курс, выложенный на YouTube одним роликом.
Не бойтесь большой длительности видео: автор предусмотрительно ввёл таймкоды, разбивающие урок на несколько тематических частей. В результате вы сможете без проблем посмотреть нужный раздел, оставив остальное на потом. В общей сложности программа объединяет 20 полноценных уроков. Курс рассчитан на новичков и экспертов в других областях программирования.
Плюсы:
Минусы:
8. «Swift Cocoapods Frameworks» от GeekBrains
Программа обучения
Видеокурс, состоящий из 4 уроков, в рамках которого будет рассмотрена работа с популярным фреймворком CocoaPods под Swift. Во время изучения материала вы научитесь подключать их в проекты и правильно использовать. Учтите, что образовательный материал направлен на слушателей с базовыми знаниями разработки приложений под iOS.
Плюсы:
Минусы:
9. «Разработка под iOS. Начинаем» от «Академии Яндекса»
Программа обучения
Запись аналогичного курса, который прошёл в рамках образовательной платформы Stepik. Во время просмотра видео вы познакомитесь с основами языка программирования Swift, базовыми инструментами Apple для разработчиков, а также со способами создания интерфейсных элементов и их связи с кодом. Ролики идут не более 10 минут, что позволит вам смотреть их в свободное время, возвращаясь к нужной теме.
Плюсы:
Минусы:
10. «Swift 3 для новичков» от YouTube-канала The Swift Developers
Программа обучения
Небольшой курс, знакомящий пользователей без опыта программирования с языком Swift 3.
После его прохождения вы разберётесь в специфике разработки мобильных приложений под iOS, а также сможете приступить к изучению более сложного материала. Канал преподавателя направлен на обучение написанию кода под App Store с последующей монетизацией работы.
Плюсы:
11. «UIKIT с нуля» от YouTube-канала The Swift Developers
Программа обучения
Более углублённый курс от автора предыдущей образовательной программы. В данном случае некоторые уроки идут более получаса, а сам материал является более сложным для усвоения. Лучше всего приступать к его изучению после просмотра предыдущего видеокурса. Во время обучения вы познакомитесь с UIKit — популярным фреймворком для создания кода под iOS.
Плюсы:
Минусы:
12. «Многопоточность в iOS» от Stepik
Программа обучения
Авторы курса познакомят вас с большинством способов многопоточного программирования на Swift, включая малоизвестные варианты. В материалах рассмотрены как низкоуровневые примитивы, так и высокоуровневые абстракции. Программа состоит из лекций, тестов, задач и прочих полезных материалов. Кроме того, вы сможете самостоятельно поработать с кодом, используемым в рамках обучения.
Плюсы:
Минусы:
13. «Swift-марафон» от Алекса Скутаренко
Программа обучения
Полноценный марафон по изучению языка программирования Swift. Длительность уроков здесь составляет от 5 до 50 минут, что не очень удобно при планомерном обучении программированию. Также преподаватель проводит разбор домашних заданий и углубляется в различные аспекты разработки приложений. Автор канала специализируется на публикации образовательных материалов об iOS и программировании.
Плюсы:
Минусы:
14. «Разработка приложений для iOS на Swift в Xcode» от Михаила Моисеенко
Программа обучения
Уроки программирования на Swift в среде Xcode для начинающих пользователей позволят вам быстро окунуться в специфику работы iOS и начать самостоятельно начать разрабатывать простые приложения. Видео длятся от получаса до 90 минут, из-за чего у вас могут возникнуть некоторые проблемы со свободным временем при прохождении курса.
Плюсы:
Минусы:
15. «Уроки iOS Swift» от iCode School
Программа обучения
Небольшой курс, рассказывающий о самых базовых понятиях работы со Swift. Уроки длятся от 5 до 20 минут, что позволит вам не напрягаясь пройти их в свободное время. Канал автора материала полностью посвящён разработке приложений под iOS, благодаря чему вы можете рассчитывать на высокое качество материала.
Плюсы:
Минусы:
16. «Уроки Swift» от YouTube-канала justaSid
Программа обучения
Общие уроки программирования, в качестве базы для которых используется Swift. Данный курс подойдёт только пользователям без какого-либо опыта в написании кода, которые хотят понять основы и приступить к более углубленному изучению разработки приложений.
Плюсы:
Минусы:
🍏 Где изучать iOS-разработку в 2021 году: каналы, блоги, комьюнити и курсы
Новички обычно не хотят тратить несколько лет на получение профильного образования. Для них важнее быстрое перепрофилирование (в среднем в течение года) и возможность применить полученные знания на практике. В представленном обзоре ресурсов начинающие iOS-р азработчики смогут найти необходимую информацию, которая вкупе с ежедневной практикой поможет получить долгожданный оффер.
Каналы
Школа iOS-разработчиков
YouTube-канал Александра Сенина, разработчика приложений для iOS и OS X. Александр делится с подписчиками основами программирования на языке Swift, объясняет, как работать в среде Xcode, а также отвечает на вопросы студентов своего обучающего курса. Вместе с ним вы сможете создать приложение « ToDo List » и попробовать выполнить тестовое задание на позицию iOS-разработчика.
Школа Брата Антония
Проект Антона Марченко, iOS-разработчика из Беларуси. В своих видео Антон на интересных примерах объясняет основы создания приложений для iOS: от переменных, констант и типов данных до классов и объектов. Испытайте себя на практике, сделав вместе с Братом Антонием простое приложение « Камень Ножницы Бумага ».
Ivan Skorokhod
YouTube-канал об iOS-разработке с небольшой аудиторией. Главное его преимущество – русскоязычные пояснения к лекциям Стэнфордского университета по программированию на Swift. Это облегчит изучение тем, кто не уверен в своих языковых способностях.
Гоша Дударь
Один из крупнейших каналов по программированию в русскоязычном сегменте. Отдельный блок по iOS рассчитан на быстрое погружение в основу разработки на языке Swift. Благодаря размещенным на канале урокам вы сможете написать простой « Калькулятор » и небольшую 2D-игру с помощью библиотеки SpriteKit. У проекта есть большое сообщество, в котором присутствуют специалисты по разным направлениям.
iOS Academy
Американский YouTube-канал Афраза ( Afraz) – разработчика из Microsoft. В своих видео автор делится знаниями iOS-разработки для Apple Watch, рассказывает об алгоритмах, Swift и Objective-C, а также в упрощенной форме показывает как создавать приложения Spotify и Instagram.
Блоги
Блог Stfalcon
Блог компании-разработчика сервисов и мобильных приложений Stfalcon. Кроме публикаций по основам программирования для iOS здесь можно найти идеи для приложений, изучить опыт других разработчиков, разобраться в шаблонах, а также познакомиться с понятием «ч истый код ».
iOS Blog
Этот блог будет интересен всем любителям «яблочных гаджетов». Здесь делятся новостями компании Apple, слухами и инсайдами, а также дают советы по использованию различных функций в устройствах Apple.
Комьюнити
CocoaHeads Russia
CocoaHeads – это сообщество, предоставляющее iOS-разработчикам возможность участия во множестве митапов, открытых столов и викторин. Все спикеры и организаторы – действующие iOS-разработчики, с которыми вы можете познакомиться и обменяться опытом. У сообщества есть свой телеграм-канал: в нем публикуется актуальная информация о предстоящих мероприятиях.
iOS developers
Это русскоговорящее сообщество для iOS-разработчиков. В нем обсуждаются вопросы, связанные с языками программирования, фреймворками и трудоустройством.
Ios – DEV Community
Сообщество разработчиков, которое основали Ben Halpern, Jess Lee и Peter Frank. Проект будет интересен специалистам всех направлений, поскольку охватывает большую часть технологического стека. В частности, iOS-разработчики оценят идеи для создания мобильных приложений, использование SwiftUI, а также смогут предложить сообществу собственные решения каких-либо проблем.
Курсы
GeekBrains
Образовательная онлайн-платформа GeekBrains предлагает множество программ обучения по различным ИТ-направлениям. iOS-разработчики смогут найти здесь курсы по Swift для начинающих, а также по клиент-серверным приложениям iOS и пользовательскому интерфейсу. Вдобавок ко всему портал предлагает множество вебинаров, развитое сообщество и возможность подготовки к трудоустройству.
SwiftBook
Русскоязычная платформа по обучению iOS-разработке на языке Swift. Здесь представлены различные платные курсы, а также есть обучающие видеоматериалы, форум, статьи и книги. Одним из достоинств сайта является наличие официальной документации компании Apple, переведенной на русский язык.
Swiftme
iOS & Swift – The Complete iOS App Development Bootcamp
Apple Developer
Посвященный обучению iOS-разработке ресурс компании Apple. Здесь вы сможете детально познакомиться со средой Xcode 12, фреймворком SwiftUI, а также изучить документацию и понять, как разместить ваше приложение в App Store.
Заключение
Есть довольно много качественных источников информации для изучения iOS-разработки. Лучший вариант – комбинировать разные ресурсы, чтобы охватить больше нужных для профессионального развития тем. Желаем вам успехов в обучении. Удачи!
Если вы хотите получить необходимые знания в структурированном виде и без лишней воды, стоит обратить внимание на курс Факультета iOS-разработки образовательной онлайн-платформы GeekBrains. За 12 месяцев вы освоите два языка программирования и современные технологии создания приложений, научитесь писать чистый код и реализуете несколько проектов для портфолио. Обучение будут курировать эксперты-практики, а после защиты финального проекта студентам выдадут электронные сертификаты и дипломы о профессиональной переподготовке. HR-специалисты GeekBrains помогут выпускникам с трудоустройством.
Советы для тех, кто решил стать iOS-разработчиком
Очень давно меня просили написать эту статью, но то ли мне микрофон мешал, то ли просто звезды не сошлись.
Коротко обо мне: мне 43, я Женщина и iOS-разработчик. Сейчас у меня одна из самых востребованных специальностей на рынке, поиск работы составляет в среднем от 2 дней до 2 недель.
Тем, кто случайно натолкнулся на эту статью и все еще раздумывает, сменить ли ему профессию или род деятельности, отвечу: если Вы не попробуете, то никогда и не узнаете — сможете изменить свою жизнь, или нет. Заранее бояться ошибиться — пустая трата времени.
Ну а теперь, хватит моралей, приступаю к повествованию о том, как я стала iOS-разработчиком, и с какими столкнулась трудностями на своем пути. Кому лень читать, можете сразу перейти к итогам.
Определение направления
В 2014 году компания, в которой я проработала 7 лет, закрылась (сотрудникам Ланка привет!). И передо мной встал выбор: искать работу или подумать о том, кем я на самом деле хочу работать.
При закрытии руководство компании поступило по отношению ко всем своим сотрудникам очень лояльно, и мы получили при увольнении деньги, с учетом скакнувшего тогда курса очень даже приличные (мне хватило прожить на них 8 месяцев).
В Ланке я работала в закупках, аналитиком. Ничего аналогичного по зарплате или функциональным обязанностям я долго не могла найти.
На сайте hh.ru натолкнулась на рекламу: стань программистом и получи «сто миллионов» зарплату уже через полгода! Я решила проверить рынок и была приятно удивлена, что средняя зарплата программиста выше зарплаты хорошего закупщика со знанием английского в 2-3 раза. Ух ты! (подумала тогда я): работаешь в офисе, занимаешься логическими задачами. Может, вспомнить институтскую молодость и начать программировать?
Пошла на один общеизвестный ресурс, о котором, по этическим соображениям к читателям, не буду сообщать, и прошла там бесплатный курс по основам программирования. Курс пролетел, даже не заметила! Все задачи были легкими (сказалась институтская база), и я окончательно поняла, что ближайшей моей целью будет: переквалифицироваться в программиста! (для понимающих небольшое отступление: знания английского у меня были нулевые, т.к. в школе и ВУЗе учила французский).
Курсы
Цель поставлена, теперь надо было определиться — какой из множества направлений в программировании имеет смысл освоить? Нашла друга — программиста (java), он мне порекомендовал податься в Мобильную разработку, т.к. ниша достаточно новая, быстро развивается, и разработчиков с каждым годом будет все больше и больше не хватать. (Альберт, если ты это читаешь, очередной тебе привет и огромная благодарность за совет!).
Ну что ж, цель поставлена, пора действовать! Заплатила за онлайн курсы (рассчитанные на 6 месяцев + 2 месяца стажировка), тогда стоимость курсов составляла порядка 40к рублей (если что, то сейчас в два раза дороже). Подождала старта своей группы и плюхнулась со всего разбега в этот океан новых знаний.
Было очень страшно рисковать, т.к. на курсе все были сильно моложе меня (от 18 до 30 лет), а девушек практически не было (отсеялись после первых уроков).
Небольшое отступление: здесь и ниже все цены будут указаны для Москвы. Как дела с зарплатами и ценами в другом регионе, я подсказать не смогу.
Забегая вперед, хочу сказать, что многое зависит не только от Вашей целеустремленности, желания и возможностей, но и от того, какой преподаватель вам попадется на этом пути. Мне в этом смысле повезло!
Теперь же по порядку: онлайн-обучение на мобильного разработчика включало в себя 2 курса по ios-разработке, основы Java и 2 курса по Андроид-разработке + любой подарочный курс, какой мне понравится. Занятия (онлайн) начинались вечером около 20-00, чтобы все работающие успели к этому времени вернуться домой.
Я для себя определила, что хочу заниматься именно Андроид-разработкой, т.к. ни одного яблочного устройства у меня не было, да и я относилась к тем людям, кто постоянно троллил владельцев гаджетов apple за их необдуманную трату денег (кто бы тогда мог представить, что через три года у меня будет два iPhone и macBook pro).
Я несколько разочаровалась из-за того, что обучение стартовало именно с изучения iOS. Однако, поскольку iOS изучался на языке objectiveC, мне в этом смысле было даже проще, т.к. синтаксис очень схож с родным институтским C/C++. Самая большая сложность на курсе возникла из-за отсутствия mac-а. У меня был очень крутой ноутбук на Windows (16gb, i7, SSD256), поэтому, перелопатив форумы, нашла, как можно установить виртуальную машину и под ней уже разрабатывать на iOS. Сказать, что виртуалка тормозила — это мягко сказано! Кроме того, собирать проекты приходилось на симуляторе, т.к. у меня ни аккаунта разработчика не было, ни устройства, на котором разрабатывать, да и подключить устройство для сборки на виртуальной машине — то еще удовольствие. Покупать б/у телефон я не рискнула, да и бюджет у меня был жестко распланирован ровно на 8 месяцев.
Поэтому совет тем, кто решил заняться изучением iOS: купите себе дешевенький б/у macMini или поставьте хакинтош. И по деньгам не дорого, и эффективность выше (не нужно будет ждать по 10 минут каждой сборки).
На первое время телефон не понадобится, т.к. для сборки на телефоне нужен аккаунт разработчика. Ну а если у вас уже есть айфон и если денег не жалко, то аккаунт стоит 100 у.е./год. Я пошла по сложному пути и обучение проходила на виртуалке, т.к. не видела смысла тратить деньги, к тому же Андроид тогда был моей целью.
Но… так получилось, что мне очень повезло с преподавателем iOS. (Lowtrack, в очередной раз, огромная Вам благодарность за помощь и терпение!). Он очень ответственно подходил ко всем урокам, готовился заранее, каждый урок длился не 1 час, а 3+ часа, т.к. за 1 час сложно было раскрыть все темы, объяснить начинающим, как пользоваться XCode. Но самое замечательное то, что если я чего-то не понимала, Lowtrack всегда был на связи и в любой день (рабочий или выходной) давал по скайпу все разъяснения, объяснял ошибки, разжевывал весь непонятный для меня материал.
Небольшое отступление: я надолго запомню, как он мне на примере офисного шкафа и рабочего стола объяснял, что такое ООП, что такое классы, объекты, методы.
Поскольку, я знала, что мой уровень в программировании далек от того, который имелся у молодых ребят после ВУЗа, я занималась целыми днями по 14 часов. Забывала обедать, ужинать. Иногда ДЗ делала не только днем, но и ночью. Сбила себе режим так, что ложилась в 6 утра, в 12 просыпалась и опять за учебу. В общем, чтобы все успевать наравне со всеми, выкладывалась на 300%.
На курсах Lowtrack посоветовал мне пойти изучать английский (хотя бы получить базовый уровень), пришлось раскошелиться и еще 25к вложить в начальные 3-х месячные курсы английского.
Поиск стажировки
Через 3 месяца курсы iOS закончились, и я осознала для себя, что влюбилась в iOS-разработку. Позже, когда я уже приступила к изучению Андроида, я поняла, что хочу заниматься именно iOS. Да и преподавание Андроида было ниже плинтуса: не смотря на то, что преподаватель на курсах был лучшим из лучших, он совсем не уделял нам времени, скидывал уже заранее заготовленные методички по теории, 90% занятий уходило на разбор чужих домашних заданий, причем моя работа так ни разу и не была просмотрена. В общем, на этих курсах я поняла, что зря трачу время, пора искать стажировку.
На онлайн-обучении мне обещали обязательную стажировку 2 месяца. Я начала их дергать по этому поводу, и мне предоставили контакты фирм, которые набирают джуниоров на стажировку после этих курсов. Как оказалось, стажировка — это замануха. На самом деле никто ее тебе не организует, только даст контакты компаний, где твое резюме, возможно, посмотрят. Контакты онлайн-ресурса на стажировки у них были красиво оформлены на отдельной странице. Результат: из 5 компаний только 2 рассмотрели мое резюме, и я тут же получила отказ (да и что тут удивляться, когда там висели вакансии таких компаний как redmadrobot), остальные компании даже не удосужились посмотреть мое резюме. На hh также ни одной вакансии для джуниоров не было. Я начинала паниковать, т.к. прошло уже 5 месяцев с начала курсов, и время уже поджимает.
Мне пришлось заняться поиском стажировки самостоятельно. Те золотые горы, что мне обещали на hh.ru в рекламе, я не обнаружила. Много гуглила и натолкнулась на сообщение в vk, что в команду Conditional (название специально изменено) постоянно набираются стажеры ios и Андроид. Написала им в группе. Что самое удивительное, быстро получила ответ. Мне и ребятам, с которыми я вместе закончила курсы ios (таких было еще 3, а брали только 1), дали тестовое задание. Я его выполнила (подозреваю, код у меня был очень смешной и некрасивый). Мне дали еще одно задание, чтобы я не изобретала велосипеды, а свое тествое задание сделала с определенным фреймворком. Переделала! И дальше оставалось только ждать ответа… Ждали ответа мы долго (порядка 3 недель). Через 3 недели я не выдержала ожидания и съязвила в чатике, что, наверное, тестовое задание — это и было нашей стажировкой. После этой фразы из Conditional со мной связались и позвали на собеседование в Зеленоград.
На собеседовании мне дали простенькую задачку, что-то связанное с сортировкой. Я честно говоря, не знала синтаксис, поэтому загуглила, а саму сортировку худо-бедно изобрела. Уж не знаю, видел ли руководитель мои мучения (наверняка видел), сказал только, что логика интересная, но можно было сделать попроще.
Потом задал несколько задач на логику. И сообщил, что я им подхожу.
Стажировка и первая работа
Через 6 месяцев после старта курсов я получила долгожданную стажировку! Но радоваться я перестала сразу, как только мне объявили, что стажировка неоплачиваемая, и если я стажировку пройду успешно, то тогда, возможно, меня возьмут на работу. Т.е. я 3 месяца каждый день приезжаю в компанию, учусь/работаю, а за это мне не платят ни копейки! Взгрустнулось немного, т.к. те ребята, которых не позвали на эту стажировку, всё же нашли себе оплачиваемую работу, правда у них уже был опыт программирования на других языках. Я решила, что не нужно завидовать, а ухватиться за этот шанс. Конечно, я очень рисковала! Денег у меня было запланировано только на 8 месяцев, а поскольку еще ушли деньги на курсы английского, вообще только на 7, поэтому даже пришлось немного влезть в долги.
К концу стажировки я осознала, насколько знания, которые даются на курсах, отличаются от реального опыта! Если брать в процентном соотношении, то те знания, что я получила на курсах — это примерно 10% от всех знаний, что я получила на стажировке.
К моему стыду, на стажировке и курсах я очень мало внимания уделяла теории. Тогда мне никто не объяснил, что теоретические знания очень важны и понадобятся при освоении практических заданий и для дальнейших прохождений собеседований.
На стажировке нам, таким же джуниорам, как и я (по 5 человек на каждой платформе), доверили писать реальный проект! Это было очень интересно!
Поскольку в этой компании такой большой проект был организован впервые, везде и всюду в проекте наблюдался хаос. Каждый стажер писал кто во что горазд. Толком ревью не было, т.к. не успевал у нас один руководитель уследить за всеми, обучить всех, еще и архитектуру продумать. Но зато мы все получили незабываемый опыт, при работе над этим проектом. (Отдельная благодарность: Mehdzor, руководителю Мобильной разработки, за полученные знания, за терпение и за понимание).
Стажировка закончилась. По завершении стажировки мне предложили не густо, не пусто — зп в 45к (это, конечно, не такая зарплата, которую мне бы хотелось, т.к. работая менеджером я бы смогла получать около 60к), но я так уже сработалась с этими ребятами, что мне не хотелось расставаться. Компания серая, все платили наличными в конверте, по трудовой мы даже не числились. Ни дня стажировки мне не сократили, хотя обещали, что если я себя хорошо покажу, то срок уменьшится. Как оказалось, это только обещания… испытательный срок у всех коллег был одинаковым, т.к. это дополнительная мотивация для стажеров для улучшения работы!
Через полгода к нам в компанию на стажировку взяли еще 2 девочек.
И тут началась травля: мне постоянно указывали на прогресс этих двух девочек-студенток, на их отличную теоретическую базу, на схватывание на лету (кстати, одна из них стажировку так и не прошла). Было очень обидно! Кроме того, мне тогда приходилось параллельно заниматься менеджерской работой на новом проекте, и времени на разработку оставалось мало (80% времени я уделяла не разработке, а менеджерским обязанностям). Чем дальше, тем было в компании хуже. Набрали много студентов-стажеров, появились задержки в зарплатах. А осенью начали сокращать людей, т.к. проектов больше не было.
Да, обидно, грустно, но, видно, пришло время двигаться дальше.
К сожалению, последнюю зп мне так и не выплатили. Думаю, эти деньги легли черным пятном на их карму. Проекты у них больше не появились, и компания закрылась.
Однако все, кто ушел, смогли быстро найти хорошую работу на зп от 80+, даже с опытом от 6 месяцев, в таких компаниях как Сбертех, Альфабанк, Тинькофф.
Очередной совет начинающим: да, найти работу джуниорам очень сложно, и возможно, вы потратите не один месяц, однако старайтесь все же найти белую зарплату и желательно, чтобы был куратор (т.е. либо стажировка с дальнейшим рабочим местом, либо джуниором в уже сложившийся коллектив).
Например, у меня коллега (Саша, помаши рукой маме!), который со мной работает (джуниор), искал работу после курсов 2 месяца. Прошел 8 собеседований. Из них только 2 приглашения. Средняя ЗП на рынке для джуниора порядка 60-80к. Если вариант со стажировкой, то за стажировку могут платить около 30-50к, что, согласитесь, лучше, чем работать в H&M или курьером.
Низкая квалификация разработчиков в маленьких компаниях
Меня же немного поштормило. Hr-ы, когда видят мой возраст, скептически относятся к моему резюме (и я их, наверное, даже понимаю), поэтому такого количества предложений, как молодые ребята, я не получала.
Я устроилась в одну небольшую конторку с белой зарплатой. Поскольку опыта у меня было чуть больше года, я себя честно оценивала джуниором. Очень сильно удивилась, когда в этой компании ребята, которые писали проект уровнем, оказались еще ниже (такое тоже бывает)…
Моей главной ошибкой при устройстве в эту компанию было: на собеседовании я не поинтересовалась, кто будет тимлидом и как организован процесс обучения джуниоров. Позже оказалось, что тимлида не было вообще, и им пытались сделать меня, повесив обязанности без повышения в зарплате, т.к. по уровню я только джуниор.
Возможно, кому-нибудь из молодых и амбициозных ребят это покажется очень интересным, но я бы рекомендовала не браться за такую должность без соответствующего опыта, т.к. не имея опыта, вы не сможете продумать архитектуру проекта (можно, конечно, везде и всюду пихать Viper, но далеко не все стажеры или джуниоры знают, что это такое из-за отсутствия теоретической базы).
Проработав 2 месяца, я решила уйти, т.к. не было грамотного тимлида в компании, мало работы, запрещали проводить рефакторинг, а поддерживать такой код нереально.
Потом мне опять пришлось искать работу и не один раз…
Ситуация на рынке и серые зарплаты
Ситуация на рынке сейчас такая, что многие компании не заморачиваются над маркетингом, набирают разработчиков, вкладывают деньги, проект стартует, после того, как написан минимальный функционал, и проект попадает в стор, проходит неделя и проект закрывают, т.к. не приносит ожидаемой прибыли.
Вот с такой же ситуацией я тоже столкнулась: решила рискнуть и пошла опять на серую зарплату, т.к. на этот проект позвали бывшие коллеги. Хороший коллектив и адекватный тимлид для многих имеет большое значение. Для меня тоже это сыграло большую роль, и пришлось за это поплатиться. Проект был закрыт, зарплаты за последние 1.5 месяца не выплатили. Предложили компенсировать оборудованием с рабочего места.
Итоги
Подвожу итог всему изложенному:
Всем желаю удачи в достижении поставленных целей!
P.S. HR-ам: Нет, я не занимаюсь поиском работы. Да, у меня есть хорошая высокооплачиваемая работа с белой зарплатой на интересном проекте, менять я ее не планирую. Точно не рассматриваю варианты релокации в СПБ, Н-Новгород, Калининград, Казань или Севастополь.
Рассмотрю только вариант переезда в Израиль (нет, еврейских корней нет, английский на уровне intermediate, еще знаю русский и украинский. Просто мне нравится море, страна и еврейское мировоззрение).
P.P.S.: Выйду замуж за еврея, желательно с фамилией Абрамович или Ротенберг (шутка)
Спасибо за то, что дочитали до конца!
Благодарю Lowtrack, за помощь в написании статьи.