T
T
tyom7372020-10-19 09:45:48
Programming languages
tyom737, 2020-10-19 09:45:48

Should a beginner learn C/C++ today?

Both C and C++ are good languages, which are also not without an abundance of shortcomings, especially C++:
https://ru.wikipedia.org/wiki/C_(programming_language...
https://ru.wikipedia.org/wiki / C %2B%2B#Criticism

These languages ​​have been replaced by Rust and Go, and many believe that they are the future in the areas of system programming and programming of highly loaded, parallel and distributed applications.

/leaves and now it makes no sense to take up the study of these languages, when there are more relevant alternatives?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
A
Armenian Radio, 2020-10-19
@gbg

And so, random dudes from the Internet, in front of you is a person, you know nothing about knowledge, skills, abilities and abilities.
And he asks you - should I do X?
HOW DO WE KNOW if you should do X? I've been programming for over 20 years now, 16 of them I've been programming in C++, 14 I'm getting paid five and then six figures for it
But I'm me, obviously I will answer this question "yes, it's worth it, I have a lot of interesting and diverse tasks and excellent tools in the form of knowledge and technology to solve them."
Will this answer help you in any way? Especially if you have no desire to delve into the intricacies of the architecture of computing systems and enjoy the extra milliseconds squeezed out of the processor?
If you have a desire to work like in IT 5/2 from 9 to 18, get a stable 90k re per month - there are "easier" ways.
What threatens the wrong choice with a high salary? Smearing tears and other liquids on habr in the spirit of "guys, I'm 25 years old, I have a wife, a child, a mortgage, I get three thousand bucks a month, but I'm completely burned out, I have depression, anxiety, impotence, my wife says that I emotionally cold towards her, cheating and threatening divorce...
WHICH PSYCHOTHERAPIST SHOULD I CHOOSE?

A
alexalexes, 2020-10-19
@alexalexes

All newbies ask all the time, not to teach me the prog language. X or Y.
This is the wrong approach, because it is akin to the "drank the medicine and I feel better" approach.
To become a specialist, there is no such thing that I learn one thing and I am a hardened wolf in this matter.
You should keep an eye on the areas of development that are of interest to you, see what problems and tasks emerge in them.
After that, you pay attention to the tools that solve these problems.
Here in them you already notice that there is not one development language X, but also Y, and even Z.
Moreover, it turns out that some creative skills are required, for example, researching the functionality of existing software, identifying requirements for your software product, compiling terms of reference, reading and checking compliance with the terms of reference, testing methods. And coding can stand in 5th and 10th place.
To learn basic programming skills, any programming language is suitable. from the academic environment of Pascal or C ++, more advanced ones immediately learn C #, Java, Python.
Then you are obliged to choose not a language, but your problem area where you are going to become a hardened wolf, and study its tools, and first of all the development process (we DO NOT grab coding in the first place).

A
approximate solution, 2020-10-19
@approximate_solution

Should a beginner learn C/C++ today?

A very stupid question, since most software that is highly loaded or with a huge number of users is written on the back using C (if support for something old is required) or C ++ (each code acquires new standards and features). This is the #1 language in Google (but this is not certain),
5f8d38e351600232985376.png
Yandex and other tops when it comes to something big.
many people believe

Many people think that the PHP language is shit, especially the seniors Vasyans from conditional Saratov, which does not prevent Google from using this language in the stack, and paying developers from 100k greens a year.
Is C/C++ time really gone

These languages ​​will be the last to leave, as long as the military defense industry is alive, services that require the utmost attention and so on.
PS: It's like burying Java with the release of Kotlin. All Javista smile at you.

D
Daniil Demidko, 2020-10-19
@Chronicler

You have an error here:

These languages ​​were replaced by such as Rust and Go

Just analyze the labor market in your city and see what languages ​​are in demand, business.

U
uvelichitel, 2020-10-19
@uvelichitel

It seems to me impossible to know Rust or Go at a decent level and at the same time not be able to C at all. The basic syntax and concepts of these languages ​​​​are inherited from C. System calls pull functions written in C, in order to use them you need to understand how the operating system works.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question