poyt
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Начну с java - есть Java, есть JavaScript - это два разных языка, один компилируется, встраивается в страницы в виде апплетов, второй интерпритируется и исполняется на сервере (серверный JavaScript, чем-то похожий по сути на PHP). Но это больше попытка объяснить вам/самому себе, что это разные вещи. Моё изучение веб-технологий началось со странного вопроса - "Как вставить таблицу из интернета в эксель?" Я тогда понял, что это та область, которая меня интересует, но я ничего не знаю об этом! Я тогда купил книгу, где было собрано всё в одном, типа комбайна, и кратко html, css, javascript, php, perl, ssi, раскрутка, дизайн и пр. Книга - редкостное г... Но когда я понял, что мне этого мало и хочу разбираться в каждой технологии по отдельности, то мне попала простенькая книга по html, что-то из разряда освой за 24 дня (потом появились серии освой за 24 часа, но это уже не то). Методично читая и делая приведённые примеры, я стал разбираться и понимать, что в той книге-комбайне автором допускались ошибки в простом html. Параллельно я задумался о своём сайте и первый сайт у меня был на народе и фатале. Затем купились 2 книга по JavaScript, где в самом начале были объяснения, что такое JavaScript и почему это не Java. Также осваивал эту область по примерам с применением на страницах сайта. Все эти книги были по 200 - 300 страниц, рассчитанные на новичков. Было желание продолжать и следующим этапом было знакомство с HTML 4.0, XHTML и первая книга по PHP для новичков. Тогда впервые столкнулся с установкой связки веб-сервера + php. Освоив эти книги, уже не читая их от и до, а выбирая то, что мне хочется реализовать и узнать. Следующим этапом стало знакомство со связками: HTML + CSS + Javascript, DOM, AJAX, PHP + MySQL и всё это по отдельности, вдаваясь в детали. Брались книги уже профессионального толка, где в рамках одной книги на 700-1000 стр. рассматривалась лишь одна технология. Затем настоло время изучения объектного-ориентированного подхода программирования. Его можно применять и в PHP и в Javascript. Также появилась необходимость ознакомиться с дизайном, что это такое, а также с фреймворками и CMS. Из них на изучение были взяты: JQuery, Drupal. И началось освоение Linux, в нём работаю и по нынешнее время. Почему именно так всё начиналось: - создавал сайт, решал свои вопросы (html, css, javascript) - сталкивался с проблемами, которые было трудно решить в рамках одной технологии (добавление php, ajax, mysql) - освоение "слепой" печати на 2-х клавиатурах "qwerty" и "йцукен" - добавление красоты, умение готовить и обрабатывать графику для web (ознакомление с графическими редакторами и применением рисунков в web, для оформления) - кроссбраузерность, умение верстать одинаково, под разные браузеры и операционные системы - раскрутка и продвижение (изучение моментов, что это такое, зачем нужно и как выглядит) - умение использовать готовые решения, чтобы не тратить время на изобретение велосипедов (фреймворки, библиотеки, cms) Постепенно овладевая всем этим становиться понятно, как реализовать то, что хочется. Первое время, для этого требуются книги, чтобы сверяться с правильностью написанного, сейчас они используются, как справочники, в случае, если сталкиваюсь с незнакомой задачей или требуется уточнить тонкие моменты. Комментируя и спрашивая: Цитата: Больше нескольких лет, как мечусь и не знаю, с чего начинать изучение данного предмета. | Вы только мечетесь или уже с чего-то начали? Цитата: не понятно - а как быть начинающему "создателю сайтов" | У вас есть задумка и вы хотите её реализовать? Цитата: Изучая так эти книги и доходя до конца (даже практикуя все то, что в них написано), я забываю то, что было написано в их начале, а сейчас тупо не могу даже и строки написать. Как будто делаю какой-то выстрел в небо. Есть газ, тормоз, но нет сцепления | Отрабатывать примеры на практике - это не просто прочитать книгу и забыть её, это значит постоянно к ней то время, пока вы не будете на автомате выдавать, то что вам нужно. Такой подход можно провести не только к программированию, а и к другим направлениям: шахматам/боевым искусствам/танцам. Пока вы не освоите их азы, врубаться в дебри и выводить всё на автомате будет очень трудно... Цитата: Как правильно подойти к этому предмету | Вы верно подметили в конце, что тут нет конкретных рекомендаций. Тут больше подойдёт подход, как вам удобней. Мне было проще изучать и продолжаю сейчас изучения имея под рукой идею сайта и занимаясь каждодневно им. Ещё помогло то, что несколько лет назад стал работать в этой сфере. Цитата: Зачем они, если html можно учить вместе с php языком | AJAX - легко понять и изучить, когда знаешь основные моменты и принципы работы совокупности технологий: HTML, JavaSvript, CSS, PHP, XML. Уча всё вместе можно не заметить тонкостей той или иной технологии, иногда такие тонкости приводят к ошибкам. Но если Вы будете позиционироваться как PHP-программист, то все эти тонкости вам будет знать не обязательно, а если верстальщик - то необходимо, нужно ли знать эти особенности дизайнеру-проектировщику? - нет, не обязательно. Цитата: Мне дико хочется научиться, но никак не могу сдвинуться с места. | Что вы делаете для того, чтобы с него сдвинуться? Как писал Льюис Кэррол: ... приходится бежать со всех ног, чтобы только остаться на том же месте! Если же хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Почему именно так? - На подходе HTML5, а он уже может поспорить с Flash. Ещё появился протокол от Google, который в перспективе может заменить существующий http. Техника и технологии не стоят на месте. И чтобы не отстать, приходиться быть в курсе и иногда опережать. Цитата: Может такая информация чего-то стоит? Денег? Ошибок? Многих лет? | Денег? - Да. Ошибок? - Да. Многих лет? - Да. И всё это будет окупаться, если вы будете прикладывать усилия и работать в этой(и любой другой, т.к. эти вопросы применимы и к другим) сфере от души. Цитата: Способному же все кажется более прозрачно. Его возможности автоматом умеют обходить все те подводные камни, о которые ударяются другие люди и он может насоветовать лишь что-то в виде - "да все просто. выпей стакан чая и все получится" (утрированно). Или - "возьми учебник по html. начни с него". Ибо такой человек мог за неделю, а то и за меньший срок, съесть тонну книг и тут же на практике уже создать пусть и простой, но грамотный проект. | Безусловно, способности играют тут важнейшую роль. Ещё также играют такую же роль - желание. Любое дело можно сделать из зависимости - "Жопо/часов" - т.е. зависит от усидчивости и количества потраченного времени. У каждого эти цифры будут свои. Цитата: Чего я хочу. Научиться создавать красивые и интересные сайты. Что бы это нравилось людям. Что бы это все жило. пусть не сразу. пусть через много лет. | Красивые и интересные сайты можно научиться создавать имея представления, знания и умения в областях - дизайн, вёрстка, чувство вкуса, желание, идея. Всем людям это точно не будет нравиться и не будет интересным, так как сколько людей - столько и мнений. А найти свою нишу, своих читателей - это реально. Те же крупные проекты в интернете имеют своих поклонников и своих противников. Что бы это все жило. пусть не сразу. пусть через много лет. - А это будет только в случае, когда у вас есть и идея, и желание, и время, и знания. Добавлю ещё то, что в результате, над(за) крупными и интересными проектами, стоят группа разработчиков. Но часто они могут начинаться с 1-го, 2-х человек. | Всего записей: 642 | Зарегистр. 26-06-2006 | Отправлено: 14:21 26-06-2010 | Исправлено: poyt, 14:50 26-06-2010 |
|