K
K
krutnut2021-03-28 22:46:23
Programming languages
krutnut, 2021-03-28 22:46:23

Which programming language to choose for the backend?

Hello! I am a novice web developer (if I can call myself one :) ), I can say that I studied the front on which I spent quite a lot of time, but I realized that this is not mine, since there is no desire to do this ... I want to try the back and That's why I'm creating this thread. I would like to know your opinion about PL (C#, Java, Go, Python, JS), frameworks and areas of use, as well as demand abroad (in some Europe).

I would like to know which PL is suitable for which tasks on the backend. What I mean? Now I am studying node.js, but it seems that it is suitable only for developing an MVP application, and only for web back (small, simple web applications, spa), and I don’t get much buzz, I want some kind of static. There is also Django, and it seems that they have a similar scope of use, I read somewhere that it works fine during highload (for me this is an indicator of complex applications, yes, it depends on the architecture and so on, but still). Is it worth learning django when you know the node, or is it better to choose something from static languages ​​(Java-Spring, C#-.net core) as a second framework?

There are PLs with C#/Java static typing, development on them is very long, I just know that they are used in the financial sector, banks, etc. But I don’t know what exactly they develop on them, small sites? so there is django with the same node. Only corporate websites/applications are received. How much time do you have to spend to study the backend in these languages ​​(not counting server settings, aws, etc.), what do you think about c #, is it in demand abroad compared to js (I think that there is more competition for js, and there are few vacancies for c # , looking through linkedin)?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
D
DevMan, 2021-03-28
@krutnut

understand the terminology to begin with.

I'm learning node.js, but it seems that it is only suitable for developing an MVP application, and only for web backing
and nicho that you can write a desktop application?
or mobile?
There is also Django
there is. It's just not a programming language at all.
There is a statically typed language
and is with dynamic.
but there is a strict one.
but there is a weak one.
and there are various combinations of them.
and each of the combinations is good in its own way.
in short: to disassemble the stream of consciousness of the next NewCamera, unable to do it on its own - only to spoil it.

S
Saboteur, 2021-03-28
@saboteur_kiev

> I'm a novice web developer (if I can call myself one :) ),
> I can say that I studied the front on which I spent quite a lot of time

These are mutually exclusive paragraphs. If you are a beginner, then how could you learn the front?
> you can say I studied the front on which I spent quite a lot of time
> I would like to know your opinion about PL (C#, Java, Go, Python, JS),

How could you study the front, and not form your own opinion at least about the JS, of which it is considered to be composed?
Judging by your question, learning from you is very bad and hard, so learn NodeJS - skills in the front with JS will at least help you start from scratch.

L
Leonid Rozhentsev, 2021-03-29
@RLeo777

You have 2 options: either use javascript on the backend with node.js, or learn php. The second option is better, since most modern cms are written in this language. In addition, it is suitable for sites of any size: from landing pages to online stores.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question