Статьи

Опрос раскрывает четыре стереотипа веб-разработчика — кто вы?

Еще в июне Ektron и SitePoint совместно спонсировали опрос State of Web Development 2006, опросив людей, которые на самом деле создают Интернет, чтобы узнать правду о технологиях и методах, используемых сообществом. В ходе опроса люди спрашивали об их рабочих местах, используемых ими инструментах, платформах, для которых они разрабатываются, и о методах, которые они применяют для решения задач проектирования и разработки. В этой статье мы представляем обзор опроса, собранных данных и видов информации, которые можно извлечь из данных с помощью более глубокого анализа.

Опрос

Опрос прошел с большим успехом: более 5000 человек ответили, вероятно, сделав это самым полным опросом веб-разработчиков за всю историю. Был главный приз — шанс выиграть 20-дюймовый широкоэкранный плоскопанельный дисплей от Dell — и каждый респондент получил доступ к информации, выявленной в ходе опроса.

Если вы не вошли, вы определенно упустили шанс выиграть приз (поздравляем Джерри Салливана, директора NavillusWebWorks в Саут-Ярмуте, Массачусетс!). Тем не менее, вы можете получить результаты опроса ; они бесплатны, с комплиментами Ektron и SitePoint.

Опрос задал пятнадцать вопросов:

  1. Что лучше всего описывает ваше основное участие в Интернете?
  2. Какова ваша основная среда разработки?
  3. Для какой серверной платформы вы разрабатываете?
  4. Для какой серверной платформы вы не разрабатываете, но ожидаете в ближайшие 12 месяцев?
  5. Насколько широко вы используете CSS для верстки?
  6. Вы подтверждаете свою разметку?
  7. Что вы практикуете в своей работе по веб-разработке?
  8. Для ваших веб-проектов, какой основной тип системы управления контентом вы используете?
  9. Какие технологии вы или ваша организация используете в текущих веб-проектах?
  10. Какие технологии вы или ваша организация планируете использовать в своих будущих веб-проектах (в течение следующих 12 месяцев)?
  11. Вы лично ведете блог?
  12. Какой ресурс (ы) вы используете, чтобы сохранить свои навыки острыми и ваши знания своевременно?
  13. Какие технологии вы хотели бы иметь больше ресурсов в Интернете и в печати?
  14. Помимо конкретных технологий, что вы хотите узнать больше в следующие 12 месяцев?
  15. Что будет следующей большой вещью в Интернете?

Некоторые из результатов были достаточно предсказуемы. Например:

  • 68% веб-разработчиков говорят, что они разрабатывают для PHP среди других серверных платформ, а 33% говорят, что они разрабатывают только для PHP.
  • 40% веб-разработчиков используют Dreamweaver в качестве основной среды разработки.
  • 46% веб-разработчиков планируют внедрить технологию AJAX в свои веб-проекты в течение следующих двенадцати месяцев.

Были также несколько сюрпризов в результатах. Например:

  • 24% веб-разработчиков планируют начать разработку для Ruby on Rails в течение следующих 12 месяцев, но только 8% планируют начать использовать Python.
  • 37% веб-разработчиков в основном используют домашнюю систему управления контентом, что превышает общее количество тех, кто использует коммерческие (11%) или открытые (24%) инструменты CMS.
Копать глубже

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

Несколько из нас потратили более месяца, просматривая данные, ища шаблоны и документируя наши выводы. Мы обнаружили некоторые определенные тенденции с точки зрения способов работы людей, технологий, которые они используют, и источников, которые они используют для получения информации. Мы опубликовали результаты этого исследования в виде отчета в формате PDF, который можно приобрести на сайте sitepoint.com .

Подход, который мы использовали, заключался не только в том, чтобы посмотреть на ответы на отдельные вопросы, но и в сопоставлении ответов, данных на комбинации вопросов, и тем самым найти «скрытые» отношения.

Давайте посмотрим на пример, чтобы увидеть, как это работает. Рассмотрим эти два утверждения:

  • «В первую очередь я использую коммерческую систему управления контентом».
  • «Одним из ресурсов, которые я использую для поддержания своих навыков и своевременности моих знаний, являются онлайн-форумы».

Результаты опроса показывают, что:

  • 11% респондентов используют коммерческую CMS.
  • 60% респондентов используют онлайн-форумы в качестве учебного ресурса.

Не могли бы вы догадаться, была ли какая-то связь между этими двумя утверждениями? Это не очевидно, не так ли? Давай выясним!

Мы можем написать ответы в простой сетке, подобной приведенной ниже, чтобы итоговые значения представляли общие ответы на каждый вопрос. На самом деле итоговые показатели немного отличаются от приведенных выше цифр, потому что не каждый человек ответил на каждый вопрос, и поэтому нам пришлось отбросить некоторые данные для некоторых частей анализа.

1552_image1

Теперь, если мы предположим, что ответы на эти два вопроса были полностью независимыми, мы можем вычислить число, которое мы ожидаем найти в каждой отдельной ячейке сетки. Поскольку 11% людей используют коммерческую CMS и 58% используют онлайн-форумы, мы ожидаем, что около 58 x 11/100 = 6,4% людей используют оба. Применяя те же рассуждения к другим ячейкам (и скрывая некоторые проблемы округления), мы можем предсказать, какое число мы ожидаем в каждой из оставшихся ячеек таблицы, предполагая, что ответы на эти два вопроса независимы.

1552_image2

Это то, что мы ожидаем увидеть. Но что показывают фактические данные? Ответ на этот вопрос достигается путем простого подсчета индивидуальных ответов и записи результата в соответствующую ячейку в сетке.

1552_image3

Вы сразу видите, что цифры разные. Но прежде чем придавать какое-либо значение разнице, мы должны ответить на важный вопрос: может ли разница быть просто случайной? В конце концов, если вы бросили монету 10 раз, вы могли бы ожидать получить 5 голов и 5 хвостов, но вы бы не пришли к выводу, что монета была предвзятой только потому, что у вас 6 голов и 4 хвоста; этот результат вполне вероятен только благодаря случайности. (Было бы совсем другая история, если бы вы бросили монету 1000 раз и получили 600 голов.)

К счастью, существуют стандартные тесты на статистическую значимость, которые можно использовать в подобных ситуациях. В этом анализе мы применили тест Йейтса Х2 ( хи-квадрат ), который позволяет сделать вывод о том, что разница между фактическими данными и ожидаемыми значениями крайне маловероятна, что произошло случайно (намного меньше, чем 1 шанс из 1000) , Таким образом, мы можем быть уверены, что ответы на эти два вопроса, собранные в ходе опроса, вовсе не являются независимыми: они каким-то образом связаны между собой.

Обратите внимание, что высказывание о том, что два ответа не являются независимыми, — это не то же самое, что сказать, что один вызывает другой — обе статистические данные могут быть вызваны другими факторами. То, что что-то является статистически значимым, также не означает, что это действительно важно для нас в реальном мире.

Теперь, когда мы знаем, что между ответами на эти два вопроса есть статистически значимая связь, как мы интерпретируем эти данные? Очевидно, что данные показывают, что люди, которые используют коммерческую CMS, с меньшей вероятностью будут полагаться на информацию, собранную через онлайн-форумы. Среди респондентов, которые используют коммерческую CMS, доля интернет-форумов составляет 46% (226/490), тогда как доля тех, кто не использует коммерческую CMS, составляет 60% (2403/4036).

(Обратите внимание, что в опубликованном анализе мы фактически построили отношение диагонали Да-Да / Нет-Нет, которая представляет положительную корреляцию, к диагонали Да-Нет / Нет-Да, которая представляет отрицательную корреляцию. Там, мы были более заинтересованы в том, чтобы подчеркнуть направление и силу тренда.)

Это полезная информация? Ну, это зависит от вашей ситуации. Это может быть очень важным знанием, если вы планируете продавать коммерческие CMS через онлайн-форумы. (Подсказка: рассмотрите другие каналы, такие как конференции, группы пользователей и, в меньшей степени, журналы.)

Это тип анализа, который мы применили к данным, собранным в ходе опроса State of Web Development 2006: мы спарили вопросы и посмотрели, есть ли статистически значимые корреляции между данными ответами. Чтобы привести лишь несколько примеров, мы узнали, что:

  • Люди, которые разрабатывают для PHP:
    • скорее всего, будут использовать или планируют начать использовать Python и / или Ruby on Rails
    • менее вероятно, что вы планируете начать использовать ASP .NET (см. рисунок!)
    • более вероятно, использовать домашнюю или с открытым исходным кодом CMS
    • гораздо реже использовать коммерческую CMS

  • Люди, которые говорят, что используют журналы в качестве ресурса для обучения:
    • чаще учиться по книгам или посещать группы пользователей / конференции
    • реже будут пользователи форумов
    • более вероятно использовать Dreamweaver или Visual Studio
    • менее вероятно, будет развиваться в PHP

В опубликованном анализе данных опроса мы перечислили более тысячи этих взаимосвязанных утверждений — некоторые из них довольно очевидны, другие более интересны — вместе с силой тренда и его статистической корреляцией. Мы также опубликовали необработанные данные (с удалением личной информации, конечно) и продукты промежуточного анализа для тех, кто хочет провести собственный анализ.

Объясняя шаблоны

Анализ выявил так много сильных корреляций между ответами на различные вопросы, что мы начали искать причины, которые могли бы их объяснить. Предупреждение: на этом этапе мы покидаем область статистического анализа и переходим к мнению и образованным догадкам!

Одна теория состоит в том, что технологии и практики, которые используют люди, имеют тенденцию формировать естественные кластеры. Например, если вы проделали большую работу с PHP, теория предполагает, что вам будет удобнее использовать инструменты с открытым исходным кодом, и, следовательно, вы, скорее всего, будете думать о том, чтобы попробовать Python или Rails, и меньше скорее всего, рассматривает ASP.NET. И, поскольку инструменты с открытым исходным кодом, как правило, поддерживаются с помощью инструментов сообщества, таких как форумы и блоги, вам также будет удобнее пользоваться этими инструментами.

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

  • «Гуру» сильно заинтересован в техническом совершенстве, активно отслеживает новые технологические тренды и заинтересован в том, чтобы научиться использовать их для улучшения качества и функциональности веб-сайтов.
  • «Предприниматель» очень заинтересован в создании и удержании аудитории и менее заинтересован в использовании технологий только потому, что они новы.
  • «Дизайнер» очень заинтересован в своевременной доставке визуально привлекательных веб-сайтов, отвечающих бизнес-требованиям клиентов.
  • «Корпоратив» сильно мотивирован на надежную, стабильную работу; «Корпоративный работает в более крупной организации, и сталкивается с уникальным сочетанием ограничений и возможностей, которые предлагает корпоративная среда.

Мы не можем делать абсолютные прогнозы относительно того, что думают эти разные группы, но мы можем определить четкие тенденции. Например, наш «Предприниматель», скорее всего, скажет, что он или она:

  • ведет бизнес электронной коммерции
  • хочет узнать о почтовом маркетинге и поисковой оптимизации
  • развивается с Dreamweaver
  • планирует заняться блоггингом и подкастингом

И тот же человек реже всего скажет, что он или она:

  • работает в дизайнерской фирме или управляет веб-сайтом компании
  • практикует управление версиями, MVC или ООП
  • разрабатывается с помощью текстового редактора, Visual Studio или Zend
  • использует AJAX, вики или микроформаты

Напомним, что корреляцию, которую мы использовали в качестве примера ранее, можно объяснить, отметив, что использование коммерческих систем управления контентом и тенденция не полагаться на онлайн-форумы являются характерными для «корпоративного» стереотипа.

Полный профиль для каждого из этих стереотипов содержится в опубликованном анализе вместе с:

  • необработанные данные опроса, в электронной таблице Excel (с удалением личной информации)
  • статистически коррелированные данные, а также в виде таблицы в формате Excel
  • те же самые коррелированные данные, представленные в виде HTML-файла, которые более удобочитаемы
Вывод

Это подводит нас к завершению этого тура опроса Ektron-SitePoint «Состояние веб-разработки». Несмотря на то, что мы успели коснуться лишь нескольких основных моментов, мы надеемся, что эта статья показала, что в результатах опроса содержится много ценной информации.

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

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