В прошлом году был такой кусочек дискуссии на dev.by, который мне врезался в память. В комментариях к одной из статей появился 25-летний разработчик, который вопросил, куда же “деваются” программисты после 30, если не уходят в менеджеры. Они же, мол, уже некондиционные, мозги не те – и все дела. Ну да, роют сами себе могилу и устраивают нетворкинг-расстрел друг друга, чтобы уступить кубикл и офисный кислород с печеньками молодому поколению Девбаевская общественность старше 30 переварила узретое на экране и принялась доказывать молодежи, что программисты после 30 еще о-го-го и у-гу-гу, сетуя параллельно на то, что нет у нас культуры зрелых программистов в отличие от Запада. Я тогда так и не переварил этот комментарий, поэтому смолчал. Но осадочек остался. И осадочек этот недавно был благополучно отфильтрован и отправлен в утилизацию бальзамной статистикой со всемогущего Stackoverflow.
Собственно, о чем там идет речь. Автор, выказывая благодарность за открытость данных, при помощи парочки скриптов собрал статистику пользователей “стака” согласно их возрасту по набору параметров. Всего было “подтянуто” 70 000 профилей с репутацией выше 100. Из них 53% указали свой возраст, что дало 37 400 пользователей – статистически уже очень хорошо. В графики были включены только возрастные группы, количество разработчиков которых превышало 100 человек (мисс Статистика и тут вполне себе довольна).
Первый график поведал нам, какие возрасты покорны позитивной карме. На нем также видно, что пиковые (по количеству разработчиков) возрасты для пользователей Stackoverflow приходятся как раз на промежуток между 25-30. А вот пик положительной репутации достался тем, кто подбирается к 50 годам. И хотя скачки “репы” между соседними годами наблюдаются довольно резкие, нельзя не отметить стабильную тенденцию к росту доброй репутации по мере взросления разработчика.
Автор графиков также отметил, что после количественного пика в 27 лет число разработчиков уменьшается вдвое каждые 6-7 лет. Лично я думаю, что это не связано с тем, что старшие разработчики так и не научились пользоваться интернетом или вымирают из-за опасного излучения от компьютеров. Скорее всего профессия становилась все более и более популярной, порог входа в нее снижался, поэтому молодых больше просто потому, что больше пошло в программисты. Если в школе введут обучение программированию, через 20 лет программистом будет если не каждый второй, то каждый пятый.
Второй график показывает, какие возрасты чаще задают вопросы, а какие – отвечают на них. Опять четкая зависимость: чем моложе разработчики, тем больше у них вопросов. А чем старше, тем больше у них ответов на эти вопросы, а сами они вопросы задают меньше. Лидеры по количеству вопросов – 16-летние, и честь им и хвала за это, они поступают очень правильно. 48-летние дают больше всего ответов. И кстати, на графике выше они лидеры по репутации, что дает нам абсолютно гармоничную картинку. В целом, 40-летние дают в два раза больше ответов, чем молодые разработчики.
Ну и, наконец, подходим к качеству. Ведь количество и качество совсем не близнецы-братья. Смотрим на третий график, где отображены “плюсы”, получаемые за вопросы (5 очков) и ответы (10 очков). Все поколения отвечают примерно на одном уровне качества, а значит, высокая репутация “возрастных” разработчиков – это в первую очередь награда за их большую активность в ответах.
Лично я для себя нашел ответ на вопрос “куда уходят программисты после 30”. На Stackoverflow, учить молодежь уму-разуму :)
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.