Веб-разработка — с чего начать?

Итак, я решил заняться веб-разработкой и у меня возник вопрос: с чего начать? Читать профильные сайты/блоги/форумы? Познакомиться с PHP-программистами? Нет, я решил, что лучше начинать с «мягкой пищи».

У кого-то из писателей я встретил метафору об обучении, смысл которой заключается в следующем. Представьте себя грудным младенцем. Пока Вы маленький, Вы не можете есть пищу взрослых людей, и должны есть грудное молоко и кашеобразную пищу. Когда же придет время и Вы окрепнете, у Вас появятся зубы, и Вы сможете есть более твердую пищу. То есть, пока Вы мало что знаете (или не знаете ничего) не стоит сразу хвататься за сложные вещи, в надежде, что в трудностях Вы закалитесь. В лучшем случае, процесс изучения у Вас затянется на продолжительное время, а в худшем трудности в изучении предмета заставят Вас бросить это занятие.

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

Я искал множество литературы в Интернете, благо на эту тему ее множество. Выбор был огромный, информация везде примерно одинакова, и я искал книги, которые было бы легко читать. Такими оказались книга Джейсона Кренфорда Тиге «DHTML и CSS для Internet» и «Каскадные таблицы стилей» Эрика Мейера. Последнюю особенно рекомендую, так как это фактически библия CSS. Прочитав ее Вы сэкономите себе кучу времени и нервов. Я же начал с книги Тиге, однако намного полную информацию о CSS получил из книги Мейера.

А как же HTML? HTML я изучал очень быстро, по справочнику, поскольку это очень несложно и легко можно понять основные моменты и принципы, а дальше уже в процессе подглядывать в справочник, со временем подглядывать Вы будете все реже и реже.