What developers are doing on the weekend? Spend time with family and friends, lay on the couch, do sports… or continue writing code, working on projects in open source team, or programming their own project. However, enthusiasts have found that their code is fundamentally different than the code they write at work. What is the difference?
After analyzing publicly available database of resource StackOverflow we can find the following dependence of the use of programming languages or technologies from the days of the week.
More than 10 thousand questions, including text and tags that resource users assigned were analyzed. However, only 2 thousand of them were specified at the weekend, which is quite a logical.
According to the study leader on the weekend is Haskell, and on working week the leader is SharePoint. Although it is worth noting that this platform is not a programming language. Leadership of Microsoft SharePoint on weekdays is easy to explain. It is a cloud platform for collaboration with data, and it is mainly used by corporate clients with classic schedule. Haskell is functional programming language that is little used in commercial development. But on the weekends, as it turned out, it is time for this language. Probably programmers do a lot of creativity and experiments in their spare time. Accordingly, the interest in “low-level” languages and technologies grows. C, C++, Assembly language, and mathematical tools are popular.
According to the study, tools of rapid prototyping (Meteor and Heroku) are needed for hobby projects on the weekend. But for everyday development there are Microsoft tools (C#, ASP.NET, SQL Server, Excel, VBA), Oracle, as well as more new projects – Swift and Node.js. Often a typical portrait of everyday life is setting up a corporate environment.