Pull to refresh

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

Введение

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

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

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

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

Начало пути

Как я уже сказал - я начал путь веб-разработчика пол года назад. Но на самом деле, увлекаться в общем разработкой сайтов, я стал еще примерно три с половиной года назад. Тогда я начал изучать 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, которые я еще не знаю. Четко следовать плану обучения не всегда получается, очень часто начинаешь узнавать что-то в процессе и заострять на этом внимание в дальнейшем. Когда я делал для себя этот план, я не думал о четком его соблюдение, а лишь выделял те вещи, которые обязательны к изучению.

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

Вывод

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

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

Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.