Данная инструкция поможет вам быстро и с минимальными трудозатратами стать начинающим программистом. Через 2 месяца обучения вы сможете благодатно зарабатывать 20k в месяц. Почему так мало? - спросите вы. Программисты ведь зарабатывают прилично.
Ответ простой: хорошие специалисты зарабатывают много и не боятся конкуренции. Программисты без опыта работы, которые проживают в маленьком городе, могут рассчитывать на 20-22k (испытательный срок). Как только наберетесь знаний и уверенности, то можно просить повышение. В Москве junior developer может рассчитывать на 30-50k, но многое зависит от результатов собеседования.
Целевая аудитория статьи: я приветствую всех людей, которые никогда не интересовались программированием, но захотели максимально легко и быстро начать хоть что-то зарабатывать, потому что начитались в интернете истории про успешных успех.
Если у вас цель – стать высокооплачиваемым и востребованным программистом, то я вас благославляю красной черепахой, но ещё сам не достиг таких высот 😬. Я могу лишь чуть-чуть научить вас ориентироваться в многообразии информации.
Всех успешных людей в этой сфере, с которыми мне посчастливилось общаться, объединяло одно – интерес с детства к программированию и компьютерам. Разумеется, можно начать в зрелом возрасте осваивать с нуля новую профессию. Но если у вас нет финансовой подушки, то придется ходить на обычную работу, которая будет отнимать все силы и время. Вечером захочется обнять диван, а не изучать циклы, функции, условия и другие основы программирования.
Программисты бывают разные. Кто-то делает сайты (веб-программист), кто-то делает игры (game-developer), кто-то делает софт для компов и смартфонов (ПО программисты). Я расскажу, как стать именно веб-программистом за несколько простых шагов. Если вы уверенный пользователь компуктера и интернета, то у вас получится стать разработчиком сайтов. Это ведь хорошие новости? 😉 Тогда приступим!
Не бывает ленивых людей. Бывают цели, которые не вдохновляют. Почему вы прямо сейчас читаете эту статью, а не учебник Каллума Хопкинса по быстрому старту в PHP? Может вам книги по программированию кажутся скучными, а профессия веб разработчика неинтересной?
Посмотрите видео «как я не стал программистом в 35 лет» и «7 причин не стать программистом», чтобы сделать свои выводы:
Желание – это самое главное. Вам нужно до поросячьего визга захотеть впитывать тонну технической информации и преисполниться абсолютным знанием. Мозг будет кипеть! Как же захотеть заниматься таким садомазохизмом? Для этого необходимо проникнуться прекрасной айтишной культурой. Проще всего это сделать через кино и сериалы. Первым делом посмотрите сериал «Мистер Робот» про молодого программиста Эллиота, страдающего социофобией. Также советую сериал «Кремниевая долина» о группе гиков, готовящих к запуску собственные стартапы в высокотехнологичном центре Сан-Франциско.
Время очевидных вещей. Начать – это самое сложное в любом деле, поэтому начинать нужно с легкого.
Ваша задача на день: создать папку на жестком диске и назвать её «Программирование». Наполните её полезной информацией: ссылки, книги и т.д.
Я использую всего 5 программ:
Само собой еще понадобятся браузеры. У меня в приоритете Google Chrome.
Немного теории:
Конструкторы сайтов - к программированию отношения не имеют. Это вам не нужно. На этом вы не заработаете.
Веб-фреймворки - для новичков слишком сложно.
CMS - на это нужно обратить внимание, особенно на Bitrix.
Дизайн сайта - делает дизайнер в программе Photoshop.
Верстка сайта - делает фронтенд-разработчик. Необходимо знать язык программирования JavaScript, язык разметки документов HTML, язык таблиц стилей CSS, препроцессоры LESS или SASS, библиотеки Bootstrap и jQuery, технологию AJAX. Слова страшные, но все перечисленное дико интересное и простое 😊
Натяжка шаблона на CMS - делает бэкенд-разработчик. Необходимо знать CMS, на которую собственно натягивается шаблон. Язык программирования PHP, уметь писат SQL-запросы к базе данных, знать основы HTML, CSS, JavaScript.
Язык HTML очень простой. Он позволит вам создавать каркас для сайтов. Чтобы выучить HTML, - достаточно посмотреть часовое видео, где все наглядно и понятно.
CSS - это очень интересная вещь, которая вдохновляет творческих людей своим дивным набором возможностей. Посмотрите видео и всего через 1 час вы будете знать основы CSS, которые помогут вам оформлять сайты, делать их красивыми и благодатными.
Не забывайте отдыхать. Не сидите перед компьютером с красными глазами. Погуляйте, займитесь спортом, послушайте музыку для программистов. Отдых – это важная часть обучения.
Язык JavaScript делает сайты интерактивными. Когда пользователь нажимает кнопочки на сайте и после этого что-нибудь происходит, например, всплывают сообщения, добавляется товар в корзину, то это все благодаря великолепию JavaScript.
Уже по нашей традиции посмотрите часовое видео и расширьте свой диапазон знаний.
Чтобы выучить основы PHP вам потребуется посмотреть 3 видео урока.
Если вы послушно следовали инструкции, то сейчас многое умеете делать. Пора применить свои знания, но продавать их пока рано. Первый свой сайт я делал для личного использования. Это был блог о фильмах, который выглядел коряво, но первый блин всегда комом. Вам нужно на практике набить руку и обрасти новыми знаниями.
Итак, выберете тему, которая вам кажется интересной. Например, котики и с нуля сделайте сайт. Вам нужно будет сверстать шаблон и натянуть его на CMS, которая придется по вкусу. Самая популярная CMS WordPress. Вот инструкция, как натянуть HTML-шаблон на WordPress за 10 минут.
Вам больше понравилось верстать сайты? Или интересней работать с CMS и функционалом? Ответьте самому себе на вопрос: фронтенд или бэкенд?
Моя ошибка заключается в том, что я так и не определился с направлением своей деятельности, а попытался усидеть на двух стульях. Теперь я умею делать всё, но поверхностно. Всё – значит ничего!
На рынке труда ценятся специалисты, которые знают всего 1 вещь, но очень хорошо. В 2019-2020 году вы точно не останетесь без работы, если станете Bitrix-программистами. Bitrix – это платная CMS для интернет-магазинов.
История из жизни: Я лично искал специалистов по битриксу на фриланс биржах, чтобы воспользоваться их услугами. Мне удалось найти несколько людей, у которых были нормальные отзывы и репутация. Один – загнул цены в 4 раза и требовал 3k за маленькую 10 минутную правку. Один – качал права и хамил. Один – проигнорировал сообщение, когда я скинул ТЗ. Еще 2 человека были заняты под завязку другими заказами. Я хотел дать денег за работу, а не кому! Найти нужного программиста удалось только через 4 дня, когда я совсем отчаялся.
Я не согласен с людьми, которые говорят, что фрилансеры готовы убить друг друга за заказ и среди них большая конкуренция.
После того, как выберите более узкую специальность, то необходимо углубиться в тему. Читать специализированные книги, статьи, практиковаться.
Заходим на сайт hh. Вбиваем в поиск вакансий свою новоиспеченную профессию – программист. Выбираем свой город и находим примерно такое объявление:
Откликаемся на вакансию. Отправляем работодателю на почту резюме (в интернете можно найти образец резюме для программиста) и созваниваемся. Уверенным голосом договариваемся о собеседовании.
Я проходил 5 собеседований и 3 раза меня брали на работу. Что меня там спрашивали?
- Просили в уме умножить числа, например, 34x71. Я так понял это делается, чтобы проверить стрессоустойчивость и скорость моей соображалки;
- Просили решить головоломку про бочку: Представьте, что у вас есть бочка, в которую залита вода приблизительно до половины. Вам необходимо проверить, на самом деле ли она наполнена точно до середины, и у вас нет никаких подручных приспособлений, чтобы это сделать. Каким же образом можно проверить, до какого уровня вода залита в бочку?
- Задавали вопросы с заковыркой. Например, каким будет результат выполнения следующего кода в PHP 5? echo 0.1 + 0.2;
- Просто спрашивали, - где я раньше работал? что я умею делать? просили показать свой проект/сайт;
- Обычно вначале собеседования задают всего один вопрос, - расскажите о себе. С кислыми лицами вас внимательно слушают несколько человек (проект-менеджер, директор, главный программист). Если у вас возникнет продолжительная пауза в повествовании, то они будут молча наблюдать, как у вас по лбу стекают капли пота;
- Еще спросили почему у меня не красный диплом, а обычный.
Если вам не хочется работать в офисе на дядю, то можете попробовать себя на фрилансе и самостоятельно найти заказ. Вот мини инструкция: как новичку найти заказ на KWOrK
Комментарии ()