Предлагаю список ТИПОВЫХ минимальных знаний web-технологий и смежных с ними, которые должен знать и которыми должен уверенно владеть специалист, претендующий на создание веб-сайта по полному циклу (понимаю, что такое встречается редко, но даже если ты работаешь в команде и специализируешься на чем-то одном, то знать весь спектр и уметь работать в нем - обязан):
- Уверенный пользователь ПК и офисных программ
- Основы TCP/IP сетей
- HTML 4.0
- CSS 2.0
- SQL 92
- JavaScript1.3
- XML 1.0
- Протоколы HTTP/1.0, HTTP/1.1
- Администрирование Apache 1.x, 2.x
- Администрирование MySQL 4.x
- Основы администрирования ОС Windows, UNIX
- PHP 4 (очень желательно ООП, PEAR, в частности как минимум PEAR:DB, Smarty, ext/MySQL, а то очень будет - тяжело и мучительно работать над большими проектами, в идеале вообще PHP5 + Zend Framework)
- Регулярные выражения
- Основы SEO
- Минимальные навыки работы с графическими программами
- Основы веб-дизайна, usability
Вот такой неслабый список минимальных требований получается…
Есть возражения или дополнения?
P.S. А к чему я это затеял? Буду в должности преподавателя веб-курсов долгое время слышал один и тот же вопрос – что надо учить, чтобы получить работу по данному направлению и чтобы добиться успеха в этой области? А сейчас настало время занести это на бумагу и обсудить всенародно.
Да, и главное – всегда считал и тут повторюсь – какие именно программные средства разработчика изучать и использовать (имею ввиду Dreamweaver, FrontPage, Zend Studio) – не имеет значение вообще!!! Это все удобные инструменты-помошники для хорошо работающей головы. Но они ее не заменяют!!! Кто считает, что я тут не прав – представьте себе аналогичный вопрос на курсах по изобразительному искусству: «Какой кисточкой мне рисовать, чтобы получилось так же, как у Дали»?
Наверное еще неплохо бы вписать ASP и MS-SQL, что-то часто их хотят работодатели...
А вобще, при просмотре вакансии веб-программиста зачастую волосы встают дыбом: такое ощущение, что у претендующих на эту должность голова должна быть размером с телевизор - предлагают помимо веб-мастеринговых знаний, уметь программировать в дюжине языков, рисовать в пол-дюжине графических редакторов, и пр. :(
Ответить
06.04.2006
На самом деле если посмотреть ЛЮБУЮ IT-вакансию все повторяется. Ищут человека на определенные технологии, а требуют знания всего, что не приколочено :-)
Ответить
06.04.2006