Answer the question
In order to leave comments, you need to log in
Backend language for freelancing?
Hello! I want to freelance. Pure layout and all sorts of CMS do not attract - they pay a little, there are many who want it, and in general it is not interesting. I want to do backend, so the question is what language and framework to choose? The choice is huge, but PHP/Python/Node.js are the most interesting. Which of these is better to choose according to the following criteria:
- Number of orders
- Payment
- Chance to take the first order.
Thanks in advance for your replies)
Answer the question
In order to leave comments, you need to log in
PHP is a clear leader in terms of the number of orders, I work on it (mainly on the yii2 framework)
Python - fewer orders, but less competition, more interesting, but also complex projects than on php. On php, mountains of the same type of junk, where the work is more for perseverance than for thought.
Node.js - I don’t use it, and I know the edges, so I will refrain from commenting
Going into development just for the sake of money is a dead number. You can earn money only on what you are personally interested in. Otherwise, burnout will be instant.
If you want to work on the backend, then you should not start by choosing a framework, but by learning how this backend is generally arranged and works.
The one you know best.
Preferably from the mainstream.
In many cases, the customer does not care what you are doing.
Over the past 10 years, I have had only 1 failure , because our visions for development tools with the customer did not match.
Of course, we must not forget about how it will be deployed.
Let's say choose .NET for a website that will usually be hosted under *nix - the solution is not good.
Well, or starting a Java machine for a small site is also not cool.
As a rule, the lion's share of orders is PHP.
Whether to lab on it?
There are many orders, but there is also a lot of competition among performers.
PHP has a rather low average pay rate because of this.
Full-fledged backends (these are those where the customer agrees that it will be necessary to administer in some non-primitive way, not just upload to shared hosting) these are:
Go, Ruby, Python, PHP - the main ones for the backend now.
less often C#, Java/Scala. Less common, but still not vanishingly rare.
Erlang - meets.
in principle, you can use any technology that allows you to generate binaries.
I am working with NodeJS. To hell with orders. And every day it becomes more and more popular.
Of course, NodeJS does not solve 100% of tasks ideally, for example, for complex calculations it is not as well suited as, for example, Apache, but it performs most tasks cool, so NodeJS.
Again a similar question, I already somehow answered here, but here again is a link to a one and a half year old post, you can catch confidence - www.pavlyut.com/posts/freelance-is-good
These are 2 contradictory things: it is easier to take the first order in a mass language like PHP.
But there is a lot of competition and it is difficult to break through to normal amounts.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question