Live data from Hacker News

The State of Developer Ecosystem in 2018

jetbrains.com

11–20 of 62 posts

Re: The State of Developer Ecosystem in 2018

#11

What's suddenly making Python so popular? I mean, it has been around since the 90s, why is it suddenly gaining tracking in 2017-18? What changed?

I agree with the other commenters about data science and web dev. And as a result, it’s extremely well situated to be the language non-coders reach to when trying to learn to code. I work at a trading firm that has pretty much fully invested in python as a tool to bring preciously non-technical users closer to engineering.

Re: The State of Developer Ecosystem in 2018

#12
post #9
post #5

Earlier quoted context omitted.

Python mostly replaced Ruby(Rails) as the first choice for beginners learning backend for the web. And Python is becoming the first choice for the Machine Learning and even Data Science.

> Python mostly replaced Ruby(Rails) as the first choice for beginners learning backend for the web. Is that really the case? I mean I adopted Python and Flask for web work quite awhile ago, but I still see a lot more Ruby web devs around here than anything else.

Geographic region must be important, because I see very few Ruby devs around here compared to PHP and .NET.

Re: The State of Developer Ecosystem in 2018

#13

What's suddenly making Python so popular? I mean, it has been around since the 90s, why is it suddenly gaining tracking in 2017-18? What changed?

I don't know for sure, but some possible reasons include: 1. I've read that a lot of universities have adopted it as the first language to teach CS students (the local high school also uses it to teach programming to students), 2. When I read questions about what to move to from PHP for a web backend there are lots of recommendations to use Python, 3. It seems like a lot of people use it for data analysis tasks, 4. Python is often used with hardware like Arduino, 5. It is often used for scripting tasks.

Re: The State of Developer Ecosystem in 2018

#14

What's suddenly making Python so popular? I mean, it has been around since the 90s, why is it suddenly gaining tracking in 2017-18? What changed?

Machine learning/data science, definitely.

I'm personally not a big fan of Python at all (actually I hate it), but one can't deny its overwhelming dominance in those spaces.

I feel that it's only just starting to grow, and will continue to get bigger.

Re: The State of Developer Ecosystem in 2018

#15

What's suddenly making Python so popular? I mean, it has been around since the 90s, why is it suddenly gaining tracking in 2017-18? What changed?

Merely anecdotal but: many people interested in machine learning start with Python; many people wanting to do "serverless" things choose Python; many younger devs find Python a nice place to run away to from Java; and all this together means it's pretty easy to find devs who either know Python or are quite happy to learn it; and that in turn makes it a "safe" language choice when you aren't otherwise committed to the features of any particular language. (And running in Lambda can be a pretty big deal.)

It's a virtuous/vicious circle, depending on what you think of Python. But I think "Python is for ML" is the unofficial motivation behind a lot of it, because if you're starting to build your career and Python is an option then for sure you're going to mess around with scikit-learn and put that on your CV.

[edit]: Oh and boto3 probably accounts for a fair amount of Python use these days. I actually prefer the AWS support in golang but boto3 usually "just works" despite some very weird quirks.

Re: The State of Developer Ecosystem in 2018

#16

What's suddenly making Python so popular? I mean, it has been around since the 90s, why is it suddenly gaining tracking in 2017-18? What changed?

> why is it suddenly gaining tracking in 2017-18

For data science and machine learning, it makes sense because the most popular packages are all in Python at this moment (strictly speaking, they have interfaces in Python but the underlying native code is in C++).

For academics who do data analysis and scientific computing, the last few years have seen an explosion of scientific packages available in Python. The major packages, NumPy/SciPy/matplotlib/pandas, also become more feature-complete to the point that one can do everything that is used to be done in MATLAB now in this set of packages. That's free MATLAB with better performance and more potential for optimization. No wonder people are switching to the Python ecosystem.

Re: The State of Developer Ecosystem in 2018

#17
post #5

What's suddenly making Python so popular? I mean, it has been around since the 90s, why is it suddenly gaining tracking in 2017-18? What changed?

Python mostly replaced Ruby(Rails) as the first choice for beginners learning backend for the web. And Python is becoming the first choice for the Machine Learning and even Data Science.

Python has much better support for data anlysis/machine learning, but, honestly, I don't hear about django or other python web frameworks anywhere as much as I hear about rails. Have you got a source for your first point?

Re: The State of Developer Ecosystem in 2018

#18
post #5

Earlier quoted context omitted.

Python mostly replaced Ruby(Rails) as the first choice for beginners learning backend for the web. And Python is becoming the first choice for the Machine Learning and even Data Science.

Python has much better support for data anlysis/machine learning, but, honestly, I don't hear about django or other python web frameworks anywhere as much as I hear about rails. Have you got a source for your first point?

As a counterpoint: I never hear about rails being used for anything, except maybe GitHub. I personally also don't know a single person that knows how to write code in Ruby. We both might live in a bubble.

Re: The State of Developer Ecosystem in 2018

#19
post #5

Earlier quoted context omitted.

Python mostly replaced Ruby(Rails) as the first choice for beginners learning backend for the web. And Python is becoming the first choice for the Machine Learning and even Data Science.

Python has much better support for data anlysis/machine learning, but, honestly, I don't hear about django or other python web frameworks anywhere as much as I hear about rails. Have you got a source for your first point?

It was an impression of mine, but it seems it was just bias of availability because I heard some bootcamps were changing Rails for Python.

But I believe I was wrong on this one. A quick search on a page I googled for "best coding bootcamps" led me to this page[0] where a quick ctrl-f showed the results: Ruby = 34 results, Node = 18, Python = 12.

[0] https://www.switchup.org/research/best-coding-bootcamps

Re: The State of Developer Ecosystem in 2018

#20

What's suddenly making Python so popular? I mean, it has been around since the 90s, why is it suddenly gaining tracking in 2017-18? What changed?

Machine learning/data science, definitely. I'm personally not a big fan of Python at all (actually I hate it), but one can't deny its overwhelming dominance in those spaces. I feel that it's only just starting to grow, and will continue to get bigger.

you hate it? care to elaborate?
Post reply on HN