Chapter 4. Work Setup and Tools
EVERYONE HAS DIFFERENT TASKS, NEEDS, AND ROLES, but it is good to have a peek at what others are using to ensure that you are staying on top of new trends, in addition to justifying the tools you might already use.
Operating Systems
When it comes to processing data, we see a mix of different operating systems in use. 67% of our respondents are using Windows at some point in their work. 55% are using Linux, whereas only 18% use Unix. MacOS has around 46% use by our respondents.
When it comes to mobile operating systems, only 2% are using iOS, and 2% are using Android for development.
Programming Languages
When asked about programming languages, SQL was on top with 64% of our respondents saying they are using it. 63% are using Python, and 54% use R.
Then we begin to get into the long tail of other languages. Bash has a strong following at 33%, Javascript at 20%, Java at 18%, and Scala at 13%.
C++, C, and C# are used by 9%, 8%, and 7%, respectively.
Some programming languages certainly equate to higher salaries than others. For instance, Visual Basic/VBA is used by around 13% of our respondents, but the median salary is $69,000, followed by C# at $78,000. Perl is the language with the highest median salary at $109,000, but it was used by only 6% of our respondents.
When we look back at the responses from 2016, we can see which programming languages are gaining in adoptions and which are declining. SQL has dropped from 75% in 2016 to only 64% in ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access