Найти тему
Skillfactory

Как без IT-бэкграунда и лишних затрат научиться создавать приложения для Android

Всем привет! Меня зовут Миша, мне 27 лет, и до недавнего времени я работал UX-дизайнером в одной небольшой компании. И вроде бы меня все устраивало, но мысль о том, что я могу намного больше, чем просто рисовать иконки, уже давно не давала мне покоя. Поэтому я решил сделать разворот в своей карьере и пошел учиться на Android-программиста. Рассказываю, почему я выбрал именно это направление что из этого получилось.

Зачем я вообще пошел учиться на программиста

Тут два основных момента, почему я решился на такие перемены.

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

С разработчиками совсем другая история. Android-девелопера фиг получится кем-то заменить: его работу сможет делать только другой Android-разработчик. К тому же смартфоны на этой ОС никуда в ближайшее десятилетие не денутся, мобильный трафик только растет, многие люди в принципе отказываются от ПК в пользу смартов и планшетов. Так что если я научусь создавать приложухи для Android, то я найду работу при любом раскладе.

✔️Во-вторых, зарплаты у разработчиков в среднем выше зарплат дизайнеров. Возьму в пример свою ситуацию: я работал UX-дизайнером несколько лет, и моя зп равнялась 75 000 рублей. Вроде бы неплохо, но Android-программист с примерно похожим стажем может получать чуть ли не в два раза больше.

-2

Мои первые (и не очень удачные) попытки обучаться самостоятельно

По правде говоря, задумываться о разработке приложений я начал очень давно, еще году в 2013. Айфона у меня никогда не было, да и разрабатывать под iOS всегда было сложнее и дороже – делать программы под эту ОС можно только на компьютерах Apple, а аккаунт разработчика в App Store также стоил больше. Поэтому мой выбор изначально пал на Android.

К тому же тогда родители подарили мне на день рождения смартфон HTC One. Это сейчас о компании мало кто вспоминает, а тогда они были прямо на коне, даже покруче Samsung.

-3

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

  1. Быстро учусь, как писать приложения, – актуальный телефон и более или менее мощный компьютер у меня есть.
  2. Пишу несколько программ – например, музыкальный плеер и калькулятор – и закидываю их в магазин приложений Play Market.
  3. Получаю деньги с просмотров и кликов по рекламе в приложениях.

План был гениален, но только он не учитывал одну очень важную деталь: мои проблемы с дисциплиной. Я скачал пару бесплатных уроков, установил среду разработки Eclipse (тогда Android Studio еще даже не анонсировали) и… дальше дело не пошло. Я забил на все обучение программированию спустя неделю.

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

-4

К счастью, долго искать не пришлось: в ролике одного ютубера я наткнулся на рекламу курсов от SkillFactory. Там продвигали не обучение Android-разработке, но я сам перешел на сайт и нашел подходящую программу.

Как устроен курс

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

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

Сам курс по Android-разработке разделен на 10 блоков, в которых преподаватели дают всю необходимую теорию и практику. От базовых понятий и терминов до работы с многопоточностью и реактивного подхода – все проходят этот путь.

Самое главное преимущество курса, что с обучением справится любой человек. У меня, конечно, было определенное преимущество: я знал, как работать с UI и делать удобный интерфейс. К тому же от моих прошлых попыток самостоятельно разобраться был какой-то прок. Тем не менее, у нас на потоке были ребята, которые до прихода на курс были уверены, что Android разрабатывает Samsung, а Google тут ни при чем 🙃 И даже у них получилось дойти до конца и стать настоящими разработчиками.

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

-5

Что круто в курсе от SkillFactory

Меня трудно назвать большим экспертом по онлайн-обучению, но парочка вещей в курсе меня действительно приятно зацепила.

Продолжительность. Курс длится 16 месяцев, что очень хорошо. За это время можно полноценно погрузиться в тему и подробно изучить такую непростую специальность. Сейчас многие обещают научить любому языку программирования буквально за 20 дней. Поверьте, это невозможно.

Простота и дружелюбность. Как я уже писал выше, для обучения не нужно быть технарем – с курсом справится даже новичок. При этом мне не пришлось докупать дорогой софт или оборудование: хватило моего компьютера и смартфона. А Android Studio (в этой программе создаются приложения для Android) доступна бесплатно на официальном сайте.

Акцент на практику. На курсе тебя не грузят бесполезной информацией, как в университете. Тут все по делу и к месту. Практики гораздо больше теории, что очень радует.

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

Внушительный стек технологий. Java, Kotlin, Git, базы данных – на курсе дают практические и теоретические знания обо всех необходимых технологиях. Мне не пришлось что-то самостоятельно гуглить и доучивать.

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

Что было после обучения

После завершения курса я решил, что готов к смене работодателя. Работа с интерфейсами мне нравилась, но вот оставаться UX-дизайнером больше не хотелось. С поиском нового места мне тоже помогли в SkillFactory: они подсказали, как составить классное резюме, и посоветовали несколько компаний, которым стоит его скинуть в первую очередь.

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

Прямо сейчас можно неплохо сэкономить на обучении: на курс действует скидка в 40%. Советую вам не упускать такую возможность, записаться и освоить перспективную профессию, чтобы в ближайшие годы вас точно не заменили роботы :) Кликайте по ссылке и начинайте получать новые знания.