Stack Overflow аккумулировал столько информации, что теперь позволяет получить ответы даже на те вопросы, которые там никто не задавал. Почти подряд появились два случая, когда данные сайта проанализировали под неожиданным углом, вытащив из них интересные факты:
- В блоге Stack Overflow появился текст о том, для каких тегов характерно использование в будние дни, а для каких на выходных. Идея в том, что это сравнение позволяет понять, с чем люди разбираются в свободное время из личного интереса, а с чем просто отрабатывают зарплату.
В топе тегов «с наибольшим перекосом в будни» нет особых сюрпризов — там много всякого офисного и энтерпрайзного, зачастую связанного с Microsoft и Oracle. С выходными интереснее: там лидирует Haskell, а дальше хватает низкоуровневого (вроде ассемблера) и математического (вроде алгоритмов). Впрочем, как заметили в комментариях блога, алгоритмы по выходным могут учить не энтузиасты, а студенты.А что с Java-миром? Тут тоже любопытно: теги Spring, Hibernate и Maven чаще проставляют на буднях, а вот тег Java чаще на выходных. Но во всех этих случаях разница между будними и выходными недостаточная для попадания в соответствующий топ. А вот с чем достаточная и внезапная, так это со Swing: у него мощный перекос в выходные. В 2017-м люди на выходных по собственному желанию активно практикуются в свинге? Речь точно о свинге как технологии, а не сексуальной практике?
- Второй случай — сторонний сайт dev-books.com. Там взяли данные всей сети Stack Exchange, извлекли из них ссылки на книги и составили рейтинг самых упоминаемых. Лидирует в нём «Working Effectively with Legacy Code» Майкла Фэзерса — видимо, это сообщает нам суровую правду о жизни среднестатистического разработчика. На втором и третьем местах «Design Patterns» и «Clean Code», не нуждающиеся в особых представлениях.
Раз подсчёт по количеству ссылок, неудивительно, что все три верхние строчки заняты книгами не о конкретном языке, а об общих принципах. Но какое в таком случае самое высокое место у книги с языком в названии, и что это за книга? Уже на четвёртом месте — «Java Concurrency in Practice» Брайана Гетца. Что не ускользнуло от внимания его коллеги:
Java Concurrency In Practice by @BrianGoetz @joshbloch et. al. is 4th most-mentioned book on Stack Overflow. https://t.co/nOLPK5PFYV
— Stuart Marks (@stuartmarks) February 8, 2017