Введение
Привет, дамы и господа, которые кликнули на эту статью с горячим заголовком! Давайте знакомиться: меня зовут Артем Соловьев, и в данный момент я Middle iOS-разработчик в крупной лизинговой компании, где мы с командой занимаемся разработкой и поддержкой внутренних CRM-систем.
Все, кто так или иначе связаны с миром IT — уже работают на каких-либо позициях или только "вкатываются" — все время задаются вопросами: "Как мне получить оффер мечты?", "Как найти свою первую работу?", "Что вообще происходит за кулисами собеседований и как это все устроено?". В этой пилотной статье я расскажу о своем личном опыте поиска работы на позицию iOS-разработчика:
-
Через какие трудности я прошел на этом пути;
-
Какие проблемы решал;
-
Как чуть не сошел с ума;
-
Что нового и важного я понял.
Присаживайтесь поудобнее, всем приятного аппетита, кто кушает, а мы — полетели!
Долгий путь. Стартапы. Бесполезные аутсорс-компании
iOS-разработкой я занимаюсь не так давно, примерно с 2021 года, но за это время успел многое пережить. Были и взлеты, и очень болезненные падения, поэтому мне точно есть что вам рассказать.
Стартапы
Начнем с чего попроще — стартапы. Это вообще отдельный, обособленный мир, где действуют свои правила и законы, где есть свой "царь" и его "подчиненные". Тут вам не будут приносить всё на блюдечке, можете забыть о четкой бизнес-модели, ни о какой структурированной работе даже речи быть не может. Вы никогда не будете понимать, что от вас хотят, но вы, как разработчик, должны делать всё в кратчайшие сроки, мега-быстро, ведь "царю" уже завтра надо показывать MVP приложения инвесторам или заливать его в стор. Зарплата будет ниже рынка на процентов 60, аргументируется всё тем, что: "Ну вот щас проект стрельнет, и мы тебе обязательно поднимем ЗП. А пока посиди, пожалуйста, на дошираках и не забудь, что тебе уже завтра надо сдавать задачу с закрытым модулем шлюза оплаты через банк". Что? Какие-то баги в приложении? Ты хочешь написать нормальную структуру для проекта и не говнокодить? Не важно, забудь об этом, ты должен закрывать задачи максимум за день, проект должен приносить прибыль здесь и сейчас!
В этой интересной вселенной я проработал в общей сложности года два на двух стартапах. И могу сказать, что… это было интересно. Да, именно так. Несмотря на все минусы, которые априори есть у каждого стартапа: сжатые сроки, работа за еду — это бесценный опыт, который можно получить только здесь и нигде больше. Полезен ли этот опыт? По моему мнению, безусловно полезен. Он помогает посмотреть на задачу под другим углом, расширяет твой кругозор. Ты непосредственный винтик, который участвует в построении целого возможного бизнеса с нуля, видишь всю подноготную — какие кирпичики закладываются в фундамент. Это определенно сможет сыграть важную роль в будущем и в принципе развивает тебя не только как разработчика, но и как потенциального основателя компании. Так что да, это очень интересно!
Основные полезные моменты, которые я для себя вынес, работая в стартапах:
-
Для получения первого опыта в разработке это незаменимый этап в твоей жизни (думаю, относится к тем, кто только начинает искать свою первую работу);
-
Ты не только разработчик, ты и аналитик, и дизайнер, и архитектор, и тестировщик;
-
Свобода. Да, ты волен принимать любые решения в плане работы над проектом. Твое мнение всегда выслушают. Тут можно не бояться креативить;
-
Такой опыт точно пригодится в будущем
Аутсорс-компании. Фатальная ошибка?
После "стартапового" этапа, как я его называю, я понял, что мне нужно расти дальше, наращивать свои хард-скиллы и закреплять себя как iOS-разработчика. Поэтому я начал искать новую работу, но на этот раз целился в большие компании, где точно смогу расти. Но тут меня поджидала самая гадкая грабля, которая со скоростью света ударила меня по лбу — аутсорсинг. Не буду говорить за все такие компании, да и в целях анонимности не буду называть ту, где я работал. Просто выскажу свое мнение на этот счет, исходя из опыта, который я приобрел, работая в такой компании.
Да, я как маленькая девочка повелся на красивую обертку и обещания, которые вычитал в оффере, и, конечно же, принял его, даже не задумываясь о последствиях такого решения. Мне обещали золотые горы и интересный проект, а в итоге получил несколько месяцев бесконечных собеседований в разные компании через посредников, непонимание происходящей ситуации и каждодневные обещания в стиле: "Не сегодня, так завтра. Все будет хорошо!".
Бизнес-модель у этой аутсорс-компании строилась следующим образом: ты — товар, который компания продает другим таким же компаниям, отчаянно нуждающимся в каком-либо IT-продукте, накручивая на тебя неимоверную наценку и выдавая тебя за супер-пупер-мега Senior разработчика, хотя по факту ты можешь быть вообще джуном. А ты будешь получать какую-то ничтожную часть с этой схемы, которая будет называться зарплатой.
Кто-то может подумать, что в общем-то звучит даже неплохо, вроде ничего криминального. Я тоже так подумал в первый месяц работы, но это была большая ошибка. Собеседований было очень мало, а те, что были, были очень ужасные, после прохождения которых ты никогда не получал внятного фидбэка и не понимал, что сделал не так. Работу над ошибками надо было проводить, смотря записи собеседований, которые делал либо ты, либо посредник, который всегда был с тобой на собеседованиях. Смотря записи, ты старался понять, что же не понравилось разработчику заказчика на той стороне. Это была игра "Битва экстрасенсов". Плюсом ко всему этому, пока ты не "зайдешь" на проект, ты получаешь всего 40% своей зарплаты, на которую надо как-то прожить.
Большую часть времени ты сидишь без собеседований, тупо каждый божий день прогоняешь одни и те же темы с собеседований. Но в этом есть и плюсы: лично я жестко прокачал свои знания по всей платформе iOS и языку Swift в целом, даже собрал один большой документ в Notion, где подробно описывал каждую тему, которая встречается на собеседованиях (если кому интересно, могу предоставить ссылку). Но в таком ритме жизни ты жестко деградируешь как разработчик, ибо ты не пишешь код, у тебя нет практики, ты просто зубришь теорию.
Из главных моментов, которые я подметил, работая в аутсорс-компании, могу выделить следующие:
-
Ты явно получишь хороший теоретический опыт, который поможет тебе на собеседованиях;
-
Возможность завести множество новых знакомств с такими же разработчиками, как ты, с которыми можно двигаться дальше.
Собеседования. Ментальные проблемы. Выгорание
Резюме — это самое важное?
После недолгой работы в аутсорс-компании я понял, что это дело катится куда-то не туда, и нужно снова самому начинать искать работу. И всё опять по новой: резюме, HH, бесконечные отклики… НО! В этот раз я подошел к этому делу более ответственно. Я понимал, что теоретических знаний и понимания, как проходят собеседования, у меня достаточно. Нужно искать проблемы, которые сразу бросаются в глаза и лежат на поверхности. Поэтому я начал анализировать, как HR просматривают резюме, на что обращают внимание и как вообще правильно и структурировано его написать, чтобы рекрутер не отсеял ваше резюме среди тысячи похожих.
В моем анализе мне помогли многочисленные ролики на YouTube, статьи в интернете и изучение других резюме более опытных людей. Из всего этого я понял, что хорошо написанное и структурированное резюме — это главный залог успеха в поиске работы.
Также немаловажно писать хорошие сопроводительные письма для каждой вакансии/компании индивидуально. Для этого нужно внимательно ознакомиться с требованиями в вакансии и что вообще компания ожидает от кандидата. Именно основываясь на этом, писать сопроводительное письмо и прикладывать к нему ваше резюме. Таким образом, рекрутер увидит, что вы действительно заинтересованы в этой вакансии, что даст вам небольшой плюс в его глазах. Заинтересовать HR — один из важных этапов в поиске работы.
В одной из следующих статей я обязательно расскажу о том, как правильно написать свое резюме и искать работу на HH и других ресурсах.
Собеседования. Неужели так сложно?
У меня было очень много собеседований, прежде чем я нашел именно ту компанию, где работаю сейчас. Примерно 60 собеседований за 2-3 месяца поиска. Как говорится, "поиск работы — это тоже работа". Каждое собеседование проходило примерно по одному и тому же сценарию, затрагивались одни и те же стандартные темы. Минимальные различия заключались в том, что где-то, к примеру, давали тестовое задание перед проведением собеседования, а где-то это тестовое задание заменяли на лайвкодинг задач в процессе самого интервью.
Самое важное, что стоит понять, когда проходишь кучу интервью — решение о том, прошел ты или нет, зависит не только от тебя, а от множества других факторов. Факторы могут быть следующие: у собеседующего было плохое настроение; ты банально не понравился своей манерой общения; компания проводит собеседование, чтобы просто оценить рынок; ты не попал в culture fit компании. Поэтому не стоит расстраиваться, когда тебе приходит очередной отказ по интервью, хотя ты, казалось бы, ответил все идеально. У меня таких случаев было очень много, но я, к сожалению, не понимал, почему именно так происходит, и из-за этого у меня очень страдал ментальный настрой. Развивался всеми нами любимый комплекс самозванца, и я банально начал выгорать и думал, что это все не мое.
Здесь стоит провести работу над собой, над своим ментальным состоянием. Проделать, так сказать, работу над ошибками. И возможно, стоит немного взять паузу в поиске работы. Ведь решают не только твои хард-скиллы, но и немаловажные софт-скиллы, а ментальное состояние напрямую зависит от них. Именно поэтому на собеседования надо приходить заряженным, настроенным и уверенным в себе и своих силах. От тебя должно веять заряженной энергией!
В одной из следующих статей я напишу, как правильно проходить собеседования и какие темы там затрагиваются.
Основные моменты, которые стоит подчеркнуть из этого блока:
-
Резюме — это самый важный кирпичик в твоем фундаменте, когда ты ищешь работу. Поэтому важно написать его хорошо;
-
Не нужно врать в резюме о своем опыте или чем-то подобном. Такие вещи всегда вскрываются в процессе прохождения собеседования;
-
Нужно понравиться HR, чтобы последующие этапы прошли гладко;
-
Следи за своей менталкой, это очень важно;
-
Не забывай готовиться и еще раз готовиться. Но помни, что есть и другие факторы, на которые ты не влияешь.
Итог
Я рассказал о своем личном опыте, который приобрел, когда искал именно ту самую работу мечты. Попытался донести свой путь и показать моменты, чтобы вы поняли, что поиск работы — это не так легко, как кажется, но и не так трудно. Главное — работать над ошибками, анализировать ситуацию и не запускать свое эмоциональное состояние. Всем хороших собеседований и удачи в поиске работы!
P.S.
Надеюсь, вам понравилось читать эту статью. Это мой первый опыт в написании, поэтому рассчитываю на вашу обратную связь. Обязательно пишите, что вам понравилось, а что нет, я все прочту и учту!
Автор: TeRb1