Как найти работу для Junior Android Developer?
Еще во время обучения в университете я понял, что буду переезжать в крупные города, так как там легче найти работу в IT. Я учился на Урале (хотел поступать в ИТМО , но набрал всего лишь 225 баллов, которые получил, заканчивая сельскую школу).
Уже тогда я понимал, что знания, которые получаются в университете, далеки от требований в IT сфере. Чего только стоит SADT — модели и структурно-функциональное проектирование ИС, которая изучалась по методическому пособию, которое редактировалось (просмотрел через свойства файлов) в последний раз в 1998 году (я родился в 1996). Это проектирование вообще кто нибудь использует? Или все используют объектно-ориентированное проектирование (UML — диаграммы)
Начиная где то с 3 курса, меня из всех сфер привлекала мобильная разработка, а так как Android — разработка более доступна (не требуется Mac), то я решил начать изучение с нее, а потом по желанию и возможности перейти на другие платформы. Так я стал периодически изучать эту сферу (когда было свободное время).
После окончания университета, я приступил к поиску работы на Junior Android. И тут я впервые столкнулся с тем, что ты никому не нужен.
Но все же ко мне пришла удача и меня пригласили в IT — компанию (название не буду писать) на должность Junior Android в столицу соседнего региона (до него не так далеко ехать) на оклад в 20000. Хоть меня зарплата и не устраивала, но я решил хотя бы 1 год поработать, чтобы получить минимальный опыт, который по сути прописан во всех вакансиях.
Первый месяц обучался стеку компании, одновременно изучая Kotlin (до этого писал только на Java). Затем мне предоставили доступ к проекту, и я уже выполнял небольшие задачи под присмотром.
Но через 2 месяца я уволился. Причин для этого было несколько:
1. Неудобное время начало работы. Когда в большинстве IT — компаний начало гибкое, то здесь работа начиналась фиксировано в 8:00. За опоздание штраф (хоть я и не опаздывал, но приходилось вставать в 5:30)
2. Система штрафа (хоть я не разу не провинился).
3. Работа в воскресенье (хоть всего на 4-5 часов, но все же).
4. Низкая заработная плата (если бы у меня была собственная квартира в этом городе, то я бы вполне прожил бы, но если снимать, то денег не хватало)
5. Обязательное чтение литературы, с последующей проверкой тебя. Я понимаю бы если литература была техническая (паттерны, архитектуры, особенности ЯП, лучших практик), но нет, литература была связана с управлением проектов и идеологий, которые в компании применялись.
Собственно я уволился, и тут мне друг предложил переехать в Санкт — Петербург, на что я ответил согласием, так как IT — компаний здесь больше, ну и собственно работы найти легче. Думал я. Ну — ну, наивный. Вакансий тут то больше, но везде требуется Middle и Senior, а Junior ни кому не нужны.
Я откликался почти на все вакансии, где требовался опыт от 1 года.
По моим наблюдениям все вакансии можно поделить на несколько групп:
1. Компании даже не прочитывают отклик. Даже не знаю как это объяснить, думаю слишком много откликов и HR просто не просматривает все. Их около 20%
2. Компании, которые просто просматривают твой отклик, но не приглашают на собеседование. Около 40%
3. Компании, которые высылают тебе тестовое задание — 20%.
4. Компании, которые сразу приглашают на собеседование задание — 20%
Отдельно стоит рассмотреть 3 группу. Ее можно поделить на подгруппы:
1. Те компании, которые после получения тестового задания, приглашают на собеседование — 60 %.
2. Те компании, которые после получения тестовые задания просто игнорируют тебя, даже не пишут об отказе. — 40%
Со мной даже произошел такой случай. Задание было такое: необходимо было создать приложение, используя VK SDK, произвести авторизацию пользователя в приложении, сохранить авторизацию (чтобы при каждом новым запуском заново не авторизовываться), и вывести любых 5 друзей. Ничего сложного, просто внимательно ознакомиться с API. (Здесь вопрос к разработчикам VK.SDK, как бы обычный Fragment объявлен устаревшим, а v4 вы не поддерживаете, не хорошо https://github.com/VKCOM/vk-android-sdk/issues/170 )
Выполнив задание за несколько часов, я отправил его, как и следовало по инструкции на контакт в telegram с ожидаемой зарплатой. Написали: «Посмотрим». И больше никакого ответа.
Через неделю от этой компании на HH появляется тоже самое резюме, на которое я снова откликаюсь.
HR спрашивает меня: Вы у нас в базе уже есть, а вы выполняли задание?»
Я: Да, я отправлял.
HR: отправьте снова.
Хорошо без проблем. Отправив тоже самое приложение, я так и не получил ответа.
Через две недели они снова создают вакансию на HH, на которую я снова откликаюсь, но теперь я сразу получил отказ без объяснения причины. Тут я не выдержал и отправил им гневное письмо на почту, на что они ответили, чтобы можете резюме, приложение и ожидаемую зарплату снова в телеграм скинуть. Но больше я с ними не связывался. Хотя и просил не много для этого города, всего 40к. Но нет, они не могут просто отписаться вы нам не подходите, а заставляют человека ожидать.
Я постоянно совершенствовался, прошел курсы по Android — разработке от одной компании
(Java, популярные библиотеки, паттерны MVP (Moxy), MVVM, рекомендуемая архитектура от Google Android Architecture Component, Clean Architecture, Dagger 2/Toothpick, RxJava и т.д)
Сейчас прохожу курса по Kotlin.
Но мне нужен опыт, чтобы закрепить эти знания. Но везде требуется от 1, а в большинстве случаев не менее 2 лет коммерческой разработки.
Я уже научился, открывая очередную вакансию, в большой тексте быстро определить ключевые слова, по которым я не прохожу.
Я даже несколько раз откликался на вакансии Middle, так как считал что их требования к стеку (кроме опыта) для меня вполне подходят. Один раз мне даже выслали тестовое задание, основная задача которого просто использовать Itunes API для получения списка музыки, композиторов, которое я быстро выполнил, и меня пригласили на собеседование, но после него я получил отказ.
И вот прошло уже 7 месяцев, но работу я так и не нашел.
За это время я откликнулся на 300 вакансий и cходил где-то на 20 — 25 собеседований, но нигде мне оффер не предложили.
Какие возможны варианты:
1. Переезжать в другие города регионов, но там еще меньше вакансий, да и зарплата меньше.
Да и глупо переезжать чисто для того, чтобы искать работу, всю Россию объездить чтоль?
2. Переезжать в Москву, но банально нет денег, а здесь я хоть с друзьями квартиру снимаю.
Даже стажировок нет.
Я пытался пройти на стажировку в Яндекс. Выполнил 2 задания (3 не успел из-за ограниченного времени) в их системе. Меня пригласили на интервью по Skype, где я думал буду решать задачи, связанные с Android, но решал задачу на оптимизацию алгоритмов, с которой я справился. Но на следующий этап меня не пригласили, отказав.
Сейчас я занимаюсь фрилансом, выполняя заказы на написания парсеров и скриптов на Python.
Но так как я не могу устроиться Junior Android Developer-ом, то думаю попробовать себя в QA или в QA Automation, там ситуация вроде получше.
Некоторые люди, возможно напишут, просто у тебя плохие знания или ты плохо ищешь.
Я бы не сказал, я быстро обучаюсь, мне достаточно 1-3 месяца чтобы я вник в проект.
А что касательно вакансий, то сами проверьте, зайдите на HeadHunter, выберите Санкт-Петербург, введите «Android Developer» и выберите «нет опыта». Сами все увидите.
Если вам HH не нравится, то зайдите на профессиональные LinkedIn или Мой Круг. Ситуация такая же.
Всем требуется Middle и Senior. Готовы платить больше. Но откуда им браться, когда нету вакансий на Junior?
Я понимаю, что проект нужно сделать в определенные временные рамки. И Junior в большинстве случаев не самостоятельная единица, а человек, который будет затрачивать время Middle.
И от этого еще грустней.
Если вы прочитали до этого момента, то пишите комментарии об этой ситуации в IT в России, я обязательно прочитаю и отвечу на вопросы, а сейчас я пошел искать работу в другие направления разработки
Источник
Зарплаты разработчиков в первой половине 2021: квалификации и основные языки
Мы уже вовсю собираем данные для зарплатного отчета за второе полугодие 2021, а пока продолжаем анализировать данные за первое. Сегодня рассказываем о том, сколько зарабатывали разработчики разных языков и квалификаций и как их зарплаты изменились по сравнению со второй половиной 2020.
Краткие выводы такие: в квалификациях выросли все, кроме джунов, лиды заняли первое место. Если говорить об основных языках программирования, то больше всех выросли зарплаты разработчиков Objective-С, Ruby on Rails и Swift, а 1С-разработчики — единственные, кто остался на прежнем уровне. Подробнее обо всех изменениях рассказываем и показываем на графиках дальше.
Кстати, вы всегда можете самостоятельно проверить, выше или ниже рынка ваша зарплата в зарплатном калькуляторе Хабр Карьеры.
Зарплата разработчиков по квалификациям
В целом, разработчики-стажеры в первой половине 2021 года зарабатывали 31 000 ₽ (здесь и далее указана медианная зарплата). Джуны — 52 000 ₽, мидлы — 120 000 ₽, синьоры — 195 000 ₽, а лиды — 230 000 ₽. Вот подробный график за первое полугодие 2021 года с 90, 75, 25 и 10 перцентилями.
В сравнении со вторым полугодием 2020 уровень зарплат повысился у всех, кроме джунов. Самый большой рост у лидов — на 15%.
Динамика запрлат разработчиков по квалификациям
Вот как выглядят самые высокие и низкие зарплаты разработчиков разных квалификаций по основным языкам программирования:
Самая низкая зарплата среди джунов у PHP-, С#- и JavaScript-разработчиков — 50 000 ₽. Джуниоры С++ чуть-чуть обгоняют и в среднем получают 52 000 ₽. Самые высокооплачиваемые джуны — в RoR-разработке. Их зарплата 80 000 ₽.
Лидеры по уровню зарплаты среди мидлов — разработчики Objective-C (160 000 ₽), а аутсайдеры — 1С (75 000 ₽).
У синьоров зарплаты варьируются от 150 000 ₽ (в 1С) до 220 000 ₽ (в Objective-С и Kotlin).
Objective-С разработчики обходят всех по зарплате и среди лидов — 297 000 ₽. Самая низкая зарплата среди лидов у 1С-разработчиков — 173 000 ₽.
Зарплаты по языкам и квалификациям в первом полугодии (ч. 1)
Зарплатны по языкам и квалификациям в первом полугодии (ч. 2)
Заметнее всего растет зарплата при переходе от джуна к мидлу — в среднем она увеличивается в 2,3 раза. При дальнейшем изменении квалификации эти показатели снижаются: в 1,6 раз в среднем растет зарплата при переходе к синьору и в 1,2 раза — от синьора к лиду.
Самый большой рост при переходе от джуна к мидлу наблюдается у разработчиков на Kotlin — в 2,5 раза. От мидла к синьору сильнее всех растет зарплата 1С-разработчиков — в 2 раза. Рост от синьора к лиду у Objective-C разработчиков приводит к увеличению зарплаты в 1,4 раза.
Зарплаты разработчиков в основных языках
И по традиции переходим к графикам по каждому языку с медианными зарплатами джунов, мидлов, синьоров и лидов. Они спрятаны за спойлерами, а основную тенденцию можно увидеть в заголовке. Так вы сможете быстро узнать, какая картина сложилась в интересующем вас языке, а потом пробежаться по остальным. Поехали!
Go: синьоры и лиды выросли, а джуны и мидлы упали
Медианная зарплата Go-разработчиков в первом полугодии 2021 — 180 000 ₽ (+2% по сравнению со вторым полугодием 2020).
По квалификациям ситуация следующая: у джунов в Go — 75 000 ₽ (-4%), мидлов — 150 000 ₽ (-4%), синьоров — 213 000 ₽ (+7%), и лидов — 255 000 ₽ (+6%).
Медианная зарплата Objective-C разработчиков в первом полугодии 2021 — 200 000 ₽ (+18% по сравнению со вторым полугодием 2020).
Мидлы зарабатывали 160 000 ₽ (+14%), синьоры — 220 000 ₽. (+7%), лиды — 297 000 ₽ (+41%). По джунам у нас снова не набралось достаточно данных. Если вы джун в Objective-C разработке — поделитесь с нами вашей зарплатой, пожалуйста!
Медианная зарплата Swift-разработчиков в первом полугодии 2021 — 173 000 ₽ (+18% по сравнению со вторым полугодием 2020).
Медианная зарплата джунов — 65 000 ₽ (-7%), мидлов — 143 000 ₽ (+14%), синьоров — 216 000 ₽ (+8%), лидов — 260 000 ₽ (+22%).
Медианная зарплата Kotlin-разработчиков в первом полугодии 2021 — 160 000 ₽ (+3% по сравнению со вторым полугодием 2020).
Если смотреть по квалификациям, джуны зарабатывали 60 000 ₽ (+9%), мидлы — 150 000 ₽ (+20%), синьоры — 220 000 ₽ (+4%), лиды — 245 000 ₽ (+9%).
Медианная зарплата RoR-разработчиков во втором полугодии прошлого года составила 175 000 ₽ (+17% по сравнению со вторым полугодием 2020).
Детальнее по квалификациям: у джунов — 80 000 ₽ (+45%), у мидлов — 130 000 ₽ (+30%), у синьоров — 216 000 ₽ (+8%), у лидов — 275 000 ₽ (+22%).
Медианная зарплата Python-разработчиков в первой половине 2021 года по сравнению со вторым полугодием 2020 выросла — 130 000 ₽ (+8%).
Джуны получали 60 000 ₽ (+15%), мидлы — 120 000 ₽ (без изменений), синьоры — 200 000 ₽ (+14%), а лиды — 234 000 ₽ (+11%).
Медианная зарплата джава-разработчиков в первом полугодии 2021 года — 150 000 ₽ (+7% по сравнению со вторым 2020).
Ситуация по квалификациям сложилась следующим образом: джуны зарабатывали 65 000 ₽ (+8%), мидлы — 132 000 ₽ (+10%), синьоры — 200 000 ₽ (без изменений), лиды — 250 000 ₽ (+16%).
Медианная зарплата плюсистов в первом полугодии 2021 года — 130 000 ₽ (+7% по сравнению со вторым полугодием 2020).
Углубляясь в квалификации: зарплата джунов 52 000 ₽ (-2%), мидлов — 116 000 ₽ (-3%), синьоров — 190 000 ₽ (+7%), лидов — 220 000 ₽ (+26%).
Медианная зарплата C#-разработчиков в первом полугодии 2021 — 135 000 ₽ (+13% по сравнению со вторым полугодием 2020).
Джуны зарабатывали 50 000 ₽ (без изменений), мидлы — 116 000 ₽ (+22%), синьоры — 195 000 ₽ (+22%), лиды — 220 000 ₽ (+22%).
Медианная зарплата JS-разработчиков в первом полугодии 2021 года — 122 000 ₽ (+6% по сравнению со вторым полугодием 2020).
Детально по квалификациям: зарплата джунов — 50 000 ₽ (+11%), мидлов — 115 000 ₽ (+15%), синьоров — 185 000 ₽ (+3%) и лидов — 228 000 ₽ (+9%).
Медианная зарплата PHP-разработчиков в первом полугодии 2021 года — 125 000 ₽ (+4% по сравнению со вторым полугодием 2020).
Зарплата джунов — 50 000 ₽ (+11%), мидлов — 100 000 ₽ (без изменений), синьоров — 165 000 ₽ (+10%), лидов — 200 000 ₽ (без изменений).
Медианная зарплата разработчиков 1С осталась без изменений — 120 000 ₽.
Зарплата мидлов — 75 000 ₽ (-12%), синьоров — 150 000 ₽ (+1%), лидов — 173 000 ₽ (+5%). Джуны вновь остались для нас загадкой, если вы джун в 1С разработке — поделитесь с нами вашей зарплатой, пожалуйста!
Краткие выводы
Как говорится, у вас мало времени, и мы это ценим. Поэтому, вот самое основное из отчета:
Медианные зарплаты в первом полугодии 2021 по квалификациям: стажер — 31 000 ₽, джун — 52 000 ₽, мидл — 120 000 ₽, синьор — 195 000 ₽, лид — 230 000 ₽.
Самая большая разница между зарплатами джунов и лидов в JavaScript — 4,6 раза, а самая маленькая в RoR и Go — 3,4 раза.
Самая низкая зарплата среди джунов у PHP-, C#- и JavaScript-разработчиков — 50 000 ₽, а самая высокая у RoR-разработчиков — 80 000 ₽.
Самые высокооплачиваемые мидлы в Objective-C (160 000 ₽), а скромнее всего мидлам платят в 1С (75 000 ₽).
У синьоров зарплаты колеблются от 150 000 ₽ (в 1С) до 220 000 ₽ (в Objective-С и Kotlin).
Objective-С разработчики на первом месте и по зарплате среди лидов — 297 000 ₽, а в 1С-разработке лиды получают меньше всего — 173 000 ₽.
Самый существенный рост зарплат за первое полугодие 2021 был у разработчиков Objective-С (+18%), RoR (+17%) и Swift (+16%), снижений не наблюдалось, а в 1С зарплаты остались на уровне прошлого полугодия.
Как мы это делаем
Выборка для этого исследования — 6 103 зарплаты. Эти данные мы взяли из зарплатного калькулятора Хабр Карьеры. Это реальные зарплаты, которые айтишники получают на руки, за вычетом всех налогов, и сами анонимно указывают в нашем калькуляторе.
Все зарплаты в исследовании — медианные. При расчетах мы отсекаем 1% самых высоких и 1% самых низких зарплат, чтобы они не смазали картину. Как считаются зарплаты и как пользоваться калькулятором, мы подробно рассказали в справочной статье на сайте.
Что такое медианная зарплата?
Медианная зарплата — это как средняя, только точнее. Это уровень, выше и ниже которого получают доход одинаковое количество спецов. Получается, если медианная зарплата в группе из десяти человек равна 100 000 ₽, то пятеро из них зарабатывают меньше 100 000 ₽, а пятеро — больше.
Что ещё почитать о зарплатах в ИТ
Источник