Week 35 of 2017, 8th post of the 4th year (May 2017 - May 2018)
Since there’re plenty of programming languages and the number is growing, it’s pretty obvious that a human can’t keep up with all of them. So it’s necessary to choose, to filter them.
PHP has many security problems, it’s paid less, it’s associated in a lot of ways with Wordpress sites and CMS development (which I don’t like). Also it’s less elegant than Python and seems to overall have less libraries.
But in outstands Python in web since there’re more options and frameworks available.
Node.js is very unstable and the whole ecosystem of many little packages doesn’t give a good feeling.
Conceptually, it’s new ideas and it’s very convenient to use one language for the both side (front-end and back-end).
But, after all, Python is widely used in Linux, it’s used in web development with Flask and Django, it’s could be a wonderful language for automation etc. So I decided to stay with Python.
I’m actually going to write an app in C one day, it’s on my to-do list.
Also, I’d like to dabble around with the assembly language since it’s much closer to machine code and I feel, it’d help me to be more comfortable with high level stuff and programming in general as well.
So, currently, these are the basic and most important programming languages to me.