Карьера веб программиста
Доброго времени суток!
Я занимаюсь сервисным обслуживанием и системным администрированием ОС и серверов. Год назад обдумав все "За" и "Против" появилось огромное желание получить карьеру веб программиста. Выбрал для себя нужные языки, технологии и вид базы данных с которой хочу работать, отталкиваясь от приоритетов и интересов. HTML, CSS, PHP, MySQL, дополнительно еще в будущем планирую XHTML, JS, many Frameworks, может ещё XML и AJAX. Есть еще хорошие технологии, но ими не стал засорять список, это всё потом. Просто хочется хорошо писать движки, скрипты, верстать сайты и создавать веб проекты.
Вопрос первый:
- Как критично мне нужно математическое образование для этого, или можно обойтись и без него?
- Нужны ли мне основы программирования, под тип информации из книг:
Гласс - Факты и заблуждения профессионального программирования
Константин - Человеческий фактор в программировании
Ставровский - Первые шаги в программировании
Лесневский - Объектно-ориентированное программирование для начинающих
Спольски - Джоэл о программировании
Макконнелл - Профессиональная разработка программного обеспечения
Макконнелл - Совершенный код
Непейвода - Основания программирования
Одинцов - Профессиональное программирование Системный подход
Сегаран - Программируем коллективный разум
Аберсон - Структура и интерпретация компьютерных программ
Кнут - Исскуство программирования.т.1,2,3
Лавров - Программирование Математические основы, средства, теория
Решетняк - Курс математического анализа
Хаггарти - Дискретная математика для программистов
???
- Я уже выбрал из множества книг, по одной лучшей на мой взгляд, на каждый язык и технологию. Вот их список:
Комолова - Самоучитель HTML
Бадд - Мастерская CSS
Колисниченко - Самоучитель PHP 5
Наварро - XHTML Учебный курс
Харрис - PHP и MySQL для начинающих
Хабибуллин - Самоучитель XML
Флэнаган - JavaScript. Подробное руководство
Маклафлин - Изучаем AJAX
Мне хотелось бы услышать от вас мнение о принципе обучения, ваши советы из собственного опыта и опыта знакомых вам людей, что делать, а что не делать, что читать, а на что лучше время не тратить, как добиться максимального КПД в обучении, чтобы не наткнутся на те же ошибки, что делали другие люди в повышении знаний и уровня владения квалификацией веб программиста.
Заранее большое спасибо!
P.S. Добавлю ещё, что сам веб кодинг для меня в первую очередь нужен в личных целях, для личных проектов, а почему я хочу побольше советов и информации, не заходящих только лишь за рамки веб кодинга потому, что чем больше я буду знать, тем лучше смогу реализовать свою идею проекта. Поэтому буду безумно рад личному мнению каждого человека по сабжу!