Другие языки программирования и технологии

Как вы считаете, что должен знать web-программист определенного уровня?

Включая различные библиотеки типа curl,AJAX и т.д. 1. Серверное программирование (PHP) 1.1 Начинающий 1.2 Продвинутый 1.3 Профессионал 2. Клиентское программирование (JavaScript, HTML-верстка) 2.1 Начинающий 2.2 Продвинутый 2.3 Профессионал
Павел Ромашов
Павел Ромашов
3 310
C начинающими вообще туго, их много и каждый вгрызается с той стороны, которая ему интересна в данный момент.
Продвинутый профессионал должен знать многое и просто уметь пользоваться поисковиками. Обычно в таких случаях восполнить пробел в знаниях - вопрос нескольких часов. В конкретной задаче может пригодиться один подход, в другой задаче - что то другое.
Серверное программирование не сходится на одном только PHP.
Можно составить список того, что полезно знать, но не обязательно знать всё и сразу.

Список, что полезно знать web-разработчику:
1) HTML
2) Особенности HTML+CSS вёрстки под различные браузеры, вернее под все браузеры сразу и одновременно. Знание багов браузеров.
3) JavaScript, модель DOM, JS-фреймворки: jQuery, Dojo, MooTools, Prototype
4) Принципы AJAX
5) CSS (не забывая об CSS-селекторах)
6) XML (не забывая об X-Path селекторах)
7) Принципы работы CGI
8) Протокол HTTP
9) Настройка HTTP-сервера, например Apache.
10) Принципы работы DNS
11) Серверный скриптовый язык, например, PHP
12) Шаблон MVC, библиотеки/фреймворки к выбранному языку. Для PHP: ZendFramework, CakePHP, CodeIgniter
13) HTML-Шаблонизаторы. Для PHP: Smarty, Quicky
14) Реляционные БД. Базовый синтаксис SQL и его диалекты для конкретнs[ СУБД. В Web популярна СУБД MySQL на движках MyISAM и InnoDB.
15) Что то я наверняка забыл.
Арман Сариев
Арман Сариев
5 305
Лучший ответ
наверно все !!
не толко о ВЕБ-програмистах, но всьо же почитай
1) http://habrahabr.ru/blogs/i_am_clever/30063/
2) http://spreadsheets.google.com/pub?key=pmAWNZu8sBj_tXy5ms5foVQ
Доц Пушкино
Доц Пушкино
2 798
Доц Пушкино о требованиях к веб прграмиста немного здесь есть:
http://anton.shevchuk.name/php/php-interview/
http://anton.shevchuk.name/php/php-interview-today/
Для начала хотя бы это:
PHP
MySQL
Smarty (система шаблонов) )
DOM
AJAX

Ну а потом ASP и Java - некоторые сервера юзают
Александр Час
Александр Час
1 269
Павел Ромашов т.е. начинающий программист должен знать PHP, MySQL, Smarty,DOM,AJAX? А поконкретнее, ООП в PHP, фреймворки?
Андрей Сараскин css и html забыл а также java-скрипты