Good day! I can not figure out one question: I want to choose a backend language for the Web (sites, web applications). I immediately recline the PCPs, as I heard a lot about him and the contingent is not happy. I do not want to offend anyone. Experience in backend 0. There are, in particular, questions about Python, Ruby, Node.js - where to start, what will be easier and more or less the best option? In a good way, I would like to choose a language that has some prospects in other areas of IT. (this is also one of the reasons why PCPs are folded down). I was browsing a lot of forums, but they all turned into srach and it was already unclear what to choose. All that, I ask, who has development experience, tell me which language is easier to learn (more or less) and relevant. Thank!
Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer by the participants of the D-side , Sergey Gornostaev , jfs , Andrey NOP , Kromster Jan 17, 18 at 7:42 .
The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .
- here such questions are impossible. In general, it makes no difference, try what you like to write more - Nazar Kalytiuk
- Who are you listening to there? - And
- five"I was browsing a lot of forums, but they all turned into srach and it was already unclear what to choose." That's it. Therefore, such questions are simply closed here. Take any of the following. In which case, relearn. - D-side
- oneEasier to go Python or Go Lang. Ignore PHP at least stupid, because too many sites on it, and all the main CMS also written on it. - LFC
- oneIf you want to become a professional backendant, then pkhp need to know, IMHO. If just as a hobby, then start with a python - suit
1 answer
Good day.
The best language for the backend on the web is PHP , which was originally developed for similar purposes and optimized for them (it works faster than others).
Node.js is an attempt to make front-end JavaScript a backend.
(it works relatively slowly, it requires a lot of server power)
Python Django - in my humble opinion (each frog praises its own swamp), slightly surpasses Node.js
(easier and faster development at the expense of the very idea of ​​python is simple, simplify). Many ready-made modules, documentation both in Russian and in English. language.
It is used when working with " Big Data (BigData) " in large companies.
Here only in peripheral cities python developer (s) are rarely required.
In general, again, choose based on the site's goals, if you need to write something quickly, take a python , if there is a high-load project then php , if you want to write on Node.js, wait a couple of years when it is slightly optimized.
- 2Feeling that the answer is straight from 2015. nodejs is already pretty smart. Besides, much forgiving python. About "if there is a high load project then php" - this is generally ridiculous (: - Suvitruf ♦
- He worked for both companies in several companies, so consider the answer based on production experience. - Frog Frogov
- We have nodejs on the server for an online game. php compared to him resting. - Suvitruf ♦
- Perhaps the worst thing you can do with a server framework is to write it in JavaScript. (C) =) The project is in the public domain, could it throw off the link, even it became interesting?) - Frog Frogov
- oneSteam version store.steampowered.com/app/446270/UnnyWorld__Battle_Royale - Suvitruf ♦