Начинайте с азов. Без крепкого фундамента не будет уверенных знаний.

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

Итак, запомните и никогда не забывайте одну самую простую, но самую важную вещь — нет ничего важнее правильного использования вашего времени. Я не говорю о вашем личном времени, нет. Сейчас я говорю о тех 24 часах, которые есть у каждого из нас. Каждый человек в этом мире имеет одинаковое количество времени и никто не выделяется здесь. Бедные, богаты, красивые и не очень, у каждого из нас всего 24 часа, 1440 минут, 86400 секунд.
И прежде чем Вы решите связать вашу жизнь с программированием, просто задумайтесь, нужно ли вам это? В мире есть сотни профессий, не требующих столь же больших умственных усилий, сколько вам понадобиться в процессе обучения и работы программистом. А к слову, этот самый процесс будет нескончаемым.. Да, именно так, ведь каждый год стек обновляется и вам постоянно придется прокачивать скилы, для того, чтобы «быть в форме» и не уступать более молодым специалистам, которые возможно будут упорнее и продуктивнее вас. Но это уже другой вопрос и я не стану затрагивать его здесь.. Надеюсь, что я не напугал вас и не заставли изменить ваше решение? Если же так, то возможно это действительно не ваше..
Но давайте перейдем непосредственно к фундаменту, так называемой базе, на которой должны будут строиться ваши последующие знания и умения. Итак, я буду приводить лишь те интструменты, которые связаны с веб-разработкой, так как сам я работаю и практикую именно в этом направлении.
Далее я приведу языки разметки и языки программирования, которые вам необходимо изучить, для того, чтобы претендовать на роль Junior-разработчика. Разумеется в каждом городе(в зависимости от размера города), различные требования к разработчикам, но я приведу средний стек, который возможно поможет вам устроиться на вашу первую работу, либо получить, сделать и заработать с вашего первого заказа.
Каждый Веб-разработчик(frontend-developer) обязан знать следующие инструменты разработки :

  1. HTML , или гипертекстовая разметка. Используется для разметки веб-страницы, не имеет стилей и плотно сотрудничает с таблицами стилей. Также вам нужно будет изучить стандарт HTML5(новый доработанный стандарт HTML), лучше сделать это сразу, чтобы не возвращаться к нему(а вернуться наверняка придется).

    Здесь вы можете начать изучение HTML и HTML5 :

    http://htmlbook.ru/samhtml

    http://htmlbook.ru/html5

  2. CSS, или каскадные таблицы стилей. Безусловно важный инструмент любого разработчика, так как именно благодаря CSS, ваша веб-страница обретет свои краски и начнет соответствовать какому либо сделанному (или скаченному) вами дизайн-макету. Также и здесь, вам нужно будет изучить стандарт CSS3(новый доработанный стандарт CSS), лучше сделать это сразу, чтобы не возвращаться к нему(а вернуться наверняка придется).

    Здесь вы можете начать изучение CSS и CSS3 :

    http://htmlbook.ru/samcss

    http://htmlbook.ru/css3

  3. JavaScript, оживит ваш сайт, сделая элементы вашего сайта динамичными и именно JS является языком программирования, его вам обязательно нужно изучить, так как большинство вакансий включают в себя знание JS и его фреймворков. Поэтому отнеситесь к нему со всей серьезностью.

    Есть множество справочников и самоучителей по JavaScript, но я рекомендовал бы вам начинать именно с их современного учебника :

    https://learn.javascript.ru/

  4. Ajax, Jquery , также обязательны к изучению. Впринципе уроки по ним можно найти в YouTube.

  5. PHP , также является ЯПом(язык программирования), но немного сложнее чем JS. Я указал его исключительно потому что многие вакансии также требуют знание этого языка, кроме того многие систему управления сайтами, такие как WordPress, написанны именно на PHP.

  6. Кроме всего вышеприведенного, вам необходимо будет знание SQL и практикум с MySQL. Знание работы серверной части, хотябы поверхностное. Ну и после того, как вы изучите все вышеуказанное и примените свои знания на практике, сверстав и отладив несколько проектов, можете размещать ваше резюме и пробовать проходить собеседования.
Кому то может повезти сразу и он получит первую работу с этой базой, а затем укрепит и увеличит свои знания уже на реальных проектах. Кому то придется подольше походить на собеседования, здесь снова все зависит от различных факторов(город, количество веб-студий и т.д). А кто то может просто брать заказы на фрилансе, либо с собственного сайта, с холодных звонков и из прочих источников и жить веселой и не всегда предсказуемой жизнью фрилансера. Как бы то ни было, я хочу пожелать вам удачи и терпения, и да прибудет с вами чистый код.



Где взять первый реальный заказ?

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

Многие «специалисты», когда делятся подобной информацией, начинают с того, что впринципе не так важно. Кто то говорит, что нужно обязательно иметь свой собственный сайт с портфолио (наполняя это самое портфолио либо чужими работами, либо работая за хлеб с водой в оплату за сделанный ломанный первый сайт). Кто то говорит о том, что нужно обязательно ИДЕАЛЬНО знать языки программирования и прочее, чтобы быть полностью уверенным в своих силах. Но у меня немного другое мнение по этому вопросу.

Итак, прежде всего, свой первый сайт я сделал не зная абсолютно никакого языка программирования. Я не использовал констркуторы сайтов и вообще не представлял, как должен выглядеть свежий, современный дизайн. Но я умел гуглить =))) . Да, имено так. Вообще я считаю, что в каждом деле, будь то продажа услуг или товаров, важным и возможно САМЫМ важным компонентом является именно ПРОДАЖА этой самой услуги или товара. Ведь если вы можете найти 10 клиентов и способны продать им услугу или товар, дело останется за небольшим, а именно останется реализовать эту самую услугу или товар.

У меня не было цели становиться программистом и тем более получать от этого какие то деньги, но мне подвернулся удачный случай и за пару недель разработки (не лучшего) сайта на WordPress, я заработал 24000р. Причем если в плане дизайна сайт был просто ужасен, то в техническом плане он был достаточно не плох (ну вообще то код был плох).. Но я выполнил все запросы клиента и его все устроило, никаких жалоб я не получил, более того, я полностью указал ему как пользоваться админкой сайта, хотя сам об этом узнал буквально вчера.. Да, это был интересный опыт, но я смог найти клиента и продать ему услугу разработки сайта, хотя вообще ничего в этом не соображал. Я просто хочу сказать, что если вы не уверены в том, что обладаете достаточным количеством знаний, если думаете, что не сможете выдержать темп и сроки, просто попробуйте! Важно просто взять и сделать! Если вы не сделаете шаг к своей цели, никто не сделает это за вас и вы продолжите топтаться нак месте, в то время, как другие будут продавать услуги и зарабатывать на этом.

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

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

На этом стоит остановиться, главное не унывайте и не опускайте руки, тогда у вас все получится. Будьте целеустремленными и уверенными в себе. Успехов вам. Да прибудет в вами чистый код.

обратная связь

фото создателя сайта Max KuznetsOff

Max KuznetsOff


Email :

info@kuznetsoff.site