R
R
Rhythm1c2017-02-17 20:42:50
Career in IT
Rhythm1c, 2017-02-17 20:42:50

Choosing a back-end language for the web?

Hello.
While working in a financial institution abroad, I had the chance to work closely as a project manager on a web / mobile application for internal tasks and this inspired me to learn programming for my goals and projects, as well as employment :). The direction of the web (more permanent, but you can also indulge in freelancing), in the future, enterprise is possible. I know English well and therefore there will be no problems with reading technical documentation.
I will study through tutorials and online courses, while working on small projects: a blog, a small social network, a forum, a news portal, web scrapping.
After reviewing upwork and the sites of interest to me for finding a constant, I made certain conclusions:
Freelance:
PHP and its frameworks dominate upwork and are not bad for employment.
Python/Django - work on upwork is harder to find, but possible. You can find a stand.
Node.js/MEAN - has recently become very popular for freelancing and permanent.
Enterprise:
Java/Spring - didn't look at upwork, there are a lot of constants.
C#/ASP.NET - I didn't look at upwork, there are a lot of constants.
Question: what language to choose? Start with PHP/Python/Node.js, and then if it goes, then try to switch to Enterprise Or just learn Java/C#? Can I do freelance/personal projects on them? Will I go broke on hosting?
d35523f3a8e2404498485d5917ca091e.png
_____________________________
Thanks to all. Decided to start with Python. The decisive argument in its favor was that it is used in Data Analytics shopping mall. has good libraries for that. I might find it useful in my current job.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
S
sim3x, 2017-02-17
@Rhythm1c

Learning one PL and using it all your life - it doesn’t happen like that You
have to learn up to a dozen and use them with different frequency It’s
better to start with one that will accustom you to the style of writing code and at the same time will quickly give results
Python
Next, you will have to learn js / jQuery / SPA frameworks
Java can be taken up when python is not enough and PL becomes just a tool for
you

T
tkutru, 2017-02-17
@tkutru

If you want to quickly "turn on" and start sculpting * - php.
If you have time to systematically learn the language and write applications without haste - java.
*while php in 2017 is not at all as easy as it was in 2004. It's not a housewife language and it usually takes years to get good at it.

O
OnYourLips, 2017-02-18
@OnYourLips

Think. that you have approached this issue better than all those who ask (judging by the table) and are only waiting for approval.
But I’ll just make a small correction: the enterprise also includes PHP as a third language (in addition to freelancing).
And you can still add Ruby to freelancing.

Question: what language to choose?
Decide on a goal: enterprise, freelancing, or both. Then it will be visible. If both, then PHP has no alternatives. If there is one thing, then look at the technology that you like best.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question