• Web-технологии

    Что надо знать и уметь разработчику сайта (напутствие начинающему)

    Предлагаю список ТИПОВЫХ минимальных знаний 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) – не имеет значение вообще!!! Это все удобные инструменты-помошники для хорошо работающей головы. Но они ее не заменяют!!! Кто считает, что я тут не прав – представьте себе аналогичный вопрос на курсах по изобразительному искусству: «Какой кисточкой мне рисовать, чтобы получилось так же, как у Дали»?

    Опубликовано: Категория: Web-технологииКомментарии: 14

    Комментарии (оставить комментарий)

    Комментарий
    Иван Корноухов

    Наверное еще неплохо бы вписать ASP и MS-SQL, что-то часто их хотят работодатели...

    А вобще, при просмотре вакансии веб-программиста зачастую волосы встают дыбом: такое ощущение, что у претендующих на эту должность голова должна быть размером с телевизор - предлагают помимо веб-мастеринговых знаний, уметь программировать в дюжине языков, рисовать в пол-дюжине графических редакторов, и пр. :(

    Ответить

    06.04.2006

    Комментарий
    Олег Башкарев

    На самом деле если посмотреть ЛЮБУЮ IT-вакансию все повторяется. Ищут человека на определенные технологии, а требуют знания всего, что не приколочено :-)

    Ответить

    06.04.2006

    Комментарий
    студент

    Спасибо за список!

    Ответить

    06.04.2006

    Комментарий
    Иван

    Мне тоже кажется, что не нужно замыкаться на технологии... А почему не ASP.Net + MSSQL? Или Java?
    Если мы начинает проповедовать LAMP (Linux Apache MySQL PHP) - то мы срезаем очень большой пласт корпоративных разработчиков, которые используют иные инсмтрументы в свой практике.
    Да и насчет Офиса - НЕ ЗНАЮТ ЕГО ЮЗЕРЫ!!!

    Думаю, что следует не указывать в списке конкретные технологии, оставив протоколы и базу:

    - Увереное вдладение коммьютером
    - Владение и использование методов организации труда
    - Основы управления проектами
    - Основы TCP/IP сетей
    - HTML 4.0 и xHTML
    - CSS 2.0
    - SQL 92
    - ECMAScript 262
    - XML 1.0 и все с ним сопуствующее
    - XSLT и все с ним сопуствующее
    - Протоколы HTTP/1.0, HTTP/1.1
    - Администрирование веб-серверов
    - Администрирование СУБД
    - Основы (базовые) администрирования ОС Windows, UNIX
    - Основы SEO
    - Минимальные навыки работы с графическими программами
    - Основы веб-дизайна, usability

    Ответить

    07.04.2006

    Комментарий
    Лукин Леонид

    А в итоге, слушатель, увидев такой список спросит тебя, Иван, а что учить из серверного программирования? И тут, на вскидку, как типовой вариант, ты скажешь php, потому, что если ты скажешь Java или ASP, это может (как правило) понадобится слушателю в меньшей степени.
    Хотя это палка о двух концах. Если он будет знать Java или ASP.Net, да даже Perl, то и работу найдет себе быстрее, и зарплата будет больше. А все потому, что специалистов по этим технологиям не очень много. Однако они сложнее php и используются реже. Вот по каким причинам я в список загнал именно php.
    И естественно. Лучше знать почти все технологии, чтобы знать все их + и - и представлять когда и где их использовать.

    Ответить

    07.04.2006

    Комментарий
    Иван

    Мы же список "не что учить" пишем, а что надо знать...

    > Предлагаю список ТИПОВЫХ минимальных знаний web-технологий
    Вот я и говорю, что не надо завязываться на технологии

    Ответить

    07.04.2006

    Комментарий
    Лукин Леонид

    В этом ключе ты абсолютно прав!!!

    Ответить

    07.04.2006

    Комментарий
    Groke

    Фигня это всё!
    Самое главное, надо уметь вставлять флеш ролики с психами или чтонть подобного рода! И сайт будет жить!

    Вообще периодически просматривая статистику посещения своегосайта, я разочаровался в человечестве!
    Когда начинаешь писать что-то умное, наорд приходит и быстро хиляет, а тут сидят и тупо смотрят на прыжки... ыых....

    :))))))))

    А вообще, Лень, всё правильно написал!
    Респект!

    Ответить

    07.04.2006

    Комментарий
    студент

    Вы поздновато разочаровываетесь в человечестве,
    по-моему пора просто перестать обращать внимание на его вкусы.

    Ответить

    07.04.2006

    Комментарий
    Groke

    Боже ж мой молодой человек, разочаровываться никогда не поздно, главное, потом найти в себе силы опять поверить в оное (то бишь в человечество)!

    07.04.2006

    Комментарий
    Инна

    На мой взгляд дилетанта на этой 16-пунктной почве
    когда-нибудь должна вырасти единая технология сети.
    Ведь когда-то появился двигатель внутреннего сгорания,
    компактный настолько,что ездит до сих пор.Почитав РНР,
    я почувствовала движение в этом направлении.Или это не так?
    И ещё, есть ли пособие,где всё это как-то объединено,а
    то я уже закопалась в документации.Я бы купила такую книжку с удовольствием,задраила бы люки дома недельки на 2-3 вместо того,чтобы болтаться по ЦКО.

    Ответить

    08.04.2006

    Комментарий
    Лукин Леонид

    К счастью для ЦКО такой книжки нет...
    В одной книге просто не имеет смысл все это объединять.
    Хотя, если написать что-то вроде энциклопедии веб-разработчика, куда поместить все справочные материалы... томов на 10. Я думаю, что это был бы супер-хит!!!

    Ответить

    08.04.2006

    Комментарий
    Groke

    Инна.. тут ведь как получается: если взять селедку полить ее маслицем подсолнечным, да лучком заправить, а еще с отварной картошечкой да еще с укропчиком, да еще грамчиков водочи так двести-триста в запотевшем графинчике на льду, а потом перейти к нарезанным долькам апельсинам, для придания благосности и умиротворения - вот жинь получается!
    Дымящаяся картошечка, вот она на тарелочке лежит и ты разламываешь еще на рассыпчатые кусочки, а потом берешь небольшой ломтик селедочки и так, чтобы масло немножечко стекало на сталь вилки, а вилочка-то хромированная, а потом рюмочку (мааааленькую такую рюмочку) внуть!

    Правда красиво?

    А теперь попробуйте сделать салат из апельсинов и селедки... и Вы с удилвением обнаружите какое г... у вас получится...

    Это я к чему написал, что смешивать нельзя и все хорошо в меру. Не всем дано программировать и креативить одновременно, потому таких книг нет не было и не будет, а будет что-то типа "Web-сайт за пять минут. Делаем сами быстро во Фронтпайдже..." для, простите, лохов и соответственно узконапраленная литература.

    Ответить

    08.04.2006

    Комментарий
    Лукин Леонид

    Да, еще кое-что забываю.
    Умение работать с технической документацией на английском языке!!!
    Ведь книг мало, они не поспевают за технологиями, а все есть в сети, и как правило на английском. А то, что переводят, как правило, ОЧЕНЬ низкого качества получается :(

    Ответить

    08.04.2006

    Оставьте свой комментарий

    Ваше имя: Email: Оставьте свой email, если хотите получать уведомления о комментариях на этой странице. Ваш email не будет опубликован на сайте.