1. с чего начать углублённое изучение
По своему опыту скажу, что "углублённо, последовательно, чётко" всё изучать невозможно. И даже не ГРУЗИТЕСЬ по этому поводу!
Развитие идёт не по прямой, а рывками. Раз в 4-6 месяцев (может у кого-то быстрее) понимаешь, что уровень твой сильно вырос.
Главный совет - 90% практики!!!
2. как люди работают в этой сфере
Вот я например. Тоже как ты загорелся идеей программирования. И 1,5 года этим занимался просто так, как хобби.
Заказов не было. Делал в основном сайты для себя. Также программки типа MySQL Admin, файл менеджер и т.д.
И вот через 1,5 кода только случайно стал работать в студии.
3. что нужно знать (по значимости) -
- PHP, MYSQL
- JavaScipt (знать хотя бы азы + библиотеки типа XAjax, prototype, moo)
- XML, XSLT, RSS (это может подождать пару месяцев)
- Apache (главное - htaccess)
(про html-css не говорю)
На первом этапе важно писать программы, которые вообще работают!
Потом - программы, которые работают стабильно и даже "полезны".
Потом - программы, которые уже работают отлично, но с ужасной структурой и которые невозможно расширять.
И потом будешь постепенно прибближаться к качественным и умным программам.