Войти в IT: 6 советов от Android-разработчика музыкального сервиса «Звук» Наталии Мелконян

Каждая пятая вакансия на рынке труда в Москве открыта для IT-специалистов. Об этом в июне сообщил Департамент информационных технологий. Да и выпускники школ все чаще выбирают это направление. Как понять, что мир разработки — это твое, перестать бояться стереотипов, если ты девушка, и что в целом будет ждать тебя на работе?

Android-разработчик музыкального сервиса «Звук» Наталия Мелконян Соркина Ольга
Android-разработчик музыкального сервиса «Звук» Наталия Мелконян Соркина Ольга

Ищи красные машины

Иногда несколько тушуешься, когда после успешной технической части на собеседовании подходит HR и долго поражается, дескать, девушка, да еще и код пишет. Или когда кто-то спрашивает, кем ты работаешь, и не скрывает удивления в глазах, услышав ответ. Но с таким сталкиваешься все реже.

С девушками в IT, как с красными машинами в потоке движения: заметишь одну и осознаешь, как их много.

Посмотрите, сколько женщин на руководящих постах действительно крупных компаний. Падмашри Уориор была техническим директором Motorola, затем стала техническим директором Cisco Systems. Мелинда Гейтс более 10 лет работала программистом в Micosoft. Джейд Реймонд — разработчик The Sims Online и Assassin’s Creed II. Сьюзен Воджински — главный исполнительный директор Youtube. Сафра Кац генеральный директор Oracle.

Войти в IT: 6 советов от Android-разработчика музыкального сервиса «Звук» Наталии Мелконян

У Google в свое время была история с дискриминацией женщин, но как современная компания, они работают над этим. Сейчас на их YouTube-канале для разработчиков все чаще появляются видео, на которых девушки рассказывают о новых библиотеках или функциях. Среди них: Мэнди Чан, Элайза Камберогианис, Лора Дакила, Абигали Клейн.

Если страшно — пробуй

В России при выборе технической профессии девушек останавливает страх. Дело в воспитании и ценностях, которые прививают родители. Многие поколения воспитывались с мыслью, что женщина — босая на кухне, а мужчина добывает. Были истории, когда в школах-университетах студенткам намекали не забивать голову науками.

Согласно исследованию, проведенному Сью О'Брайен, генеральным директором глобальной рекрутинговой компании Norman Broadbent, часто требуется 8 телефонных звонков, чтобы убедить женщину подать заявку на работу – по сравнению с всего лишь 2 звонками, чтобы побудить мужчину выдвинуть свое имя.

Кто-то все еще считает, что писать код могут только мужчины, но это такой же стереотип, как «в математике больше преуспевают парни».

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

Более того, все самое прекрасное, как говорит Уилл Смит, лежит там, где заканчивается зона комфорта. Да и смешанные команды, по данным отчета «Разнообразие имеет значение» консалтинговой фирмы McKinsey & Company, приносят на 15% больше прибыли.

Войти в IT: 6 советов от Android-разработчика музыкального сервиса «Звук» Наталии Мелконян

Определись с мотивацией

Рынок мобильных приложений активно растет. По данным HeadHunter, в 2020 году разработчики для операционных систем iOS и Android — самые востребованные в IT. При этом зарплаты по Москве от 140 тысяч до 300 тысяч рублей.

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

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

Начни знакомство с темой на YouTube — найди видеоинтервью с разработчиками. К примеру, Один день из жизни Программиста. Посмотри бесплатные вебинары, на которых обсуждается определенная профессия, сложности и бонусы, которые идут вместе с ней. Например, от школы Geek Brains. Загляни на Хабр в подборку подкастов для разработчиков, послушай «Треп Себранта» и «Подлодку» .

За 30 дней не стать балериной

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

Если ты спортсмен или танцор с опытом, то шансы показать себя на сцене Большого сильно повышаются. Начинай с азов. Пройди курс по математике и логике, постепенно смещаясь в сторону кодинга.

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

Классическая ситуация, когда разработчик заканчивает технический вуз с кафедрами, где в названии упоминается «программная инженерия» или нечто подобное. За 4 года ты получаешь уйму информации по разным наукам, но самое полезное — прививается формальность мышления. Это упрощает дальнейшее обучение, которое в жизни человека из мира IT с выходом на работу не заканчивается.

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

Хорошая практика — подписаться на каналы по своей сфере в Twitter или Telegram и следить за новостями. Например, советую заглянуть в TG на TechRocks, AndroidGoodReads, Android Broadcast, в YouTube — Android Developers, Start Android, Google Developers. В Twitter можно подписаться на GitHub Status, — с ним удобно проверять, что сервис действительно упал; AndroidWeekly — очень похоже на еженедельную подборку статей с Meduim, только со ссылками в Twitter.

Не стремись исключительно в корпорации

Как мир не делится на черное и белое, так и нельзя ответить на вопрос «что лучше: корпорации или небольшие компании?», чтобы ответ был верным для всех.

Я всегда выбирала второй вариант, и на это 6 причин.

1. В небольших компаниях интереснее за счет круга задач — он шире, и ты можешь получить больше ценного и разностороннего опыта. Например, я периодически контактирую с продуктовой командой для уточнения деталей/требований или обсуждения макетов.

2. Выше вероятность принять участие в написании приложения с самого начала, а это — поистине удовольствие.

3. Когда функционал приложения дополняется или изменяется, открывается поле для творчества. Твои идеи и предложения могут войти в финальную версию продукта.

4. Если же приложение уже написано, как в «Звуке», то работа с имеющимся кодом — тоже любопытный опыт: одно дело разобраться в своем коде и исправить ошибки, и совсем другое — дописать что-то в уже существующий или исправить в нем баг.

5. Когда работаешь в корпорации, ты чувствуешь себя винтиком в огромной системе: уйдешь, и ничего особо не изменится. А в стартапе или небольшом бизнесе ощущаешь, что от того, что ты делаешь, многое зависит.

6. Команда разработчиков в небольших компаниях довольно камерная, их обычно 3-5 человек. Все задачи на виду, ты знаешь, кто чем занимается, и если возник вопрос, то не надо бегать по десяткам людей и узнавать что-как. Работа идет гладко и четко, атмосфера становится дружеской. Чем больше людей, тем больше надо придумывать механизмов контроля разработчиков, а самим разработчикам надо принимать участие в этих механизмах.

Развивай soft skills

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

Но шарить в своей теме недостаточно, важно уметь взаимодействовать и общаться с коллегами. Должен быть баланс между hard skills и soft skills. Современная разработка внутри компании — это командная штука.

Как прокачать «софты» можно почитать в статье моего коллеги Кирилла Ларина 5 советов, как сделать из компании секту.

Вывод

Мы живем в мире, когда 81-летняя японка Масако Вакамия за полгода по Skype выучила язык программирования Swift и создала игру для iPhone. Жизнь полна стереотипов. Вопрос в том, хочешь ли ты идти у них на поводу или приложишь усилия и выберешь свой путь.

1717
24 комментария

Привет, Ольга. Спасибо большое за статью. Если честно, я не совсем фанат таких именно мотивационных статей, в 90% которых рассказывается, что в мире 3 млрд устройств на джаве;), но, возможно, действительно кому-то будет полезно. А коль ты здесь, живая и активная, да еще и в разработку зазываешь, можно пару вопросов по поводу Android и ситуации на рынке? Если ответишь хотя бы на часть из них - буду очень призннателен. Да и другим, надеюсь,пригодится . Они скорее не про мотивацию, а про конкретные цифры/перспективы.
1) Общий вопрос про будущее. В мобильной разработке при выборе направления всегда встает вопрос Android или IOS. Если бы у тебя была возможность заново с нуля начать карьеру, ты бы выбрала IOS или Android?Или мультиплатформу (React/Flutter)? Или вообще что-то другое? Почему? Как ты думаешь, торговая война с китаем затронет рынок Android в ближайшем будущем (я про, например, санкции к Huawei)
2) Как ты думаешь, сколько времени необходимо потратить на изучение всего зоопарка андроид технологий, чтобы получить работу на джун-мидл уровне? Даже при условии, что ты не с нуля, а опыт в программировании есть. Сколько времени у тебя заняло на изучение Jetpack, DI, RxJava, корутин, тестирования и прочего?
3) Исходя из твоего опыта и видения рынка - останется ли работа для Android разработчиков в небольших кампаниях (которые ты хвалишь) в ближайшее время. Все таки стоит учитывать, что с частным бизнесом вввиду эпидемеологических и политических причин и их последствий в нашей стране все не так гладко. Плюс экосистемы от Яндекса, Тинькова, Сбера, которые в себе содержат кучу встроенных приложений/сервисов. Не будет ли так, что в ближайшие год-два 99% вакансий на Android будут в злом enterprise? 
4) Исходя из твоего опыта  и видения рынка - возможно ли джуну-околомидлу в Android разработке найти работу с частичной/полностью удаленной занятостью? Практикуют ли сейчас компании такой режим работы?
Вопросы не с подвохом, действительно интересно твое мнение/видение. Спасибо!

6
Ответить

Привет, Денис! Небольшая путаница вышла) Автор статьи - Наталия, она Android-разработчик. Я передам ей ваши вопросы, и она обязательно ответит.

А я могу быть полезна в сфере PR, если вдруг у вас будут вопросы по моей части)) 

Ответить

По мне текст "мотивационный", но ...
50% -  посвящено тому, как в ит хорошо девушке.
30% - "не обязательно в корпорации"

10% подпишись на каналы.... ( по опыту вообще нет связи подписанности на каналы и навыки)

По мне гораздо полезнее было бы рассказать девушкам как именно прийти в профессию, возможные пути и шаги

4
Ответить

Привет, Дмитрий!
Спасибо за обратную связь.
Мы с Наташей ее учтем и углубимся в этот вопрос в следующем материале.

Ответить

Дмитрий, напишите, пожалуйста, что именно о пути и шагах хочется узнать? 

Ответить

После ноготочков сразу пойду корутины курить, спасибо!

3
Ответить

Оу))) знакомые лица!

1
Ответить