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

Создано почти 6 лет назад

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

Идея создать свой сайт появилась у меня еще 10 лет назад. Надо перестать работать на дядю и вместо этого сделать очень всем нужный сайт и начать зарабатывать на нем деньги! Так думал я долгими зимними вечерами за просмотром канала 2Х2 с бутылочкой пива. Но время шло, Дуров и Цукерберг зарабатывали миллионы грязных зеленых бумажек, а я все также с бутылочкой пива размышлял о своем проекте, но решительно ничего толкового не шло в голову. Я даже прочитал какой то самоучитель по html, но дальше примеров в блокноте дело не пошло. Не было главного - цели. Я никак не мог придумать идею своего супер нужного всем сайта.

Хватит это терпеть! Подумал я в 2012 году, и решил, что надо заняться самообразованием. После этого я начал искать курсы в интернете, желательно бесплатные. Среди всего треша, что творится у нас с курсами в сети, я нашел сайт Интуит.ру. Курсы на нем конечно уже очень устаревшие, но необходимую базу по html и css получить можно. Еще там хороший курс "Основы программирования" написанный для языка Effel. После этого курса я начал понимать что такое ООП и что программирование это на самом деле не так уж и непонятая и непостижимая штука. Параллельно я записался на десяток курсов по IP сетям и прочим интересным вещам. Но к моему разочарованию, после прохождения всех этих курсов ни писать сайты ни программировать я не научился, от слова вообще. Единственное, я немного знал теорию и аббревиатуры.

Тем временем я выучил английский язык до уровня Intermediate. Это позволило мне понимать, что же написано на забугорных ресурсах о веб разработке. Начитавшись хабрахабр.ру и тостер.ру я решил записаться на курсы Codecademy.com. Курсы привели меня в неописуемый восторг. По сравнению с курсами от Интуит.ру это как пересесть с ВАЗ 2109 на иномарку бизнесс класса. Такой опыт у меня тоже был, поэтому могу сравнить ощущения. На codecademy я прошел курсы по HTML, CSS, javaScript, jQuery, Ruby. Но несмотря на всю интерактивность и грамотность этих курсов, дальше знакомства с технологиями и понимания как что устроено в них,дело не пошло. Я по прежнему не мог написать свой сайт с нуля. Сразу оговорюсь, про существование CMS я в курсе, но я для себя решил, что WordPress и Joomla это не путь настоящего индейца. Свой первый сайт я хотел написать своими руками.

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

Решив, что надо уже бы и начать что-то наконец-то делать, я принялся за разработку своего персонального блога. Беглое гугление привело меня на сайт одного американского парня, по его туториалу "how to build blog in Rails 4" я и сделал этот блог. Верстка пока осталась такая же, но движок я допилил под свои нужды

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

Мораль - высказывание из моего любимого мультфильма "лучше день потерять, потом за 5 минут долететь" в веб разработке не работает. Надо максимально быстро изучить основы, выбрать для себя фреймворк или CMS, и приниматься за практику. Иначе можно навсегда застрять на этапе обучения, благо материалов столько, за 10 жизней не хватит изучить всего что написано. И на самом деле цель всех сайтов с курсами - не столько научить чему нибудь, сколько заставить потреблять контент с сайта, и заставить тебя потратить на это свои кровные.

0 Комментариев

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