Что необходимо знать веб-программисту?

Рейтинг: 2Ответов: 3Опубликовано: 28.02.2011

Вот подумываю сейчас на счет веб-программирования и хочу узнать, какой набор знаний необходим хорошему веб-программисту. Просьба описать по подробнее, подумываю над выбором этой профессии. Заранее спасибо.

Ответы

▲ 9
  • Представление о различных стандартах, протоколах: XHTML, HTML, CSS2.1, RSS, HTTP/1.1 и иные;
  • Умение поиска в интернете, гугле, по документации, форумам и иным местам с полезными и не очень знаниями на русском и английском языке;
  • Знание одного или нескольких серверных языков: Ruby, PHP, Perl, Python, ASP, Java;
  • Знание JavaScript. Хорошее;
  • Желательно хорошее знание одного или нескольких серверных и браузерных фреймворков;
  • Умение разворачивать/устанавливать готовые системы;
  • Умение использовать и понимать чужой код;
  • Желательно понимание ОС типа *nix;
  • Умение хорошо программировать;
  • Понимание архитектуры клиент-сервер;
  • Знание и понимание одной или нескольких баз данных и языка запросов.
  • JSON, XML, AJAX - тоже бы.
  • Желательно знание и понимание одной или нескольких мультимедийных платформ: Adobe Flash, Flex, Microsoft Silverlight, Java.
  • Желательно знание новых стандартов и технологий: HTML5, CSS3.
  • Понятие кодировки текста.

Ну, так, примерно.

▲ 4

Ну это совсем простой вопрос :)

  • Нужно очень хорошо владеть HTML4 и в наше время HTML5
  • Нужно очень хорошо владеть CSS. В идеале хорошо бы прочесть официальную спеку по CSS. Лично я стал хорошо понимать CSS только после её прочтения.
  • Необходимо хорошо знать JavaScript. Для того, чтобы писать хорошо на нём, придётся как следует разобраться с программированием как таковым, иначе вы будете писать плохой код на JavaScript, а он в свою очередь жестоко наказывает за небрежное обращение. Не помешает знание какиех-нибудь библиотек и фреймворков для JS (например, jquery, dojo, etc), но это надо делать существенно позже, а точно не в начале, иначе вы рискуете начать пользовать мощностями не понимая, как они работают
  • Надо ознакомиться с тем, как работает HTTP, хотя бы поверхностно. Хотя бы поверхностно понять, как работают веб-сервера. Понять, каким образом браузер получает данные с сервера.
  • Необходимо понять, какие есть способы динамического генерирования контента

После всего этого придётся принять важное решение. Придётся выбирать язык программирования для серверной части. Тут уж выбор зависит от вас и путь изучения будет зависеть от вашего выбора.

▲ 1

Можете попробовать получить компетенцию Junior Web Developer на quizful.net.