DEV Community

Cover image for Software developer trends of 2020 and beyond

Software developer trends of 2020 and beyond

Amanda Fawcett on January 16, 2020

The new decade is upon us, and with it comes a flood of excitement for the changes and trends we will see in tech. Software development has become ...
Collapse
 
atomzwieback profile image
Atomzwieback

I do not understand why python is "loved" for ML. The only point i can understand is that tensorflow is best for python. But why did google not made a similar support for go at tensorflow since both comes from google and go is way better for concurrency.

Collapse
 
amandaeducative profile image
Amanda Fawcett

Though I am not a machine learning engineer, I have heard that Python is loved for ML because of three main reasons:

  1. libraries/frameworks (like NumPy for computation, Pandas, PyTorch, scikit-learn for data mining, and more)

  2. the simplicity of the code is useful when dealing with and testing complex algorithms

  3. there's a big community of support using Python for ML, so it's easy to get advice and collaborate

Collapse
 
asherief profile image
Ayman Sherief

To add to that, when you're using Python for ML (or for anything intensive really) you're most likely making calls to very efficient implementations in C\C++.

Concurrency was never one of Python's strongest suits anyway and it's not why it's preferred for anything.

Collapse
 
vinceramces profile image
Vince Ramces Oliveros

React is preferred by many due to its flexibility and robustness. And since React is backed by Facebook, it will only continue to rise in the industry as a standard for web development. Take a look at these Google Trends to see how far ahead React is in worldwide interest since 2017.

Wow. look at those response at Medium. I am not biased about react, but you're just giving a "trend" to western communities and not consider china or other country as Vue's biggest community(mostly Chinese).

Collapse
 
yerac profile image
Rich

Good article, although I would be careful using keyword trends and # questions posted as a metric as this could just mean more people are having an issue with a particular technology!

Collapse
 
amandaeducative profile image
Amanda Fawcett

Great point! There definitely is other data supporting my claim about React, but I agree that keyword trends could be misleading

Collapse
 
artoodeeto profile image
aRtoo

so what's the alternative for c++? c? rust? go? java? c#? embedded system relies on c/c++ I think.