Разработчики С Возрастом Становятся Лучше, Но Их Становится Меньше

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

Лично у меня нет проблем со скоростью смены технологий.

Мне действительно нравится узнавать что-то новое.

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

Используя простой bash-скрипт для загрузки информации, небольшую программу Java для извлечения данных и Google Docs для построения диаграмм, мне удалось получить интересную статистику.

Я взял данные около 70 тысяч разработчиков, чья репутация на Stackoverflow превышает 100 баллов.

В среднем у 53% из них возраст указан в профиле.

Таким образом, выборка составила 37 400 пользователей.

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

Полную статистику и интерактивные графики можно просмотреть Здесь .



Разработчики с возрастом становятся лучше, но их становится меньше

Первый интересный факт — это распределение пользователей по возрасту.

В таблице выше мы видим хрестоматийный пример колоколообразной кривой.

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

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

Чтобы понять причины такой тенденции, давайте посмотрим на другой график.



Разработчики с возрастом становятся лучше, но их становится меньше

Старшие разработчики задают меньше вопросов и дают больше ответов.

Сорокалетний программист выдаёт в среднем около ста ответов, примерно в два раза больше, чем его двадцатилетний коллега.

Однако улучшается ли качество знаний с возрастом? Старшие разработчики дают лучшие ответы? Stackoverflow позволяет голосовать за каждый ответ десятью очками репутации, а за вопросы — пятью.

Чтобы одинаково рассчитать качество вопросов и ответов независимо от репутации, я использовал такую формулу: рейтинг поста = общая репутация / (10 х количество ответов + 5 х количество вопросов).



Разработчики с возрастом становятся лучше, но их становится меньше

Этот график показывает, что качество сообщений не сильно меняется с возрастом.

Оценки различаются примерно на 10% для всех возрастов.

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

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

— ок.

переулок Теги: #возраст программиста #stackoverflow #нормальное распределение #программирование

Вместе с данным постом часто просматривают: