Каждый, кто когда то посмотрел в сторону веб-разработки, либо любой другой профессии связанной с программированием, наверняка имели разные мотивы к этому.
Так одни хотели стать специалистами, иметь достоиную работу и конечно же зарплату. Другие, с детства мечтали создавать игры и собственные онлайн миры, имели прямой интерес к изучению и написанию чистого и грамотного кода. Третьи же, желая реализовать какую либо, возникшую у них бизнес-идею, сталкивались с вопросом ее реализайии в интернете, ведь охват аудитории там значительно больше. У каждого была определенная задача и мотивация, но не каждый смог понять, с чего нужно начать и в каком направлении двигаться?
Если Вы еще находитесь в начале пути, то думаю эта статья будет полезка Вам. В любом случае, все что здесь будет изложено, сугубо мое личное мнение и я просто опишу собственные шаги и ошибки, совершенные мной.
Итак, запомните и никогда не забывайте одну самую простую, но самую важную вещь — нет ничего важнее правильного использования вашего времени. Я не говорю о вашем личном времени, нет. Сейчас я говорю о тех 24 часах, которые есть у каждого из нас. Каждый человек в этом мире имеет одинаковое количество времени и никто не выделяется здесь. Бедные, богаты, красивые и не очень, у каждого из нас всего 24 часа, 1440 минут, 86400 секунд.
И прежде чем Вы решите связать вашу жизнь с программированием, просто задумайтесь, нужно ли вам это? В мире есть сотни профессий, не требующих столь же больших умственных усилий, сколько вам понадобиться в процессе обучения и работы программистом. А к слову, этот самый процесс будет нескончаемым.. Да, именно так, ведь каждый год стек обновляется и вам постоянно придется прокачивать скилы, для того, чтобы «быть в форме» и не уступать более молодым специалистам, которые возможно будут упорнее и продуктивнее вас. Но это уже другой вопрос и я не стану затрагивать его здесь.. Надеюсь, что я не напугал вас и не заставли изменить ваше решение? Если же так, то возможно это действительно не ваше..
Но давайте перейдем непосредственно к фундаменту, так называемой базе, на которой должны будут строиться ваши последующие знания и умения. Итак, я буду приводить лишь те интструменты, которые связаны с веб-разработкой, так как сам я работаю и практикую именно в этом направлении.
Далее я приведу языки разметки и языки программирования, которые вам необходимо изучить, для того, чтобы претендовать на роль Junior-разработчика. Разумеется в каждом городе(в зависимости от размера города), различные требования к разработчикам, но я приведу средний стек, который возможно поможет вам устроиться на вашу первую работу, либо получить, сделать и заработать с вашего первого заказа.
Каждый Веб-разработчик(frontend-developer) обязан знать следующие инструменты разработки :
Окей, вот и пришло время, чтобы задуматься над тем, где же найти клиента для того, чтобы получить свой первый заказ. Чтож, давайте подумаем...
Многие «специалисты», когда делятся подобной информацией, начинают с того, что впринципе не так важно. Кто то говорит, что нужно обязательно иметь свой собственный сайт с портфолио (наполняя это самое портфолио либо чужими работами, либо работая за хлеб с водой в оплату за сделанный ломанный первый сайт). Кто то говорит о том, что нужно обязательно ИДЕАЛЬНО знать языки программирования и прочее, чтобы быть полностью уверенным в своих силах. Но у меня немного другое мнение по этому вопросу.
Итак, прежде всего, свой первый сайт я сделал не зная абсолютно никакого языка программирования. Я не использовал констркуторы сайтов и вообще не представлял, как должен выглядеть свежий, современный дизайн. Но я умел гуглить =))) . Да, имено так. Вообще я считаю, что в каждом деле, будь то продажа услуг или товаров, важным и возможно САМЫМ важным компонентом является именно ПРОДАЖА этой самой услуги или товара. Ведь если вы можете найти 10 клиентов и способны продать им услугу или товар, дело останется за небольшим, а именно останется реализовать эту самую услугу или товар.
У меня не было цели становиться программистом и тем более получать от этого какие то деньги, но мне подвернулся удачный случай и за пару недель разработки (не лучшего) сайта на WordPress, я заработал 24000р. Причем если в плане дизайна сайт был просто ужасен, то в техническом плане он был достаточно не плох (ну вообще то код был плох).. Но я выполнил все запросы клиента и его все устроило, никаких жалоб я не получил, более того, я полностью указал ему как пользоваться админкой сайта, хотя сам об этом узнал буквально вчера.. Да, это был интересный опыт, но я смог найти клиента и продать ему услугу разработки сайта, хотя вообще ничего в этом не соображал. Я просто хочу сказать, что если вы не уверены в том, что обладаете достаточным количеством знаний, если думаете, что не сможете выдержать темп и сроки, просто попробуйте! Важно просто взять и сделать! Если вы не сделаете шаг к своей цели, никто не сделает это за вас и вы продолжите топтаться нак месте, в то время, как другие будут продавать услуги и зарабатывать на этом.
Хочу заметить, что я не призываю продавать плохо сделанную услугу. Нет. Если вы согласовали проект с заказчиком, то будьте любезны выполнить все так, как должно быть, чтобы вам было не стыдно за проделанную работу, именно это даст вам первый опыт и возможно довольного клиента, который посоветует вас своим знакомым и вы сможете получить следующий заказ. Пожалуй рекомендация — это лучшее, что может дать вам клиента. Если человек пришел к вам по рекомендации, то он уже думает о том, что вы делаете вашу работу как минимум хорошо и закрепив ваш опыт на втором проекте, вы получите еще большую уверенность в себе и желание продолжать работать и совершенствоваться.
Относительно того, где всеже взять первый заказ, я советовал бы вам смотреть в сторону рекламных площадок, в сторону взаимодействия с другими специалистами (к примеру, если вы верстальщик, но у вас заказывают дизайн, вы можете перевести этого клиента на знакомого вам дизайнера, получив от него определенный, оговоренный заренее процент. Вы можете также получать полноценных клиентов от дизайнера, если у него будут спрашивать в дальнейшем верстку его макета). Новичкам я не советовал бы идти в направлении фриланс бирж, так как там очень много новичков и в последнее время там много мошенников, из за действий которых, хорошие заказчики уходят с этих площадок. Но попробовать безусловно стоит. Также не забывайте просить оставлять отзывы о вас и вашей работе, это важно так как это убедительное доказательство того, что вам можно доверять и вы хорошо выполняете работу. Для этого просто заведите страницу или группу Вконтакте к примеру и создайте раздел с коментариями(отзывами).
На этом стоит остановиться, главное не унывайте и не опускайте руки, тогда у вас все получится. Будьте целеустремленными и уверенными в себе. Успехов вам. Да прибудет в вами чистый код.