R
R
Rashad2020-06-19 11:40:14
IT education
Rashad, 2020-06-19 11:40:14

What to teach a “newbie” in 2020: C# or C++?

I know that this question was already asked on the toaster, but there was no normal answer to it (that's why I asked). So I know that .NET 5 will be released in November 2020, which will most likely be very cool (according to Microsoft developers), but also do not forget about C ++. I like C#, and to be more precise, its syntax and features (especially when .NET 5 comes, it will be much better). So, I also quite often met such an opinion as: "If you are young, learn C ++ (PS I'm 14), and after you learn it, and even more so after you understand it, it will be easy to learn C # as well." But on the other hand, C ++ needs specialists, not juniors (PS I will develop) is this true?
So I would like to hear from you the answer/advice on the following questions:
1. What is it better for me to learn C# or C++ at the moment, taking into account my age and the fact that I have time and energy (thank you quarantine :) ), and I also really like programming and I almost don’t care where to go whether it’s Software or WEB? If you are for some language, please justify

PS In programming, I'm not a complete zero (3+ months) and got acquainted with both languages

. Thank you in advance!

Answer the question

In order to leave comments, you need to log in

5 answer(s)
S
Saboteur, 2020-06-19
@Rashad31

but there was no normal answer to it (that's why I asked)

90% of the answers are normal, you just don’t like them, because everywhere they say that no matter what you do, you will have to work hard, but whether it works out or not depends on you.
At the same time, such answers should not be ignored, because they are. Life is not a fairy tale.
Learn any language. Generally anyone. You are still far from entering the profession, because there are plenty of beginners who can write a simple Tetris, and no one really needs them. And in order to write Tetris, you ALREADY need to know a lot.
Therefore, it does not matter what language you learn now. You will still have time to retrain for any other, when you understand whether you need programming at all and why.

A
approximate solution, 2020-06-19
@approximate_solution

What should I learn at the moment C# or C++, taking into account my age and the fact that I have time and energy (quarantine thanks :) ),

It is necessary to teach what the soul lies to. If you continue to be guided not by your own opinion, but by the opinion of the majority, you will never pump the skill of critical thinking, leaving it at zero.
If you are for a certain language, please justify

If someone tells you that choose a language "enter any name of the language" - because it is a must-have, and do not learn another because it is shit - then this person is an idiot.
A language, as well as an ecosystem built on the background of a language, are tools that are built around a single (almost) algorithmic and architectural base. Therefore, in the future, you will need to know not one language, but several, if you do not want to be left behind in the race for delicious food.
What language you choose, absolutely no one cares. Any language is good if it solves the task set by the business.

A
Alexander, 2020-06-20
@Sagrer

There is a very detailed and long interview on YouTube with a wargaming employee about C ++ (I won’t give a link so they don’t consider it an advertisement, but on the channel with a beard in the title it is there if you want to look). Here is a detailed analysis of why and who needs pluses in our time. If very briefly - then for those who want to thoroughly understand and get to the bottom of how everything inside works there, because for the same unit it seems that c # is needed, but if access to the source codes is purchased and something needs to be changed in the depth of the engine - there will be benefits. And so in almost any technology - at a certain level, there will most likely be a layer written on the pluses.
But as a first language - pluses IMHO the worst choice. First you just need to learn how to program, and it is desirable to do this on something where the assignment operator is an assignment operator and not anything, depending on the context))).
But knowing the advantages of an already established specialist definitely does not hurt.

I
Igor Kon, 2020-06-20
@iConstanta

1. The question does not have a correct answer, as well as the question - which language is better to learn, French or Spanish? Because the choice is impossible if it is not clear why.
2. I wrote in C++ for more than 7 years and gladly ran away from it, first in Delphi, then in C#. C#, in my opinion, is a much more modern, thoughtful, logical and simply beautiful language than C++. But they have different areas of application, goals. If it's just about self-development, then I'm for C#.

P
Pashka23, 2020-06-20
@Pashka23

1. Having an interest in c# is already a sufficient (and in fact, the only correct) reason to choose c#.
2. Even without taking into account interests, at the age of 14 it is more logical to choose c# - entering the development will be much easier and faster. With the pluses, this process can be delayed for an indefinite time. Roughly speaking, you will already write applications in C#, while in C++ you will still wade through tons of all sorts of intricacies (which, most likely, will never even come in handy).

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question