Answer the question
In order to leave comments, you need to log in
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
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?
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).
Should a beginner learn C/C++ today?
many people believe
Is C/C++ time really gone
You have an error here:
These languages were replaced by such as Rust and Go
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 questionAsk a Question
731 491 924 answers to any question