G
G
gleendo2014-07-29 23:11:43
Programming
gleendo, 2014-07-29 23:11:43

How relevant is c++ now?

How relevant is c++ now. Is it worth studying now or not? What implementations is it intended for? What can be done with it?

Answer the question

In order to leave comments, you need to log in

8 answer(s)
E
EndUser, 2014-07-30
@EndUser

:-D
"How relevant is formal logic now?"
"How relevant is algebra now?"
"How relevant is the knowledge of office programs now?"
"How relevant is the knowledge of English now?"
C/C++ is always relevant, both in its pure form and as a professional basis. And not only C/C++.

L
lookid, 2014-07-30
@lookid

Demanded. But it is better to know also Java/C# and Python. The probability is quite high that you will first be imprisoned to pee in Java/C# for some time (about 2 years), and when you get involved, they will also give you C++. No one wants all sorts of juniors and rush-middles to break projects just because they get confused in memory management or forget about constant references and pointers.
Total: in demand, yes, but there is still room for growth. Usually bottlenecks are written on it, where, well, no other language can cope. Just to come and say that you are a C++ programmer and you don't know anything else will not work.

L
leclecovich, 2014-07-30
@leclecovich

Not in demand. More and more highly specialized projects. Unfortunately, with all the advantages of the language, there are many disadvantages.
It won't work according to the principle "once twice and into production", a fairly high entry threshold, few features of the standard library, not adapted for the web.
Learning C++ just for fun is up to you to decide how much you are willing to invest in your development. But here is C, exactly C, without classes, templates, boost, etc. - definitely needed.

T
tsarevfs, 2014-07-29
@tsarevfs

Everything is possible. There is work, in St. Petersburg, and even more so in Moscow, there is a lot of it. They pay on average a little less than Java developers. It will be harder to work and study than on the same Java. They write realtime or high-performance applications, games, multimedia, system and industrial software, science-related software. Java is more popular in enterprise (banks, finance) and on the web on servers (Yandex for example). Whether or not it's worth it is up to you.

S
Sergey, 2014-07-30
@begemot_sun

It's worth learning. At least write ordinary simple console programs and understand how to open a file, write to it, close it, display it, etc. at the same time learn STL and know what iterators, templates, etc. are.
Used in high-performance solutions and number crushers, in the linux kernel. And it is also used in embded solutions ala microcontrollers. The scope is not limited. If you write a program using only stdlib, it will compile on all platforms and will do the same thing.

M
Maxim, 2014-07-30
@1kachan

This question also torments me, because lately I have been looking at vacancies, reading specialized forums and thinking about whether I need C ++, is this the language that I want. Here's another question: "How relevant is python?"

S
Sergey, 2014-07-30
Protko @Fesor

Anything can be written in C++.
The reality is that despite the emergence of all sorts of new languages ​​like D, Rust, Go, etc. C++ remains the only system programming language for cross-platform development that can be safely taken into production. That is, if you have the task of writing a library for processing some data, and performance is critical and this library should work on desktops and mobile platforms ... there is not much choice.
Also, using libraries like QtQuick, you can implement really beautiful and interesting applications using the UI.
It is impossible to know C++, at least it is very difficult. Another problem is that the C++ literature is quite outdated. That is, how, for quick learning about modern realities, such as using C ++ 11 / C ++ 14 and other things that have appeared over the past 15 years, you will not find literature. In general, self-learning will be very difficult.
If we take the labor market specifically, strong C++ developers will always be needed. And then it will not be so difficult to switch to which D/Go/Rust/java/c#/objective c.

I
Ivan Ershov, 2014-10-25
@iwanerhov

I don’t know if it’s relevant or not .... But Microsoft, for some reason, suddenly relied on the pros, and not on C #

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question