markdown guide
 

I mostly chose by simple characteristics: my personal preferences, curiosity, hype, etc.
It's really hard to say how to understand what problems could be solved by specific language especially because most languages are general-purpose.

If you wanna just general self-development, without any goals I love approach to try languages which have opposite paradigms from your main language. It allowы you to expand your knowledge and get a different point of views on programming itself.

For example, you're using Ruby or Python which both are interpreted with dynamic typing languages. Also very often used for OOP style and you're using them for the back end development.

In that case, you can try a static compiled language for example: Go, C++.
Or languages with functional programming style: Clojure, Haskel.
Or if we're going crazy Logic programming: Prolog language.
Also, you can try front-end development: JavaScript/HTML/CSS
Also maybe a good idea to learn the C language to work with memory closer.

etc.

 

That is a helpful point, I'll look into. Thanks!

 

Maybe a follow up. What I am looking for is somehow a correlation between domain and language. For example for AI/ML it would be Python? For IoT? For financial apps? For lightweight browser apps?
Does this make sense?

Classic DEV Post from May 21

How to handle outbound links in desktop PWA?

Areti Panou profile image
A mathematician by vocation, a software tester by profession, interested in all things quality and software development.