Войти

Или войди с помощью

Сколько получают мобильные разработчики. Кому мало, кому много

Ирина Чернова avatar | 70
Сколько получают мобильные разработчики. Кому мало, кому много

Присмотрись, у этой профессии большие перспективы.

В прошлый раз мы рассказали о том, как самому написать приложение под iOS. Если вас заинтересовала эта тема, то можно приступать к освоению профессии Разработчик мобильных приложений.

Что вас ждет

iOS-разработчик очень высокооплачиваемая профессия. Это наглядно видно по предложениям на HeadHunter:

hh_ios_developer

105 вакансий с зарплатой более 75 тысяч рублей, 86 — более 120 000, 29 — более 170 000, 4 — более 222 000 и 6 вакансий с зарплатой более 270 тысяч рублей.

В дополнением к приличному доходу идет красивый офис в центре, бесплатные печеньки и прочие маленькие радости.

Если вы живете в маленьком городе и не готовы к переезду, то неплохим вариантом может стать фриланс разработка под iOS:

odesk_ios_freelancers

Если у вас есть ресурсы на дизайн и продвижение, то можно попытать счастья со своим стартапом. Еще 5 лет назад казалось, что в App Store все ниши заняты, но новые приложения продолжают регулярно «выстреливать» и становится коммерчески успешными.

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

Конечно, чтобы устроиться на хорошую работу или стать востребованным фрилансером нужно длительное время прикладывать усилия. Но они окупаются. Чем раньше начнете, тем раньше окупятся.

Куда пойти учиться

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

mobile_Developer_profession

Что изучают на курсе:

  • Java;
  • Objective-C;
  • Swift;
  • XCode, Ecllipse, Android Studio и множество других инструментов разработки;
  • Основные паттерны проектирования;
  • Технологии разработки клиент-серверных приложений.

ios_developer_course

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

  • Objective-C;
  • Swift;
  • XCode, iOS SDK и другие инструменты разработки;
  • Приемы работы с iTunes Connect и iOS Provisioning Portal;
  • Основные паттерны проектирования;
  • Технологии разработки клиент-серверных приложений.

Если человек, который прошел два вышеописанных курса, ждут прекрасные карьерные перспективы, если:

  • Будет со всей серьезностью подходить к процессу обучения;
  • Имеет высокий уровень интеллекта от природы;
  • После курса приступит к активной наработке практического опыта.

Даже если вы на сегодня полный ноль в программировании, то не стоит отказываться от карьеры мобильного разработчика. Начните прямо сейчас:


Начинай осваивать профессию мобильного разработчика прямо сейчас

P.S. Подробнее об обучении на GeekBrains читайте в статье Как стать программистом. Быстро.

71
undefined
iPhones.ru
Присмотрись, у этой профессии большие перспективы. В прошлый раз мы рассказали о том, как самому написать приложение под iOS. Если вас заинтересовала эта тема, то можно приступать к освоению профессии Разработчик мобильных приложений. Что вас ждет iOS-разработчик очень высокооплачиваемая профессия. Это наглядно видно по предложениям на HeadHunter: 105 вакансий с зарплатой более 75 тысяч рублей,...

Войди и оставь комментарий

Или войди с помощью

<- Назад Забыли пароль? Войти
  1. goodhoopoe avatar
    goodhoopoe 13 апреля 2016
    3

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

    migmit avatar
    migmit13 апреля 2016
    1

    @goodhoopoe, А потом переименуются в Центр Американского Английского.

    thetemirlan avatar
    thetemirlan14 апреля 2016
    2

    @migmit, вот нафиг других обучать если вы такие нереальные программисты, лучше создайте программу как те Белорусы и все вуаля вы миллионеры

    migmit avatar
    migmit14 апреля 2016
    0

    @thetemirlan, а по-русски можно?

    ivanzoid avatar
    ivanzoid15 апреля 2016
    0

    @thetemirlan, умения хорошо программировать недостаточно чтобы создать успешный бизнес :D

    Войди на сайт, чтобы ответить
    Ответить
  2. Andrew avatar
    Andrew 13 апреля 2016
    18

    Это курсы не программистов, а кодеров. И такие зарплаты не светят. Помимо знания языков программирования необходимо еще знать алгоритмы, математику и прочее. Говорю как IOS Senior Developer, проводящий по десятку интервью в месяц. Таких “закончивших курсы” валит на собеседования масса, толку от них ноль. Просишь написать элементарные вещи типа подсчет факториала в цикле (необходимо сначала объяснить, что такое факториал), половина этого не может. А когда просишь написать тоже самое рекурсивно, сливается вторая половина. Хотя там 3 строчки и совершенно ничего сложного. Даже сортировку пузырьком написать не могут. Зато их на курсах обучили кидать кнопочку на форму в XCode и при нажатии выводить “hello world!”.

    Jony Ive avatar
    Jony Ive13 апреля 2016
    1

    @Andrew, А какая зарплата у тебя, сэнсэй?

    Andrew avatar
    Andrew13 апреля 2016
    6

    @Jony Ive, А как вы думаете? 6 лет iOS + 10 лет веба (всякие php, js, mysql и пр.) + образование (магистратура IT) + многолетний опыт тим лида. Вполне себе европейского уровня зп.

    grampe avatar
    grampe13 апреля 2016
    8

    @Andrew, много раз приходилось во время работы iOS разработчиком писать сортировку? Я, конечно, понимаю, что уметь аналитически мыслить обязательно. Но в разработке мобильных приложений крайне редко требуется знание алгоритмов и серьезной математики. Намного важнее знать особенности платформы, языка и фреймворков, которые используешь. Я уверен, что умение правильно использовать компоненты UIKit важнее, чем запилить пузырек или какой-нибудь обход в глубину. По крайней мере для начинающих.
    P.S. говорю, как senior iOS developer.

    Владимир Гренадеров avatar
    0

    @grampe, начинающие на нормальные деньги никому не нужны, в этом вся соль.

    BadBlood avatar
    BadBlood13 апреля 2016
    0

    @grampe, говорю как Senior iOS Developer. Да, нужно. У меня был проэкт при которой стандарнтый сорт на array, был не достаточно хорош. Пришлось написать самому алгоритм сортировки чтобы приложения не зависало. Это можно расценить как исключенье из правил, но это тоже довольно важно, понимать комплексономть вызова методов и быть в состоянии выбрать лучший

    grampe avatar
    grampe13 апреля 2016
    2

    @BadBlood, сортировал большие наборы данных в main треде? ок=)

    BadBlood avatar
    BadBlood13 апреля 2016
    0

    @grampe, разумеется первое что сделал перенос на бэкграунд тред. Результат нужного не получил, стал искать дальше. Понял что сортировку у array-а не изменить, да и алгоритм который он использует не всегда один и тот же, и что самое важное, не всегда самый лучший.
    По типу данных и количеству их, остановился на Merge Sort как самый эфективный

    grampe avatar
    grampe13 апреля 2016
    0

    @BadBlood, не поделишься абсолютными цифрами (размер коллекции, время сортировки обычным sort’ом и после оптимизации). интересно просто

    BadBlood avatar
    BadBlood13 апреля 2016
    0

    @grampe, это было больше года назад и я ушел в другую компанию и код не сохранил. Но прирост был около 40% насколько я помню от стандартного сорта.

    grampe avatar
    grampe13 апреля 2016
    0

    @BadBlood, неплохо

    ivanzoid avatar
    ivanzoid13 апреля 2016
    0

    @grampe, он же не писал что в основном сортировал)

    grampe avatar
    grampe13 апреля 2016
    0

    @ivanzoid, “чтобы приложения не зависало”

    goodhoopoe avatar
    goodhoopoe13 апреля 2016
    0

    @grampe, если честно тоже удивило ))

    BadBlood avatar
    BadBlood13 апреля 2016
    1

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

    goodhoopoe avatar
    goodhoopoe13 апреля 2016
    0

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

    Andrew avatar
    Andrew13 апреля 2016
    6

    @grampe, согласен, в реальной жизни писать рекурсивный факториал вряд ли придется. Но понимать что такое рекурсия, все таки надо. Например, рекурсивный обход субвьюшек вполне может понадобиться. Про серьезную математику – да, я никого и не прошу брать тройные интегралы. А алгоритмы знать все-таки надо, хотя бы примерно. Это гораздо полезнее “паттернов проектирования” которым обучают на курсах. Да и все эти паттерны они знают только на словах, заучивая то, чему их учили на курсах, чтобы “блеснуть” на интервью. А применить, а тем более внятно объяснить зачем и когда их вообще следует применять, не могут. Для вечного “джуниора”, может быть, этих курсов и хватит. Страшнее когда такой джуниор недоучка начинает мнить себя сеньером и продолжает говнокодить. В статье есть правильные строчки:
    – Будет со всей серьезностью подходить к процессу обучения;
    – Имеет высокий уровень интеллекта от природы;
    – После курса приступит к активной наработке практического опыта.

    Извините, но человеку с такими качествами курсы не нужны, он и сам по материалам в сети выучится и станет хорошим программистом. А эти курсы для ленивых, которые хотят “за 5 месяцев отходить на курсы и зарабатывать $2500+”. Но жизнь все расставляет по местам.

    grampe avatar
    grampe13 апреля 2016
    0

    @Andrew, ну да, после таких курсов никто 2к баксов за тебя не даст. Но в качестве подборки материала с некой практикой, имхо, полезная вещь, особенно, если рядом нет кого дёрнуть, чтобы показал что и как.

    Andrew avatar
    Andrew13 апреля 2016
    4

    @grampe, любые курсы полезнее чем сидеть на диване и ничего не делать :) Просто статья преподносится как “заплати нам кучу бабла, пройди курсы, и станешь зашибать еще большую кучу бабла. Зуб даю.”

    Anton Alexeev avatar
    Anton Alexeev13 апреля 2016
    0

    @Andrew, это верно, хотя все чаще и чаще встречаю людей, которые полностью меняют свою карьеру, ходят на курсы по Java или тестированию, и потом очень не плохо устраиваются, конечно, сперва не много, от 2500 в месяц чистыми, а потом, есть и такие, доходят до 5k и выше.

    goodhoopoe avatar
    goodhoopoe13 апреля 2016
    1

    @grampe, знать нужно все, причем знать фреймворк еще не панацея. бывает такое, что приходится лезть в исходный код, чтобы понять, какого черта тут происходит, я конечно не в нативной разработке участвую, но без алгоритмов и определений, которые объясняют еще в начальной школе, вообще никуда.
    а собеседования они такие. сам собеседовал эникеев/миниадминов. приходит человек, рассказывает что работал администратором баз данных 1с и 2 года(!) собирал компы, но не смог назвать ни одного сокета процессоров и отвечал на вопрос, что ддр2 в ддр3 вставится, но просто работать не будет. причем сыпал в нас какими-то терминами специфики 1с. делали шаг в сторону классических баз данных, полный ноль. причем высшее профильное у персонажа было.

    Red_Angel avatar
    Red_Angel14 апреля 2016
    1

    @goodhoopoe, даже я, работающий в совершенно другой сфере, и абсолютно не связанный с сисадминством и программированием знаю об отличии между разными ддр (в том числе об энергопотреблении), знаю виды сокетов, и тому подобные основы. Другими словами – где вы только таких кадров берете?)

    goodhoopoe avatar
    goodhoopoe14 апреля 2016
    0

    @Red_Angel, таких кадров обучают в вузах :( сами были в шоке, когда собеседовали людей.

    Dexfir avatar
    Dexfir14 апреля 2016
    0

    @goodhoopoe, о чем это говорит? Что образование чего не дает. Только самообразование, только бессонные ночи гугления. :D

    migmit avatar
    migmit13 апреля 2016
    0

    @grampe, сортировка — вряд ли, а вот хитрая математика — наверняка. У меня сейчас микроскопический фан-проект на iOS, и уже вылезло программирование на графах и алгоритм Форда-Фалкерсона.

    artur4 avatar
    artur413 апреля 2016
    1

    @Andrew, Совершено точно! Сам прошел через подобные курсы и с уверенностью говорю, что знаний там не дадут таких, чтоб претендовать получать такие деньги. На позицию Junior c зп в 3 раза меньше – реально. Такие курсы мало уделяют внимания архитектуре/паттернах – фундаментальных вещах. Все вскользь. Единственная польза – мотивация, мол, рас заплатил такие деньги, не бросать же.

    AnPhone avatar
    AnPhone13 апреля 2016
    5

    @Andrew, обычное дело, приходишь в компанию, на собеседовании пишешь все эти сортировки, факториалы, Фибоначчи и тд. И в первый день на новом месте видишь тот же убожественный говнокод как везде. Может хватит заменять здравый смысл алгоритмами, которые гуглятся за 30 секунд? ) PS. Senior Front-end Developer

    Alex Fadeev avatar
    Alex Fadeev13 апреля 2016
    1

    @AnPhone, неистово плюсую, особенно за фибоначчи)

    goodhoopoe avatar
    goodhoopoe14 апреля 2016
    1

    @AnPhone, алгоритм гуглится за 30 секунд, но часто даже не понимается, а бездумно копируется, часто именно так и вырастает горка говнокода.

    Amir avatar
    Amir14 апреля 2016
    2

    @goodhoopoe, алгоритм вообще редко вырастает. На то он и алгоритм, он уже работает. А говнокод вырастает из обертки вокруг.

    goodhoopoe avatar
    goodhoopoe15 апреля 2016
    0

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

    Amir avatar
    Amir14 апреля 2016
    6

    @AnPhone, есть ощущение, что интервьюерам просто нравится это ощущение “самого умного”. Он к этим интервью готовился, вопросы сочинял, знает на них ответы. А программист должен на ходу сочинять ответы, которые в реальной работе никогда не нужны.

    Игорь Шмаров avatar
    Игорь Шмаров14 апреля 2016
    1

    @Amir, плюсую! и хочу заметить – как правило важные и пышные интервьюеры на вопрос “а что сделали лично ВЫ” начинают мекать и акать.. дык.. ну вот.. а в одной команде.. и еще как-то раз.. как всегда – без конкретики.

    Игорь Шмаров avatar
    Игорь Шмаров14 апреля 2016
    3

    @Andrew, ага! и еще есть такое слово Портфолио. Которое гораздо громче говорит об уровне разработчика, чем бумажка. Через полгода никчемные “спецы” нахватавшиеся и того и сего почучуть, и не имеющие абсолютно никакого опыта в разработке буду ходить из офиса в офис где максимум что светит – работа за хлеб и воду в качестве стажера ( ну это когда за сигаретами надо сбегать) гордо размахивая этими сертификатами (от которых у работодателей как правило – аллергия).

    Войди на сайт, чтобы ответить
    Ответить
  3. G-3 avatar
    G-3 13 апреля 2016
    0

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

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.