# Developer surveys - hackerrank and stackoverflow

**URL:** <https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255>\
**Category:** Community\
**Created:** [January 29, 2019, 11:48pm UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255 "2019-01-29T23:48:36Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![viralbshah](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/viralbshah/32/54_2.png) [@viralbshah](https://discourse.julialang.org/u/viralbshah)\
**Post date:** [January 29, 2019, 11:48pm UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/1 "2019-01-29T23:48:36Z")

</div>

Nice to see Julia make it into the hackerrank 2019 survey. 10% of the respondents say they want to learn Julia in 2019!

> **[2019 Developer Skills Report - HackerRank](https://www.hackerrank.com/research/developer-skills/2019)**
>
> What are the in-demand skills for developers? What's impacting access to developer talent? Find out in HackerRank's 2019 Developer Skills Report

Also, for those who missed it - the Stackoverflow 2019 survey is open.

> **[Our 2019 Developer Survey is Open to Coders Everywhere! - Stack Overflow](https://stackoverflow.blog/2019/01/23/our-2019-developer-survey-is-open-to-coders-everywhere/)**

-viral

---

<div class="post-metadata">

**Author:** ![xiaodai](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xiaodai/32/15937_2.png) [@xiaodai](https://discourse.julialang.org/u/xiaodai)\
**Post date:** [January 30, 2019, 12:47am UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/2 "2019-01-30T00:47:08Z")

</div>

![Screenshot_20190130-114242_Chrome](https://global.discourse-cdn.com/julialang/original/3X/b/3/b36a0b59ad0aa25beec8e2a6b4e99099f533b115.jpeg)

Liked vs hated chart. Julia is the most hated programming language! Wonder why? Compilation latency?

---

<div class="post-metadata">

**Author:** ![Gnimuc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gnimuc/32/2194_2.png) [@Gnimuc](https://discourse.julialang.org/u/Gnimuc)\
**Post date:** [January 30, 2019, 1:00am UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/3 "2019-01-30T01:00:59Z")

</div>

ecosystem?

---

<div class="post-metadata">

**Author:** ![mkborregaard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkborregaard/32/556_2.png) [@mkborregaard](https://discourse.julialang.org/u/mkborregaard)\
**Post date:** [January 30, 2019, 7:52am UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/4 "2019-01-30T07:52:58Z")

</div>

I believe this could be related to the situation around the 1.0 release, where a lot of people tried out the language and found out lots of basic functionality wasn’t working (as packages had been broken by the update).

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [January 30, 2019, 8:21am UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/5 "2019-01-30T08:21:14Z")

</div>

> [@xiaodai](#):
>
> Liked vs hated chart. Julia is the most hated programming language! Wonder why? Compilation latency?

Well, last year’s SO survey it came up as one of the most liked and most hated. And that happens for pretty much anything new.

[Do you like the newest blockbuster film? Everyone likes it? No you think it it’s overproduced, but just by judging the trailer and you haven’t seen it? Oh…]

Also, if you couldn’t tell by taking the survey and the questions it asks, these surveys skew towards web development and database handling, both in terms of questions and people’s interests. Those don’t tend to be the strongest parts of Julia, so if the average person of this survey’s audience tries Julia, they would probably be like “wow, Julia’s web development frameworks are so underdeveloped compared to Python and Javascript! I can’t believe how much I have to do myself!”. But, well, yeah… Javascript’s ODE solvers suck.

---

<div class="post-metadata">

**Author:** ![mkborregaard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkborregaard/32/556_2.png) [@mkborregaard](https://discourse.julialang.org/u/mkborregaard)\
**Post date:** [January 30, 2019, 8:22am UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/6 "2019-01-30T08:22:18Z")

</div>

They explicitly ask on what language have you worked with that you would not like to work with again, don’t they?

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [January 30, 2019, 8:35am UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/7 "2019-01-30T08:35:38Z")

</div>

> [@mkborregaard](#):
>
> They explicitly ask on what language have you worked with that you would not like to work with again, don’t they?

From [Stack Overflow Developer Survey 2018](https://insights.stackoverflow.com/survey/2018/)

> Most dreaded means that a high percentage of developers who are currently using the technology express no interest in continuing to do so.

Basically that measure is just, if you used it for a bit this year, do you plan on using it next year? And you see Julia on there next to Haskell, MATLAB, and R as things that people tend to pick up and try for fun, but really only stick with if its use case really fits their day job. All I see in this is: because of the audience, people like to play with a mathematical language for a bit one year, but then plan to continue to use Rust, Kotlin, TypeScript, JavaScript, etc. (top of the loved lists) because their day job is a front-end/back-end developer. Python shows up with these languages because the vast majority of people using it are doing so for front-end/back-end work: the proportion of people using Python for ML (and actually the proportion of developers doing ML generally) is very very small.

Audience is crucial. To me, the audience that I would look at is at academic conferences. There, MATLAB is quite dominant (in applied math), with C++ and Fortran next (lot of legacy work, and this is where a lot of the real software is), and Python and Julia having similar numbers and both growing. But Julia growing quite rapidly in these circles, especially with the recognition it got from the Wilkinson Prize. For me, that’s the trend to watch.

---

<div class="post-metadata">

**Author:** ![mkborregaard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkborregaard/32/556_2.png) [@mkborregaard](https://discourse.julialang.org/u/mkborregaard)\
**Post date:** [January 30, 2019, 9:06am UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/8 "2019-01-30T09:06:51Z")

</div>

This seems to claim that Python’s growth is explicitly due to ML/DataScience: [https://stackoverflow.blog/2017/09/14/python-growing-quickly/](https://stackoverflow.blog/2017/09/14/python-growing-quickly/)

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [January 30, 2019, 9:22am UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/9 "2019-01-30T09:22:32Z")

</div>

> [@mkborregaard](#):
>
> This seems to claim that Python’s growth is explicitly due to ML/DataScience: [https://stackoverflow.blog/2017/09/14/python-growing-quickly/](https://stackoverflow.blog/2017/09/14/python-growing-quickly/)

It’s growing because of it, but it’s still not close to the majority. The “Estimated Categories of Python Developers Over Time” chart shows that it had an astonishing growth, going from 1% of SO users (about 1/9 of Python SO users) to 5% of SO users (about 1/3 of Python SO users). Now the number of Python users who mainly view the pandas/numpy/matplotlib tags is equal to that who view the webdev ones, with other development closely behind which is how it ends up at 1/3. That’s an impressive growth of ML, but still not close to a majority.

What’s interesting about it to is that, when looking at the tags, the majority of the people in this group are not actually doing ML, but rather are plotting data from dataframes. The percentage of traffic to “machine learning”, “neural-network”, and “scikit-learn” tags pales in comparison to “pandas” and “matplotlib”. While the Tensorflow tag shows growth, it’s still not even as large at matplotlib. So, plotting got popular.

---

<div class="post-metadata">

**Author:** ![chakravala](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chakravala/32/6832_2.png) [@chakravala](https://discourse.julialang.org/u/chakravala)\
**Post date:** [January 30, 2019, 11:08am UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/10 "2019-01-30T11:08:54Z")

</div>

> [@xiaodai](#):
>
> Julia is the most hated programming language! Wonder why?

It doesn’t matter so much if Julia is mainstream or not, because it already has a fantastic community and some of the best developers for math and science are developing for it. It is well known that Mathematics is the queen of the sciences (and Number Theory) but only a very small percentage of people become mathematicians, let alone number theorists. Does this unpopularity make Mathematics any less credible? No, math continues to be one of the most credible and long lasting subjects. Likewise, I am confident that Julia is growing healthy with its intended audience.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [January 30, 2019, 11:31am UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/11 "2019-01-30T11:31:07Z")

</div>

> [@chakravala](#):
>
> and Number Theory

Nay, it is differential geometry 😉

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [January 30, 2019, 11:45am UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/12 "2019-01-30T11:45:44Z")

</div>

Second this as someone working in a consultancy with a “Data Science” team - while there’s lots of chatter about ML/AI, in practice it mostly turns out they derive summary statistics from large-ish data sets and plot the results - so Python ends up being a fancier version of (or being combined with) Tableau/Qlikview/PowerBI

---

<div class="post-metadata">

**Author:** ![mkborregaard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkborregaard/32/556_2.png) [@mkborregaard](https://discourse.julialang.org/u/mkborregaard)\
**Post date:** [January 30, 2019, 11:51am UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/13 "2019-01-30T11:51:45Z")

</div>

> [@Tamas\_Papp](#):
>
> Nay, it is differential geometry

I think it’s fairly well established that Biology is the queen of the sciences?

---

<div class="post-metadata">

**Author:** ![chakravala](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chakravala/32/6832_2.png) [@chakravala](https://discourse.julialang.org/u/chakravala)\
**Post date:** [January 30, 2019, 12:02pm UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/14 "2019-01-30T12:02:22Z")

</div>

> [@Tamas\_Papp](#):
>
> Nay, it is differential geometry 😉

I’m actually combining the study of both differential geometry and number theory with physics, so I agree with you on differential geometry (i’m making a package for differential geometry called [Grassmann.jl](https://github.com/chakravala/Grassmann.jl)), but you can only get so far without number theory. Number theorists have some of the coolest ideas, completely overlooked by other scientists.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [January 30, 2019, 12:06pm UTC](https://discourse.julialang.org/t/developer-surveys-hackerrank-and-stackoverflow/20255/15 "2019-01-30T12:06:47Z")

</div>

It is clear that you should start non-representative web survey about this, the result of which we should then over- and misinterpret 😉
