Рубріки: Новости

Как отличить программиста от самозванца

Богдан Мирченко

Исследователи из Боннского университета изучили, как отличить настоящих программистов от самозванцев. К эксперименту, за участие в котором платили 100 евро, были привлечены 40 студентов, изучающих информатику, и еще 10 опытных программистов, а также 100 непрограммистов (35 из них — с небольшими познаниями в информатике).

Всего испытуемым было задано 16 вопросов. Все они соответствовали следующим требованиям:

— основывались на знании предметной области и были достаточно сложными, чтобы только программисты могли ответить на них за разумное время;

— были сформулированы так, чтобы программисты могли быстро ответить, а непрограммист — быстро решить, что ответить не могут;

— были невозможны для списывания, использования поиска в интернете;

— не зависели от языков программирования, которыми владели участники.

В первом вопросе участникам исследования нужно было выбрать из списка малоизвестный язык программирования, с которым они уже работали. Все варианты были вымышленными, и все программисты, кроме одного, дали правильный ответ — “ни с каким”. Но и 91% участников из группы непрограммистов также ответили правильно.

Следующий вопрос должен был отделить программистов от непрограммистов. Он касался сайтов, которыми пользуются специалисты по работе, а в списке были Stack Overflow, Wikipedia, LinkedIn и Memory Alpha (посвящен сериалу “Стар Трек”). Все программисты выбрали только Stack Overflow. Среди непрограммистов 60% пришлось признаться, что они не занимались программированием, 15% заявили, что не использовали ни один из перечисленных сайтов, 9% выбрали Memory Alpha, 8% — Wikipedia, 2% — LinkedIn и только 6% — Stack Overflow.

На вопрос, в котором нужно было выбрать только допустимые шестнадцатеричные числа, правильно ответили только 70% программистов и 6% непрограммистов.

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

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

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

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024