Как разбогатеть
благодаря вашим знаниям
Регистрация

Стать разработчиком-фрилансером c нуля

Просмотров: 104704

 

Реально ли стать разработчиком приложений, зарабатывая на фрилансе достаточно для нормальной жизни? Да, и я даже подсчитал этапы — их ровно девять.

Этап первый. Выбрать язык, который вы хотите выучить

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

Заходим в Google, это наш самый лучший друг на всех этапах обретения новой профессии. Набираем в поисковой строке: «2018 trends language development» или «best programming languages 2018». Обязательно указываем год, язык должен быть самым актуальным из возможных. И в результатах поиска выбираем самое интересное. Например, такое:

В списке на сегодня семь самых актуальных языков. Первый — JavaScript, это понятно, поскольку этот язык — основа для многих-многих других. Если будете учить именно этот язык, станете на ступеньку ближе ко множеству других интересных и полезных вещей.

На втором месте Swift.

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

На шестом месте мой любимый Ruby. Там, кстати, так и написано, что он «создан быть лучшим другом программиста».

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

Этап второй. Найти способ выучить язык

И опять на помощь приходит наш лучший друг в этом вопросе — Google. Набираем в адресной строке: «how to learn javascript».

Очень важно говорить с Google по-английски в процессе становления программистом-разработчиком! На всех других языках он выдает худшие результаты поиска.

Аналогично выбираем в результатах поиска самое интересное.

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

Если хотите получить только бесплатные курсы, добавьте в поисковую строку слово free: «how to learn javascript free».

Этап третий. Выбрать курсы

Изучите 5–10 первых результатов поиска. И выбирайте. Как? Например, интуитивно, что больше понравилось.

Этап четвертый. Учитесь

Самый сложный этап морально и физически, он потребует всего вашего упорства и терпения. Здесь 99% всех, кто мечтал о прибыльной профессии разработчика, обычно «сливаются»: «Нет, это не для меня, составлю резюме и пойду опять искать работу».

Язык придется выучить. Мне очень жаль, я хотел бы предложить вам какой-нибудь чудесный легкий способ, но его нет, придется напрячься. И это займет у вас много времени, это будет долго, несколько недель. Минимальный разумный минимум — не меньше месяца «на полную ставку», не меньше 8 часов в день. Важно заниматься этим каждый день, не делая длительных перерывов.

Тогда через месяц вы научитесь делать несколько мелких приятных вещей, и это само по себе будет уже очень здорово и мотивирующе. Вы сами в этом убедитесь! И я вас поздравляю, если вы дошли до конца четвертого этапа!

Этап пятый. Персонализируйте свой проект

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

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

Впоследствии оно будет служить доказательством вашего профессионализма.

— Ты разбираешься в JavaScript?

— Конечно! Вот, например, мой проект, которым я сам часто пользуюсь для себя. Написал его как-то из чистого удовольствия, потому что мне просто нравятся коды. Да, я в этом немного разбираюсь, делаю время от времени такие вот вещицы для себя. Можно даже сказать, что это моя страсть.

«Это моя страсть» — то самое волшебное слово, после которого вы становитесь всем нужны. Нужно быть одержимым этой страстью. И если вы не такой, то станьте таким. Или по крайней мере говорите, что вы такой!

Этап шестой. Представьтесь миру

На этом этапе вы уже умеете что-то делать. И у вас уже есть даже доказательство этого. Пора выходить на рынок!

Рекомендую зайти на linkedin.com и завести себе аккаунт с полностью заполненным профилем. Этот сайт — как ваше резюме онлайн.

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

Не забудьте добавить важные подробности: откуда вы, где учились, на каком языке работаете, с какими соцсетями. Все, что у вас есть рассказать по теме работы, рассказывайте! Заполняйте все об учебе, опыте работы и, конечно же, вашем проекте! Вы выкладываете ваш уникальный проект на linkedin. Проект доказывает, что вы способны думать, изобретать новое, что вы самостоятельны в своем творчестве.

Этап седьмой. Рыбалка 

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

Снова идем в Google. И набираем: «developpeur freelance».

Видите, в первых результатах поиска сайты, помеченные как «реклама»? Эти сайты платят за то, чтобы быть в топе, поэтому через них проходит большой поток и программистов, и потенциальных клиентов. Их стоит изучить более внимательно.

Средний тариф для программиста на этом сайте 368 евро в день, 48% из них могут работать в офисе и т.п.

Наша цель — определиться со своей будущей зарплатой. Поэтому ищем «developpeur javascript» через поисковую строку на этом сайте.

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

Изучите зарплаты других разработчиков и просите себе зарплату в этих пределах, но все-таки ближе к нижнему краю, так как вы совсем новичок в программировании.

Затем зарегистрируйтесь на всех возможных аналогичных сайтах по поиску работы, их будет не меньше десятка. Тщательно заполняйте профиль в каждом и производите впечатление специалиста, спокойно ожидающего заказы. Будьте готовы к тому, что их может быть… много и очень много.

Этап восьмой. Не злоупотребляйте

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

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

Этап девятый. Наслаждайтесь

Это самый приятный момент. Можно наслаждаться и интересной работой, и хорошими деньгами, которые она приносит.