I've seen a lot of bull crap said about C++ in this video. Not doing C++ professionally any more, but when I did: 1. I never had to care about registers. 2. Modern C++ has a thing called smart pointers, which takes away the need to manage memory. 3. C++ nowadays is very hardware independent. May be there are some more, but I will not lose my time seeing the video again to seek them.
@@Sergio_Loureiro 1. Registers are frequently used in embedded and firmware programming, if you didnt use them doesn’t mean others dont. 2. Use of smart pointers is not automatic in any way, you still need to write this code, also they dont resolve circular dependencies. 3. It is independent for at least twenty years or so, doesnt change the point there are still jobs where you have to write hardware-dependent code 👋
@@AlexeyTutorials Do you mind answering this since my goto is Odin, Swift and a few other semi-systems languages. IN the case of 1, aren't register programming used in drivers for like say the GPU? I want to assume any embedded SOC of any kind would need a firmware to run registers to move/allocate. Also, I think the 'market' numbers might actually not take into account this and game development, which is where I expect the bulk of development to be. Because C++, unlike C, has plenty of alternatives for drivers/embedded development.
@@twenty-fifth420 odin seems like hobbyist language with extremely low market share, are you planning to develop own pet projects or find a contract job? If second, I’d recommend going with Swift, but only if you like developing iOS apps. I dont have experience in programming GPU drivers, but in embedded devices registers are used for high-performance memory and reading device intrinsic state and received data from input channels. Funny thing with gamedev, mostly AAA studios are developing in C++ and thats a tiny percentage, other studios go either HTML5 or Unity 😉
0.29%... maybe it is not the greatest idea to open with the first google result generated by company with stellar reviews mostly praising it for being "Inaccurate, unresponsive and a waste of time and resources". What does that number even mean, is it share in web backend or what? and why it shows 0.55% now for the same query, did it double over night?
@AlexeyTutorials had multiple job offers in that language. Problem is, the country side pay way less in everything in IT and metros pay way better This side show the median and/or have old data Check Thinkcell in Berlin: 130k C++
@AlexeyTutorials Can't write a example, but there is a company in Berlin, if you get hired, you earn very much. C++ is a language, where all Microsoft partners would like to hire you My job is with this language and have a good life, this sites show no the complete picture
@TravisBerthelot yes, for the average absolute, normal jobs in that area pay ~75k + 100 billions for nothing do you NOT get from work, you get it because you have already much, home, company shares, invests....
very nice language and solves lots of pain points c++ has, also average salaries of rust developers are much higher than of c++, but I think this is for now while its hyped and doesnt have enough workforce on the market 🤔
@@AlexeyTutorials It is also overly favoured by Crypto startups, and the venture-capital well for blockchain technology is drying up. So we may well have a glut of unemployed Rust programmers soon.
@@AlexeyTutorials I'm a fresh electronics engg grad and I already am familiar with a lot of Python and "know enough" of C/C++. My question is Rust the 'future' or should I stick to developing skills in C or Python? I don't like Java/Javascript or anything web based or something similar
I'm having a hard time understanding you. And I'm from Eastern Europe, so I'm not that unfamiliar with this accent. The subtitles are a hit and miss. 3:14 HTML is not a programming language, lol.
@@zdspider6778 bruh chill it's only data about earning not anything else bruh , they aren't comparing launguage, they are comparing income based on launguage
I'm from America, the home of english, and I had no trouble understanding this video. HTML is both programming and coding. Tables and divs are programs. Your limited grasp of english may be responsible for these semantic blocks in your understanding of computer technology.
@@schnauzerhead I thought html is not programming launguage because because it doesn't allow loop & variable , when I do google it's also say it's not programming launguage.. Edit : American is not home of English , Britain is..
Where can I find these uni alumni proficient in cpp? Majority of junior devs I know focus on python/java/C#/JS cause they are not stupid and start to monitor market around second year to have relevant skills. The small subset of cpp that is taught in uni is not enough to land a job.
Wdym? In my country several local hardware and firmware companies actively headhunt last year students proficient in c++, lots of unis teach this language for four years straight and even microcontroller programming course is enough to land a job. Those who focus on python/java/c#/etc still have to complete their course on c++ 😉
Not ranting, giving advice to those who thinking to go C++ way. Is it fun tho? 20 years ago when I started there wasnt much alternative for desktop development - it was either Delphi or C++ Builder, but now you have plenty of convenient choices unless you really into low-level stuff 😉
@@AlexeyTutorials Better switch to Rust. Then your time is completely taken up by telling others how great it is so you can't worsen to the crappy software crisis.
Because c++ programmers aren't corporate tech whores. And are free to innovate on their own. Create their own businesses and bring novelties to the world compared to HL programmers who use bindings or wrappers to do the same. A competent c/c++ programmer is also a threat to an organization if he turns against them. Kind of like Neo being an outcast in the matrix. You are free to do whatever you like. And aren't constrained to Microsoft, Oracle or the dysfunctional Javascript community. A company buys/aquires your intellectual property and that's how computer scientists make their profit. And when you get employed it's at a higher tier in the company. They don't go through the regular process of selection or interviews like most peasants.
Like any other language programmer cant do the same 🤭 Frankly, dynamic language programmers are more likely to riot and start their own gig, just because it takes them exponentially less time to create something of their own 😉
I don't know what my future looks like, but I am thankful that a career with C++ has finally allowed me to pay off my mortgage.
I've seen a lot of bull crap said about C++ in this video. Not doing C++ professionally any more, but when I did: 1. I never had to care about registers. 2. Modern C++ has a thing called smart pointers, which takes away the need to manage memory. 3. C++ nowadays is very hardware independent. May be there are some more, but I will not lose my time seeing the video again to seek them.
@@Sergio_Loureiro 1. Registers are frequently used in embedded and firmware programming, if you didnt use them doesn’t mean others dont.
2. Use of smart pointers is not automatic in any way, you still need to write this code, also they dont resolve circular dependencies.
3. It is independent for at least twenty years or so, doesnt change the point there are still jobs where you have to write hardware-dependent code 👋
@@AlexeyTutorials Do you mind answering this since my goto is Odin, Swift and a few other semi-systems languages.
IN the case of 1, aren't register programming used in drivers for like say the GPU? I want to assume any embedded SOC of any kind would need a firmware to run registers to move/allocate. Also, I think the 'market' numbers might actually not take into account this and game development, which is where I expect the bulk of development to be. Because C++, unlike C, has plenty of alternatives for drivers/embedded development.
@@twenty-fifth420 odin seems like hobbyist language with extremely low market share, are you planning to develop own pet projects or find a contract job? If second, I’d recommend going with Swift, but only if you like developing iOS apps.
I dont have experience in programming GPU drivers, but in embedded devices registers are used for high-performance memory and reading device intrinsic state and received data from input channels.
Funny thing with gamedev, mostly AAA studios are developing in C++ and thats a tiny percentage, other studios go either HTML5 or Unity 😉
0.29%... maybe it is not the greatest idea to open with the first google result generated by company with stellar reviews mostly praising it for being "Inaccurate, unresponsive and a waste of time and resources". What does that number even mean, is it share in web backend or what? and why it shows 0.55% now for the same query, did it double over night?
Share is still pretty low, thats the point. I understand first result might be exxageraged, thats why I showed two charts from two different sources 😉
Are they???
Exactly what I wanted to write. In the beginning of the vid he literally showed a chart where difference is salaries was miniscule.
There are not
Berlin Germany 100k++ job for that skill(very high for Germany)
But hey I literally showed salary report for Germany in the first seconds of the video, C++ vs React 🙄
@AlexeyTutorials had multiple job offers in that language.
Problem is, the country side pay way less in everything in IT and metros pay way better
This side show the median and/or have old data
Check Thinkcell in Berlin: 130k C++
@AlexeyTutorials Can't write a example, but there is a company in Berlin, if you get hired, you earn very much.
C++ is a language, where all Microsoft partners would like to hire you
My job is with this language and have a good life, this sites show no the complete picture
Some people get 100 billion for doing nothing and you say 100k is good?
@TravisBerthelot yes, for the average absolute, normal jobs in that area pay ~75k
+ 100 billions for nothing do you NOT get from work, you get it because you have already much, home, company shares, invests....
What do you think about Rust? Should it be focused on more compared to C++?
very nice language and solves lots of pain points c++ has, also average salaries of rust developers are much higher than of c++, but I think this is for now while its hyped and doesnt have enough workforce on the market 🤔
@@AlexeyTutorials It is also overly favoured by Crypto startups, and the venture-capital well for blockchain technology is drying up. So we may well have a glut of unemployed Rust programmers soon.
@@AlexeyTutorials I'm a fresh electronics engg grad and I already am familiar with a lot of Python and "know enough" of C/C++. My question is Rust the 'future' or should I stick to developing skills in C or Python? I don't like Java/Javascript or anything web based or something similar
rust crates sitll slower than their c/c++ counterparts xdddd
@ you should stick to one field, decide what you want to do and choice of language will come naturally 😉
cool video
I'm having a hard time understanding you. And I'm from Eastern Europe, so I'm not that unfamiliar with this accent. The subtitles are a hit and miss.
3:14 HTML is not a programming language, lol.
it is a markup launguage , but generally they are fallen in coding catagory..
@@xninja2369 Then ppl are dumb. There are no loops, no 'if' conditions... How tf is it a "coding" language? 🤨
@@zdspider6778 bruh chill it's only data about earning not anything else bruh , they aren't comparing launguage, they are comparing income based on launguage
I'm from America, the home of english, and I had no trouble understanding this video.
HTML is both programming and coding. Tables and divs are programs.
Your limited grasp of english may be responsible for these semantic blocks in your understanding of computer technology.
@@schnauzerhead I thought html is not programming launguage because because it doesn't allow loop & variable , when I do google it's also say it's not programming launguage..
Edit : American is not home of English , Britain is..
0:04 Nah that's just pure Ragebaiting 😒.
This shows People don't like truth' ,..
What is the truth?
@herethere464 that c++ beginner would warn less than python one.
Where can I find these uni alumni proficient in cpp? Majority of junior devs I know focus on python/java/C#/JS cause they are not stupid and start to monitor market around second year to have relevant skills. The small subset of cpp that is taught in uni is not enough to land a job.
Wdym? In my country several local hardware and firmware companies actively headhunt last year students proficient in c++, lots of unis teach this language for four years straight and even microcontroller programming course is enough to land a job. Those who focus on python/java/c#/etc still have to complete their course on c++ 😉
Sure. But why do you have to rant about it and didn't already get a filthy rich retiree like me so you can do C++ for fun?
Not ranting, giving advice to those who thinking to go C++ way. Is it fun tho? 20 years ago when I started there wasnt much alternative for desktop development - it was either Delphi or C++ Builder, but now you have plenty of convenient choices unless you really into low-level stuff 😉
@@AlexeyTutorials So it is people like you doing all these ..eh.. great desktop applications we love?
@@raymundhofmann7661 someone else, I switched to other languages a long time ago 😉
@@AlexeyTutorials Better switch to Rust. Then your time is completely taken up by telling others how great it is so you can't worsen to the crappy software crisis.
Because c++ programmers aren't corporate tech whores. And are free to innovate on their own. Create their own businesses and bring novelties to the world compared to HL programmers who use bindings or wrappers to do the same. A competent c/c++ programmer is also a threat to an organization if he turns against them. Kind of like Neo being an outcast in the matrix. You are free to do whatever you like. And aren't constrained to Microsoft, Oracle or the dysfunctional Javascript community. A company buys/aquires your intellectual property and that's how computer scientists make their profit. And when you get employed it's at a higher tier in the company. They don't go through the regular process of selection or interviews like most peasants.
Like any other language programmer cant do the same 🤭 Frankly, dynamic language programmers are more likely to riot and start their own gig, just because it takes them exponentially less time to create something of their own 😉