Y
Y
Yaroslav2019-04-28 14:57:12
Programming languages
Yaroslav, 2019-04-28 14:57:12

What to learn (for the future) for back-end web applications?

After Logo, Basic, Pascal, C, C++, Assembler, Bash, PHP, Perl and the last few years of Python, I want to try something new. I am familiar with Java, but somehow the soul does not lie. The same with JavaScript.
From Python, the impressions are the best, writing on it is a real pleasure, but GIL was a little embarrassed.
I plan to write mainly the server part, maybe console scripts for myself. It is desirable that the performance be high (above python) and easily scaled. Interpreted/compiled - it doesn't matter. A typical destination is either a web application that works with MariaDB / Redis / RabbitMQ, or some custom TCP server. And at the same time, to make prototypes easy and fast to write (comparable to python), so C + CGI is not suitable :-).
Something more or less mainstream, not exactly exotic. To have a large community, either, frameworks. With an eye to the fact that in the future the language is more likely to gain a lot of popularity, and not vice versa.

Answer the question

In order to leave comments, you need to log in

8 answer(s)
N
NMNH, 2019-05-08
@xenon

A friend with a track record similar to yours and a great programming experience recently switched to Go and, as far as I can see, is completely delighted with it.
I think it's worth taking a look.

S
Sergey Gornostaev, 2019-04-28
@sergey-gornostaev

5cbadd2d35ab2283111560.png

E
EYPPNM, 2019-04-28
@EYPPNM

Something more or less mainstream, not quite exotic

.NET

R
Roman Mirilaczvili, 2019-04-28
@2ord

so that it is easy and fast to write prototypes (comparable to python)
ruby

A
Anton, 2019-04-28
@karminski

maybe golang?

N
nrgian, 2019-04-28
@nrgian

After Logo, Basic, Pascal, C, C++, Assembler, Bash, PHP, Perl and the last few years of Python, I want to try something new. I am familiar with Java, but somehow the soul does not lie. The same with JavaScript.
From Python, the impressions are the best, writing on it is a real pleasure, but GIL was a little embarrassed.

It's strange, but for some reason the developers of highly loaded GIL systems are not afraid.
Go through the list of "programming languages ​​you supposedly learned" one more time and still really learn.
It's not the languages ​​that matter.
Paradigms, principles, concepts, patterns, templates, etc., etc. are important.
If you have not yet understood this with such a list of "learned" languages ​​and some funny GIL scares you, then there is nothing for you to do in programming.

O
OnYourLips, 2019-04-28
@OnYourLips

Of course, the question is ridiculous, but I will answer seriously: try to understand and delve into something from this list normally.
Jumping on top of different technologies will not make you a professional.
Take the same python and start studying its ecosystem, popular approaches and tools in detail.

V
Vladimir Chernyshev, 2019-04-29
@VolCh

Go or tinker with C# - like MS made a big step towards cross-platform and now Windows is not needed. But I'm not sure that this is real for the web, or rather, I'm not sure that it's convenient. If you choose the second item, then you have an article about the results :)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question