Stack Overflow розповів, які мови і технології програмування популярні як хобі

image

Що розробники роблять на вихідних? Проводять час з сім'єю і близькими, лежать на дивані, займаються спортом… або продовжують писати код, працюючи над проектами в чиїйсь open source команді, або розвиваючи власний проект. Проте ентузіасти з'ясували, що їх код принципово відрізняється від того коду, який вони пишуть на роботі. У чому полягає ця відмінність?

Виявляється можна проаналізувати публічно доступну базу ресурсу StackOverflow і виявити залежність використання мов програмування або технологій від днів тижня. Це і було зроблено сумлінним учасником співтовариства.

Для аналізу використовувалися понад 10 тисяч запитань (включаючи текст та теги), які задають користувачі ресурсу. Правда, тільки 2 тисячі з них були задані у вихідні, що цілком логічно.


Відносна частота використання мов та технологій програмування(%)

За результатами дослідження на вихідних лідирує Haskell, а на робочому тижні – SharePoint. Хоча варто зазначити, що ця платформа не є мовою програмування. Лідерство SharePoint від компанії Microsoft по буднях зрозуміло: це хмарна платформа для спільної роботи користувачів з даними, а користуються нею переважно корпоративні клієнти з класичним графіком роботи.

Haskell – функціональний мову програмування, який мало застосовують у комерційній розробці. Але на вихідних, як виявилося, настає і на його вулиці свято. Напевно, у вільний від роботи час програмісти багато займаються творчістю і експериментами.

Відповідно, зростає інтерес до «низькорівневим» мов і технологій – З, З++, мова Асемблера, а також до математичних інструментів – популярні такі теги, як algorithm, recursion і math.

За даними дослідження, для хобі-проектів вихідного дня ще знадобляться інструменти швидкого прототипування – Heroku і Meteor.

Ну а для буденної розробки згодиться інструментарій Microsoft (C#, ASP.NET, SQL Server, Excel, VBA), Oracle, а також більш нові проекти – Swift і Node.js. Часто типовий портрет буднів — це налаштування корпоративного оточення.

Часи і звичаї

П'ять-десять років тому картина була іншою. Приміром, мови Scala і Ruby були більш популярні по вихідним. Зараз їх почали частіше використовувати в комерційній розробці, тому на ресурсі StackOverflow стало більше питань на робочому тижні.


«забуті» мови і технології

Та ж історія сталася з системою керування версіями SVN. Тепер у вільний від роботи час програмісти використовують Git в поєднанні з GitHub, який був запущений як раз в 2008 році. На GitHub можна створити безкоштовний репозиторій. Це стало його сильною стороною.


Набрали найбільшу популярність мови і технології

Використання Unity3D в години і дні відпочинку безпрецедентно зросла. Мабуть, з розвитком мобільних технологій розробники стали писати більше ігор в першу чергу заради свого задоволення. Хоча, можливо, вони готують ці ігри на продаж – хто знає…
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.