Как стать автором
Обновить

Путь веб-разработчика

Введение

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

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

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

Я думаю сейчас можно перейти уже к самой сути, так что продолжаем.

Начало пути

Как я уже сказал - я начал путь веб-разработчика пол года назад. Но на самом деле, увлекаться в общем разработкой сайтов, я стал еще примерно три с половиной года назад. Тогда я начал изучать CMS WordPress. Изучал систему в плане функционала и конечно же хотел сделать себе сайт. Что я мог сделать, не умея программировать, да я вообще не думал даже про это, знал только то, что можно установить готовую тему или сделать сайт при помощи конструкторов, которых на WordPress тьма. Я выбрал второй вариант и конечно же я наткнулся на "распрекрасный" конструктор Elementor, который мне показался прям ну очень функциональным, а в итоге оказался конкретным мусорщиком кода. Посмотрев большое количество видео и прочитав немного обучающего материала, я узнал, что у Elementor есть расширения, с помощью которых можно сделать вполне красивый сайт. Я начал делать себе сайт на конструкторе и постепенно изучать функционал WordPress. На тот момент у меня уже появилось чувство, что я разбираюсь в сайтах, я могу что-то сделать.

Тыркался я в этот конструктор наверно год, попутно изучал возможности и функции самой cms, также тогда узнал я про SEO. Если кто не в курсе, SEO - это поисковая оптимизация сайта. Всё было конечно очень хорошо, интересно, но пыл начал пропадать и в итоге на второй год моего знакомства с WordPress, я забросил это дело и забыл про всё года на полтора.

Спустя полтора года у меня опять появилось желание почитать статьи на тему разработки сайтов, только в тот момент я зашел уже дальше и открыл для себя конструктор Tilda и cms Joomla. Про WordPress я конечно же не забыл, я сделал на нем сайт, купил домен и запустил сайт в сеть. Но в итоге с сайтом как-то все прогорело и возникли жизненные ситуации, которые заставили меня все это дело забросить.

После всех эти событий начинается настоящий путь веб-разработчика.

От конструктора к кодированию

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

Я взял себя в руки и начал изучать основы веб-программирования. По началу всё казалось сложно, много значений, огромное количество тегов, селекторы, свойства CSS, но сложность придавала мне еще больше стремления узнать все и запомнить, а в дальнейшем использовать в своих проектах. Я даже прошел курс html и css верстки в HTML Academy.

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

Вот небольшой обзор того, что я выделил для себя:

План самостоятельного обучения

  1. Изучить основы html и css (теги, значения, селекторы, свойства, псевдоклассы, наследование, медия-запросы);

  2. Практиковаться в редактирование html шаблонов;

  3. Написать простой статистический сайт;

  4. Изучить основы JavaScript;

  5. Изучить подробно библиотеку JS - Jquery;

  6. Изучить хотя бы один из JavaScript - фреймворков:  Vue, Angular, React, Node;      

  7. Изучить фреймворк Bootstrap;

  8. Получить базовые знания PHP и MySQL;

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

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

Вывод

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

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

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.