Источник: Nuances of Programming
Я попал в Кремниевую Долину через черный ход — я начинал свою карьеру с простых и быстрых подработок на фрилансе. Рекомендую этот подход: это эффективный и увлекательный способ быстро освоить много разных навыков в программировании.
Мой друг скоро закончит колледж. На днях он спросил у меня, как устроиться на работу разработчиком. Он часами изучал вакансии, отправлял сопроводительные письма и не получал на них ответа.?
Я его прекрасно понимаю. Я работал инженером в технической рекрутинговой компании, изучал большие данные и видел реальную статистику найма: картина довольно мрачная.
Ситуация банальная: выпускникам и людям с небольшим опытом сложно найти работу. Когда мы спрашиваем работодателей, почему они не хотят нанимать кого-то без большого опыта, мы обычно слышим одно и то же: «Мы ищем опытного сотрудника».
Это отстой.
Чтобы устроиться на работу, нужен опыт, чтобы получить опыт, нужна работа. Этот парадокс существует уже давно.
К счастью, в мире программирования найдено решение этой проблемы.
Вам всего лишь нужно найти работодателей, которым нужны программисты с небольшим опытом работы. Думаете, что это невозможно? Это не так. Верьте или нет, такие работодатели существуют. Если вы справитесь с поставленной задачей, они с радостью вам заплатят.
Все, что вам нужно сделать — найти таких работодателей.
Я знаю, о чем вы подумали, когда увидели слово «фриланс». Меня не берут работать в штат — почему меня возьмут в качестве фрилансера? Чем фрилансер отличается от штатного работника? Разве фриланс — это не такая же работа на компанию, но без гарантированного объема, премий и соц.пакета? Может стоит продолжить искать работу?
Да, основания для таких сомнений существуют. Да, быть фрилансером не всегда легко. Тем не менее, прежде чем закрыть статью и продолжить рассылать сотни сопроводительных писем в никуда, позвольте мне объяснить.
Фрилансом называют любую работу, которую сотрудник выполняет без официальных отношений с компанией-работодателем. Фрилансеров в мире разработки я бы разделил на несколько отдельных категорий: консультанты, внештатные сотрудники и фрилансеры, которые занимаются «подработками».
Консультанты, как правило — очень опытные разработчики-профессионалы с уникальными знаниями и опытом, которых нанимают для решения сложных технических задач. Вы еще учитесь программированию: подозреваю, что это работа не для вас.
Внештатные сотрудники похожи на обычных сотрудников: отличие в том, что компания нанимает их не напрямую, а через агентство по трудоустройству. Причины найма через агенство банальны, так что не будем их обсуждать. Скорее всего, вы не в этой категории.
Перейдем к «подрабатывающим» фрилансерам.
Они заполняют особый сегмент в мире разработки программного обеспечения. Обычно они занимаются слишком мелкой, специализированной или экспериментальной работой: на такую работу не нужен сотрудник на полный рабочий день. Их нанимают временно, ради одного проекта, они не требуют большой оплаты труда и готовы усердно работать.
Кто их нанимает?
Всех этих клиентов объединяет одно: они предлагают небольшую временную работу с четко поставленной задачей.
У такой работы есть свои недостатки, и я не советую всю карьеру заниматься мелкими подработками. Однако для тех, кто начинает свое путешествие в мир программирования, это один из самых быстрых способов заполучить нужные знания, связи и репутацию. Плюс ко всему, это интересно.
Они обычно небольшие—на несколько часов, на неделю…
Обычно они не платят немного: если вы знаете, где искать, то конкуренция там не слишком высокая.
Для такой работы обычно требуется меньше опыта: нужно «написать обычный поисковый модуль», а не «создать новый Facebook».
Какие плюсы для работодателя? Нет долгосрочных обязательств, не нужно выдавать работнику пропуск, не нужен отдел кадров. Если вы не справитесь с работой, работодатель почти ничего не потеряет.
Таким образом, получить подработку довольно просто. Проявляйте профессионализм, оперативно выполняйте работу, сделайте так, чтобы с вами было удобно работать — и вас наймут, несмотря на отсутствие опыта.
Подработки помогут узнать вам, какие именно сферы программирования вам подходят.
Подработки дают возможность работать на множество разных людей и над множеством разных проектов. Это отличная возможность провести исследование и узнать, что вам нравится.
Интересуетесь данными? Берите заказы на скрейпинг или обработку данных.
Хотите больше узнать об оборудовании? Вам подойдут подработки, связанные с Arduino и Raspberry Pi.
Нашли то, что вам нравится? Найдите похожие заказы. Лично я с помощью подработок попробовал всевозможные области программирования. Мне удалось попробовать себя в таких сферах и проектах, как:
и это неполный список.
Используйте подработки, чтобы понять, что вам нравится и не нравится в программировании. Обучение очень важно. Возможно, даже важнее, чем деньги, которые вы заработали бы, работаю на неинтересной для вас работе!
Если вы только начинаете карьеру в программировании, вы, скорее всего, ещё не готовы к крупным и сложным проектам: возможно, вы ещё не освоили все необходимые для таких проектов навыки (например, недостаточно хорошо разбираетесь в коде, написанном другими людьми).
Вам также нужно оттачивать умение работать с архитектурой блоками кода выбранной API платформы. Ни один настоящий клиент не попросит вас улучшить CSS, чтобы вы научились работать с флексбоксами. Создание одностраничных приложений для четырех разных клиентов поможет вам понять, как React обрабатывает маршрутизацию.
Умение все делать самому — это важный навык, подработки помогут им овладеть. Вам придется строить целые системы самому. Вам придется узнать, как все работает — другого выбора нет.
Когда я начинал брать мелкие заказы, я не мог себе представить, что они откроют столько карьерных возможностей.
Заказчик оплачивает 2 часа работы (на самом деле, на этот заказ нужно немного больше времени), я выполняю работу в полном объеме и в срок. На следующий день он спрашивает, есть ли у меня время для другого его проекта.
Мое портфолио пополняется с каждым выполненным мной заказом. Каждый заказ расширяет мою сеть рабочих контактов. Люди, с которыми я работал, могут посоветовать мои услуги своими друзьям и коллегам. За эти годы мне удалось поработать с довольно крупными компаниями.
В конце концов настал момент, когда мне больше не нужно искать заказы. Заказчики сами меня находят.
Я прошел интересный путь. Сначала было страшно, но чем дальше, тем легче.
Для начала найдите место, где заказчики смогут найти ваши контакты и оценить, насколько ваши профессиональные навыки им подходят. Обычно заказчики ищут исполнителей онлайн: на сайтах по поиску работы, с помощью email- рассылок, каналов в Slack, на форумах и т. д. Для поиска заказов подойдёт любое сообщество, где люди размещают объявления о поиске исполнителей.
Поиск подходящей именно вам площадки — возможно самая важная часть поиска заказов. К поиску площадки нужно подойти ответственно.
Правда в том, что на каждой площадке есть абсолютно разные заказчики с разными потребностями, желаниями и критериями найма.
Если вы тратите время на неподходящие вам площадки, вам сложно будет найти работу: именно поэтому стоит потратить некоторое время на поиск подходящих площадок для поиска заказов.
Итак, что вы хотите найти?
Само собой, сначала найдите площадки, специализирующиеся на мелких заказах: именно там предприниматели и работодатели публикуют небольшие заказы с четко поставленной задачей. Таким работодателям не нужен сотрудник на полный рабочий день. Здесь вы не найдете работу, для которой нужно отправлять резюме и проходить собеседование в несколько этапов.
В дополнение к поиску таких площадок, обратите внимание на «нишевые» площадки.
Что я подразумеваю под словом «нишевые»? Я имею ввиду площадки с четкой направленностью, которые подходят именно вашему опыту и навыкам.
Какие бывают нишевые площадки?
Если вы выберете хорошую нишевую площадку, вы значительно увеличите свои шансы найти подработку. На нишевых площадках ниже конкуренция и работодатели, заинтересованные в сотрудничестве. Самое главное, что поиск заказов на нишевых площадках позволяет вам показать себя с выгодной стороны: в разговоре с будущим заказчиком вы сможете сказать «мы живем в одном городе» — и в этом будет ваше конкурентное преимущество.
Если бы сейчас я начинал работа на фрилансе, я бы посоветовал:
Это довольно просто. Попробуйте поговорить с работодателем и убедить его, что ваши услуги будут ему полезны. Вы можете написать ему на электронную почту или заполнить форму обратной связи: способ не важен, главное — выйти на контакт.
О чем писать?
О том, что вы понимаете проблему, с которой столкнулся работодатель, и вы считаете, что способны справиться с этой проблемой.
Укажите в письме, сколько времени у вас это займет. Расскажите о себе, объясните, почему именно вы идеально подходите для решения поставленной проблемы.
Прикрепите ссылки на несколько ваших работ похожей тематики, если вы уже выполняли такие заказы.
Вы можете подумать: «Но у меня же нет опыта. Скорее всего, я им не подойду». Не обязательно. Сделайте недостаток опыта своим достоинством. Пусть работодатель знает, что вы новичок в фрилансе:
Тот факт, что вы только начинаете работать в IT-сфере, может сыграть вам на руку. Вы сможете брать заказы, которые более опытные разработчики не берут: они работают ради денег, а вы — ради опыта и портфолио. Донесите эту информацию до работодателя и у вас не будет проблем с поиском заказов.
Об этом часто говорят во многих книгах и статьях о поиске работы. Очень важно напоминать о себе. Посмотрите на ситуацию с точки зрения работодателя.
Вы публикуете вакансию. Вам начинают поступать отклики от исполнителей. Большинство откликов вас разочаровывают: сообщения сумбурно и неграмотно написаны, исполнители завышают расценки, не понимают сути поставленной задачи. Несколько претендентов выгодно отличаются от всех остальных, но, естественно, вы хотите немного подождать, собрать больше откликов — вдруг найдутся кандидаты получше.
В конце концов вы переключаетесь на другие рабочие задачи и забываете о вакансии. Проходит несколько дней, новых откликов не появляется. Вы заняты работой…и тут вам приходит письмо от одного из тех самых подходящих претендентов. Вы понимаете, что он справится с поставленной задачей. Он напомнил о себе: вам нравится такой профессиональный подход. Вы принимаете решение нанять именно его.
Скорее всего, вы хотите быть тем самым нанятым исполнителем. Вы удивитесь, насколько мало людей напоминает о себе после отклика на вакансию, несмотря на то, насколько это важно.
Так что же делать?
После того, как вы отправили первое письмо работодателю, через несколько дней напишите ему снова:
«Добрый день! Я оставлял отклик на вакансию и не получил от вас ответа. Вы уже нашли исполнителя? Если нет, я буду рад вам помочь».
По моему опыту, скорее всего, вас наймут. Попробуйте и посмотрите, сработает ли это у вас.
Да, начинать работать на фрилансе сложно. Не принимайте отказы близко к сердцу. Сначала у вас не будет отзывов и рейтинга: неудивительно, что заказчики будут с осторожностью относиться к вашей кандидатуре.
Продолжайте оставлять отклики и не отчаивайтесь! Советую больше думать о процессе, а не о результате: на этом этапе важнее продолжать поиски, а не сосредотачиваться на конечной цели «найти работу». Такой подход полезнее в долгосрочной перспективе. В конце концов, вы найдете свою первую подработку.
Оно того стоит. Когда после первого заказа у вас спросят: «А кем вы работаете?», вы с гордостью сможете заявить:
Я профессиональный программист ?
Надеюсь, я убедил вас, что мелкие заказы — это хороший способ начать карьеру в IT-сфере.
Каждый небольшой заказ — это шаг к большим и интересным заказам. Найдите себе пару-тройку подработок. Вы удивитесь, сколько всего вы умеет — нужно всего лишь попробовать.
Читайте нас в телеграмме и vk
Перевод статьи Walt Schlender: How you can land a coding job with very little experience.
Источник
Комментарии (0)