I
I
Ilya Lysenko2021-03-18 18:32:11
IT education
Ilya Lysenko, 2021-03-18 18:32:11

Python or C++?, which is more promising?

I am now 15 years old, I studied python at the basic level for some time (I wrote the maximum school Olympiad for the first place). Now I signed up for a free course in C ++ (but first we study C). Such a question:
What language is most likely to be in demand in 5 conditional years? Which language to choose to get the most out of it later?

Answer the question

In order to leave comments, you need to log in

10 answer(s)
S
Sergey Gornostaev, 2021-03-18
@sergey-gornostaev

Both will be in demand, they have non-overlapping areas of application.

V
Vladimir Kuts, 2021-03-18
@fox_12

English. Learn technology.
Language is such a thing...

W
WinPooh32, 2021-03-18
@WinPooh32

What language is most likely to be in demand in 5 conditional years?

Doesn't matter.
Which language to choose to get the most out of it later?

It doesn't matter either.
Algorithms, mathematics, architecture, and design patterns will always be in demand.
Programming languages ​​are just tools to implement these things. Therefore, you need to choose the language that will be adequate to the tasks to be solved and the subject area.
And for learning, I would not advise starting with languages ​​with dynamic typing (python, js ...) and weakly typing (C / C ++).
In the case of python, you will have a strong misunderstanding of what is happening under the hood when you implement one or another construct.
And with C ++ you will simply choke, studying all its features. C is very low-level, not bad for a first language, but too much is allowed in it, which requires strong discipline during development (it is also relevant for c ++).
It's not just that in schools and universities they start with the study of Pascal, because. it is with strict and strong typing at the same time, which does not allow you to create any nonsense. But its minus is that it has an archaic syntax and it is rapidly losing its popularity (rarely anyone starts a new project on it).
Of the modern languages ​​with similar options that I know - Go. But his memory management model is not very good for the first language (garbage collector).
And you don’t need to focus on one language - expand your horizons by studying different PLs in turn or at the same time :)
Ideally, such a chain of study for a good understanding: pascal -> go -> c -> c++ -> js/python
Also, do not forget about Java, C#.
And if you want hardcore, that is, Haskell, Rust, etc.

H
HemulGM, 2021-03-18
@HemulGM

If you want to write scripts - learn python, if you want to write large software - learn cpp and python

A
Alexander Pikeev, 2021-03-18
@Baryon

1C.

Which language to choose to get the most out of it later?

S
Sergo Zar, 2021-03-18
@Sergomen

Personally, I am for python. on it you can easily make applications for any platform (windows, android, linux, ios ..) and you can also easily do anything (console programs, graphics, games, websites, etc.).
BUT I vanguy that in the next at least 10 years, C ++ and Java will be taught at universities. On it you can also do what you can on python, but it will be much more difficult (IMHO).
p.s. correct me if I'm wrong.

C
comradeRecky, 2021-03-18
@comradeRecky

Nothing will happen to these languages ​​in the next 5 years. The demand will depend only on your further career path.
Automation, webdev, data science, and other modern goodies that a young person needs == python.

D
deschpz, 2021-03-18
@deschpz

I would suggest C++, or even better, play around with assembler a bit (you'll just get a better view of how the machine works).

M
mkone112, 2021-03-18
@mkone112

Signed up for a free course

This, brothers - we bury.
which is more promising?

What is more pleasant to write on.

E
Eugene TI, 2021-03-19
@justhabrauser

As one of the greats (such as Knuth) said, a normal programmer (namely a programmer, not a coder) must be proficient in 5-7 programming languages. Further increase does not play a role.
So it's not about the language.
But it's better to start with C (and even better with Assembler). Then the mosk will fall into place correctly.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question