Как стать веб-программистом

Как стать веб-программистом
Уроки для фрилансеров 0    32 0
Как стать веб-программистом

Данная инструкция поможет вам быстро и с минимальными трудозатратами стать начинающим программистом. Через 2 месяца обучения вы сможете благодатно зарабатывать 20k в месяц. Почему так мало? - спросите вы. Программисты ведь зарабатывают прилично.

Ответ простой: хорошие специалисты зарабатывают много и не боятся конкуренции. Программисты без опыта работы, которые проживают в маленьком городе, могут рассчитывать на 20-22k (испытательный срок). Как только наберетесь знаний и уверенности, то можно просить повышение. В Москве junior developer может рассчитывать на 30-50k, но многое зависит от результатов собеседования.

Целевая аудитория статьи: я приветствую всех людей, которые никогда не интересовались программированием, но захотели максимально легко и быстро начать хоть что-то зарабатывать, потому что начитались в интернете истории про успешных успех.

Если у вас цель – стать высокооплачиваемым и востребованным программистом, то я вас благославляю красной черепахой, но ещё сам не достиг таких высот 😬. Я могу лишь чуть-чуть научить вас ориентироваться в многообразии информации.

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

Программисты бывают разные. Кто-то делает сайты (веб-программист), кто-то делает игры (game-developer), кто-то делает софт для компов и смартфонов (ПО программисты). Я расскажу, как стать именно веб-программистом за несколько простых шагов. Если вы уверенный пользователь компуктера и интернета, то у вас получится стать разработчиком сайтов. Это ведь хорошие новости? 😉 Тогда приступим!

Шаг 1 - перестать себе врать

Не бывает ленивых людей. Бывают цели, которые не вдохновляют. Почему вы прямо сейчас читаете эту статью, а не учебник Каллума Хопкинса по быстрому старту в PHP? Может вам книги по программированию кажутся скучными, а профессия веб разработчика неинтересной?

Посмотрите видео «как я не стал программистом в 35 лет» и «7 причин не стать программистом», чтобы сделать свои выводы:

Шаг 2 - вызвать желание кодить

Желание – это самое главное. Вам нужно до поросячьего визга захотеть впитывать тонну технической информации и преисполниться абсолютным знанием. Мозг будет кипеть! Как же захотеть заниматься таким садомазохизмом? Для этого необходимо проникнуться прекрасной айтишной культурой. Проще всего это сделать через кино и сериалы. Первым делом посмотрите сериал «Мистер Робот» про молодого программиста Эллиота, страдающего социофобией. Также советую сериал «Кремниевая долина» о группе гиков, готовящих к запуску собственные стартапы в высокотехнологичном центре Сан-Франциско.

Шаг 3 - сделать хоть что-нибудь

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

Ваша задача на день: создать папку на жестком диске и назвать её «Программирование». Наполните её полезной информацией: ссылки, книги и т.д.

папака программирование

Шаг 4 - установить программы

Я использую всего 5 программ:

1. Свободный текстовый редактор Notepad++

2. Проприетарный текстовый редактор Sublime Text

3. Бесплатный FTP-клиент FileZilla

4. Портативный локальный сервер Open Server

5. Клиент для различных протоколов удалённого доступа, включая SSH, Telnet, rlogin PuTTY

Само собой еще понадобятся браузеры. У меня в приоритете Google Chrome.

Шаг 5 - разобраться как делаются сайты в общих чертах

Немного теории:

как делаются сайты в общих чертах

Конструкторы сайтов - к программированию отношения не имеют. Это вам не нужно. На этом вы не заработаете.

Веб-фреймворки - для новичков слишком сложно.

CMS - на это нужно обратить внимание, особенно на Bitrix.

как делаются сайты на cms

Дизайн сайта - делает дизайнер в программе Photoshop.

Верстка сайта - делает фронтенд-разработчик. Необходимо знать язык программирования JavaScript, язык разметки документов HTML, язык таблиц стилей CSS, препроцессоры LESS или SASS, библиотеки Bootstrap и jQuery, технологию AJAX. Слова страшные, но все перечисленное дико интересное и простое 😊

Натяжка шаблона на CMS - делает бэкенд-разработчик. Необходимо знать CMS, на которую собственно натягивается шаблон. Язык программирования PHP, уметь писат SQL-запросы к базе данных, знать основы HTML, CSS, JavaScript.

Шаг 6 - выучить HTML

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


Шаг 7 - выучить CSS

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


Шаг 8 - отдохнуть

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

Шаг 9 - выучить JavaScript и jQuery

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

Уже по нашей традиции посмотрите часовое видео и расширьте свой диапазон знаний.


Шаг 9 - выучить PHP

Чтобы выучить основы PHP вам потребуется посмотреть 3 видео урока.

Шаг 10 - сделать свой проект

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

Итак, выберете тему, которая вам кажется интересной. Например, котики и с нуля сделайте сайт. Вам нужно будет сверстать шаблон и натянуть его на CMS, которая придется по вкусу. Самая популярная CMS WordPress. Вот инструкция, как натянуть HTML-шаблон на WordPress за 10 минут.

Шаг 11 - определиться с направлением

Вам больше понравилось верстать сайты? Или интересней работать с CMS и функционалом? Ответьте самому себе на вопрос: фронтенд или бэкенд?

Моя ошибка заключается в том, что я так и не определился с направлением своей деятельности, а попытался усидеть на двух стульях. Теперь я умею делать всё, но поверхностно. Всё – значит ничего!

Шаг 12 - сузить специальность

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

История из жизни: Я лично искал специалистов по битриксу на фриланс биржах, чтобы воспользоваться их услугами. Мне удалось найти несколько людей, у которых были нормальные отзывы и репутация. Один – загнул цены в 4 раза и требовал 3k за маленькую 10 минутную правку. Один – качал права и хамил. Один – проигнорировал сообщение, когда я скинул ТЗ. Еще 2 человека были заняты под завязку другими заказами. Я хотел дать денег за работу, а не кому! Найти нужного программиста удалось только через 4 дня, когда я совсем отчаялся.

Я не согласен с людьми, которые говорят, что фрилансеры готовы убить друг друга за заказ и среди них большая конкуренция.

Шаг 13 - углубиться в тему

После того, как выберите более узкую специальность, то необходимо углубиться в тему. Читать специализированные книги, статьи, практиковаться.

Шаг 14 - найти вакансию

Заходим на сайт hh. Вбиваем в поиск вакансий свою новоиспеченную профессию – программист. Выбираем свой город и находим примерно такое объявление:

вакансия программиста

Откликаемся на вакансию. Отправляем работодателю на почту резюме (в интернете можно найти образец резюме для программиста) и созваниваемся. Уверенным голосом договариваемся о собеседовании.

Шаг 15 - пройти собеседование

Я проходил 5 собеседований и 3 раза меня брали на работу. Что меня там спрашивали?

  • Просили в уме умножить числа, например, 34x71. Я так понял это делается, чтобы проверить стрессоустойчивость и скорость моей соображалки;
  • Просили решить головоломку про бочку: Представьте, что у вас есть бочка, в которую залита вода приблизительно до половины. Вам необходимо проверить, на самом деле ли она наполнена точно до середины, и у вас нет никаких подручных приспособлений, чтобы это сделать. Каким же образом можно проверить, до какого уровня вода залита в бочку?
  • Задавали вопросы с заковыркой. Например, каким будет результат выполнения следующего кода в PHP 5? echo 0.1 + 0.2;
  • Просто спрашивали, - где я раньше работал? что я умею делать? просили показать свой проект/сайт;
  • Обычно вначале собеседования задают всего один вопрос, - расскажите о себе. С кислыми лицами вас внимательно слушают несколько человек (проект-менеджер, директор, главный программист). Если у вас возникнет продолжительная пауза в повествовании, то они будут молча наблюдать, как у вас по лбу стекают капли пота;
  • Еще спросили почему у меня не красный диплом, а обычный.

Шаг 15 (альтернативный) - найти заказ на фрилансе

Если вам не хочется работать в офисе на дядю, то можете попробовать себя на фрилансе и самостоятельно найти заказ. Вот мини инструкция: как новичку найти заказ на KWOrK


Cмотрю на свой контент и думаю: стал бы я сам делиться им с друзьями?


Похожие статьи:

Музыка для программирования
Как новичку фрилансеру найти заказ на KWOrK
Как программисту защититься от мошенников на фрилансе
Как фрилансеру общаться с заказчиком?

Внимание! Вот моя лучшая статья! Читать всем!

Как сделать продающую страницу

Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.

    Вы можете авторизоваться на сайте через:
    YandexVkontakte