Как стать веб программистом с нуля?

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

Первый шаг

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

Конечно, на теории дело не закончится, все полученные знания нужно пару десятков раз применить на практике — тогда они вобьются в вашу голову намного лучше, так что, даже есть после этого разбудить вас ночью, и спросить: «а как работает в css @keyframes?» — вы все подробно расскажете.

Итак, этот самый первый шаг заключается в том, чтобы узнать, что вам нужно. Для этого рекомендую перейти на очень популярный ИТ-портал — Geekbrains. Там, немного прокрутив страницу, вы можете увидеть, по каким направлением обучают на портале. Нас интересует профессия веб-разработчик — это и есть веб-программист, по сути.

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

Что должен знать веб-программист?

Итак, как видите, это:

  1. HTML/CSS — базовые языки разметки и оформления веб-страниц, без них невозможно представить себе сайтостроение. Это — основа, самые простые технологии, которые вы должны изучить в первую очередь.
  2. PHP — основное оружие веб-программиста. С помощью этого языка создаются социальные сети, интернет-магазины, фреймворки, движки и много чего другого. Именно благодаря нему работает большинство онлайн-сервисов, формы комментариев, регистрации на сайтах и т.д.
  3. JavaScript — язык программирования специально для веб, с его помощью страницу можно программировать так, чтобы при различных событиях ее дизайн менялся. Например, при клике по окну оно расширялось и т.д. Примеров можно привести очень много.

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

Да, это реклама, но надеюсь, она будет полезна вам. GetUniq это сервис для вебмастеров и всех работающих с трафиком людей, с помощью которого можно выгоднее пополнять счета в кабинетах рекламных сетей, таких как Яндекс.Директ, MyTarget, ВК Таргет и другие. Без использования сервиса вам придется заплатить 1180 рублей за пополнение счета в Директе на 1000, а используя возможности Getuniq за эти же 1180 на ваш счет поступит 1100-1200 рублей! То же самое для всех других сетей. Я сам уже начал использовать и порекомендовал всем знакомым вебмастерам, рекомендую и вам. При желании, по этой ссылке вы можете почитать мой обзор сервиса.

Где все это выучить?

В моем понимании есть 3 основных способа обучаться на веб-программиста:

  1. Читать бесплатные статьи и материалы в интернете, смотреть бесплатные видеоуроки и курсы. Так вы можете получить базу, но дальше начального уровня не продвинетесь!
  2. Покупать платные курсы. Этот вариант избрал я, так как сайтостроение я изучаю не для работы на компанию, а на самого себя, поэтому меня устраивает обучение по курсам. 1 толковый курс в рунете стоит от 3 до 7 тысяч рублей. Лично я потратил на курс всего около 40-50 тысяч рублей и не жалею, т.к. уже получил много знаний, которые смог применить на практике и начать зарабатывать.
  3. Купить полноценное удаленное обучение с наставником. Это самый дорогой вариант, который обойдется в 40-150 тысяч рублей. Конечно, в плане эффективности он является самым лучшим. Такое обучение, к примеру, можно купить в онлайн университете Geekbrains.

Сравнение способов обучения

СпособЦенаЭффективность
Бесплатные курсы и статьиБесплатноНебольшая
Платные видеокурсы20-50 тыс. рублейСредне-высокая
Онлайн курсы и интенсивыдо 200 тыс. рублейВысокая

Советы по началу обучения

Советую вам посмотретьстатью, где я пишу, где вы можете выучить самые базовые технологии, а именно html и css. Если вам интересно, что такое html вообще, читайте здесь.

Хорошими площадками для получения базовых знаний по html, css, php и js будут Magisters.org, HtmlAcademy.ru и премиум раздел Web4myself.com (хоть он и платный, но доступ в него всего 500+ рублей в месяц, а уроков там тьма).

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

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

По итогу можно получить такое приличное резюме:

И такие навыки:

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

Например, за одиннадцать месяцев Geekbrains обещает вас обучить таким технологиям: HTML/CSS, PHP, JS, NodeJS, AngularJS, Yii. С другой стороны, для того, чтобы найти простую работу или начать делать сайты для себя, вам необязательно знать все это. Я уже говорил, что является базой. Это html, css, php, javascript. Но дело в том, что с каждым годом требования к веб-разработчикам растут и если вы хотите серьезных результатов, так или иначе придется изучать современные технологии и тенденции.

Курсы по JavaScript и фреймворкам

javascript
Итак, где же выучить язык javascript, а заодно и его самую популярную библиотеку jquery? Недавно мне в качестве бонуса попался курс Javascript&Jquery с нуля до гуру от Виктора Гавриленко. Этот курс хотя и староват (2013й год), но в нем дается вся база как по JS, так и по jQuery и даже показываются примеры создания jQuery плагинов. В общем, курс толковый, рекомендую, вот его презентация:

Ну а для еще более мощной прокачки во front-end можно изучить курс по Angular4, по-моему, именно за его покупку мне бесплатно дали курс по javascript. Вот его презентация:

Курсы по PHP и фреймворкам

php
На данный момент есть замечательный курс PHP7 и MySQL с нуля до гуру, который я прошел лично и даже написал о нем отдельный отзыв. Я считаю этот курс замечательным, в нем дается большая база по современному php.

Что касается фреймворков, то тут мне как-то по душе YII2. По нему у команды Web4myself есть отличный курс, его я не проходил, но отзывы о нем хорошие. Презентация вот:

Ну а часть уроков можно посмотреть бесплатно.

Книги тоже имеют право на жизнь. Для расширения своих знаний в любой сфере читать их полезно. И по php почитать можно много чего. Например, такое.

Необязательно знать все

Если вы изучили только javascript (а php — нет), то сможете работать front-end разработчиком, а если наоборот — попробуете свои силы в back-end. В общем-то, даже имея небольшие знания, уже можно что-то заработать на сайтостроении, но чем больше вы будете знать, тем больше ваш потенциал.

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

Комментариев: 10
  1. Никита Сизов

    Всем привет!

    А какие технологии, помимо HTML/CSS, PHP и JS, преподают на GeekBrains за одиннадцать месяцев? И стоит ли мне вестись на них, если в настоящее время много жалоб на этот сайт, например, он жутко тормозит во время уроков из-за большого объёма посетителей?

    1. Михаил (автор)

      Привет. На эту статью сильно не ориентируйся, ее надо переписывать. По поводу Geekbrains — дают вроде всего по чуть-чуть в плане веба. Опять же, я особо ничего не могу советовать. У меня такое отношение к знаниям — сколько бы они ни стоили, их приобретение оправданно. С другой стороны, плати ты хоть 50к в месяц это ничего не гарантирует потому что, в конце концов, учиться нужно самому по себе. Конкретно информация, уроки — не стоят почти ничего. В книге за 1000 рублей инфы гораздо больше чем в любом платном курсе, документации тоже вон пожалуйста, ко всем технологиям и языкам бесплатные. Онлайн курсы интересны только из-за возможности пообщаться с человеком, который в чем-то шарит, получить какой-то там диплом, может быть пристроиться куда-то на стажировку.

  2. Дмитрий

    Я начинал со сложного (люблю журналы с конца листать).

    Открывал код ничего не понимая в нем и практически методом тыка так и научился.

  3. Константин

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

  4. Дима

    vk.com/itweb_programing

    Решил стать на путь веб программиста? тогда тебе сюда.

    Учись,Читай,Смотри ,Практикуйся.

  5. Дмитрий

    Спасибо за ответ. Все понятно. Думаю, что посмотрю. Ну да, Попов и Борисов действительно именно предприниматели. А курсы Бернадского webformyself не смотрел? Кто-то их тоже советовал. Пишут вроде складно. Но в живую не смотрел. Просто хочу выбрать какого-то конкретного автора, чтобы не изучать в разнобой.

    1. Михаил (автор)

      А кстати да, Андрей Бернадский хороший учитель по сайтостроению, мне его уроки понравились. У него хорошие уроки по фронт-енду (HTML5, CSS3, Javascript)

    2. Михаил (автор)

      А еще у них много бесплатных уроков так что много что можно посмотреть без оплаты. Например, на их ютуб канале www.youtube.com/channel/U...pQvK94ZC5kuOZbjA

  6. Дмитрий

    Привет Миш. А ты сам смотрел курс Русакова. Просто я тоже думал его посмотреть, но что-то в интернете многие его хают. Хотя хают конечно практически всех, но все же. Просто если Попов и Борисов на слуху, то о нем я как-то не наслышан.

    1. Михаил (автор)

      Привет. Попов и Борисов больше интернет-предприниматели, а Русаков больше как программист, по крайней мере у меня сложилось такое впечатление. Мне кажется, критика в его адрес в основном из-за того, что курсов у него много. Например, я смотрел его курс HTML5 и CSS3 с нуля до гуру и могу сказать, что знания то все даны, но уроки коротковаты и не разжевано полностью для новичка.

      По урокам видно, что он сам во всем отлично разбирается, но может не хватает более точных разъяснений иногда в его уроках. Но вот я начал смотреть другой его курс (про JavaScript) и там все более понятно. Скажу честно, именно курс по PHP его не смотрел, смотрел только пару минут содержание курса. По крайне мере по содержанию видно, что уроков много и они достаточно подробные. Мне кажется, именно курсы по PHP и JavaScript у него хорошие.

Добавить комментарий