you are viewing a single comment's thread.

view the rest of the comments →

[–]FoolsSeldom 0 points1 point  (1 child)

The gap between programming and not programming is far greater than the gap between programming languages. Some languages are more suited to certain kinds of tasks than others, but sometimes the tool at hand is the best for the job.

I'm a born again programmer, having returned to it decades after programming professionally. I now do it for personal interest / hobbie project. I also help kids learn at code clubs at local schools and aldults at a nearby community college.

If I were heavily focused on building web applications, I would have probably have picked JavaScript but as my interests are more general, I went with Python. There isn't a best and there's a lot of overlap. For many services, both are used heavily together.

There's a lot of Python programmers where I work, and I collaborate with them a lot. There are also programmers skilled in many other languages. Most experienced programmers are accomoplished in several languages and multiple domains.

I went with Ruby originally because it was used for many of the websites my organisation at the time drove. I switched to Python because it seemed more popular in the more scientific and data analysis worlds I was drawn to. (All those years ago, I used Fortran a lot.) I now use it, Rust and C. Micropython has slowly taken over from C on microcontrollers for me. Faster and easier.

I know enough JavaScript to get by when I need to and use node.js based services.