R
R
Robert2015-03-09 11:12:56
C++ / C#
Robert, 2015-03-09 11:12:56

Is learning C++ justified today?

I am asking this question because lately I have come across such an opinion that a programmer, if he has not worked in his time with this rather low-level language, cannot be called a programmer.
My opinion is this: You just need to briefly study the basics and try to understand whether this is what you want to do in the future. And the faster the better. Because the amount of time it takes to become a good C++ developer is much longer than in other technologies.
What do you think about this?

Answer the question

In order to leave comments, you need to log in

12 answer(s)
O
OnYourLips, 2015-03-09
@Jowan

Justified, of course. He is the best in some areas.
But now there are more popular languages ​​in the market.
So give it a try, if you don't like it (and that's okay), quit.

if he did not work in his time with this rather low-level language, he cannot be called a programmer.
It's not about C++, it's about C. Different languages.
I think that it is necessary to know C for educational purposes.
But without C ++ you can live perfectly.

F
fintank, 2015-03-09
@fintank

You don't have to learn C++. The more new C++ programmers there are, the less old ones get paid!
The language of the greatest possibilities. If you love features, you will love C++.
And if you love not opportunities, but only "results" and "money" - you will not love.

D
Dmitry Skrylnikov, 2015-03-09
@worlxxaker

in general, you need to know assembler, then you will be a normal programmer

B
beduin01, 2015-03-09
@beduin01

Not justified. You will seriously lose in terms of development speed and quality of output products to such languages ​​as: C#, D, Go

D
Denis Suprunenko, 2015-03-09
@wertex

Knowing C++ and programming in the same Java, C#, you can imagine in more detail what is happening "under the hood". C / C ++ is now actively used for programming microcontrollers, and even for a PC, if you need to write something "native", then there is practically no alternative to C ++.

A
andreyqin, 2015-03-09
@andreyqin

A programmer is someone who solves problems, not someone who knows C++.

V
Vitaly Vitrenko, 2015-03-09
@Vestail

Have you heard anything about Qt ?
Well, statistics .

M
Mikhail Potanin, 2015-03-11
@potan

Not justified. Only if at institute to hand over or in the inherited project to understand.
The language, of course, with great potential, but unnecessarily complex.
If you are interested in low-level programming, it makes sense to learn pure C and look towards Rust.
If you are interested in generic programming, Scala is worth learning.
In other areas, C++ is of no use at all.

P
Petrushka, 2015-03-09
@petruska

with c / c ++ it is very good to start learning programs from 0, but the language is dying ((

V
Votetoda, 2015-03-09
@Votetoda

What is it for you?

A
asArtem, 2015-03-21
@asArtem

SI - for microcontrollers
C ++ - games for PC and consoles, Graphics (graphic editors), Highly loaded servers (all kinds of monetary transactions), operating systems, comp. vision
Everything else, incl. and the same highly loaded services are primarily C# and Java.
Any govnosaytiki, social. networks, forums, shops are php, ruby, python.
Statistics, dynamic algorithms, comp. vision - python.
For web UI - Javascrtip and its descendants: Typescript, CoffeScript

T
tyom737, 2020-10-21
@tyom737

From the point of view of the market and demand, it will be justified for a long time. But not because the language is so good (in fact, it has more than enough flaws and problems), but it just happened: a lot has been invested in it and "tied" to it, many people write in it, and are used in many projects .. And from the
point of view of real relevance and requirements of the time and industry, there are newer and more promising languages: Rust , Go , to some extent Scala Native .

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question