Ask HN: Best path/resource to learn modern C++ in 2022?
Having searched multiple places, it seems there are mixed opinions on best way to start learning C++ across time and internet forums.
For experienced programmers (Python, JS, Java, Kotlin, etc.), what's the best way to pickup modern C++?
What are best resources you have come across for C++?
14 comments
[ 0.18 ms ] story [ 44.7 ms ] threadBut if I have to work with hardware, I believe even today (and perhaps for many years to come) C/C++ is the way to go right?
Start with getting an entry-level job doing C++, which 1. financially incentivizes, and 2. gives you something concrete to work off of. I am an experienced programmer.
Additionally have a look at,
"Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code"
"Embracing Modern C++ Safely"
and this could be also handy: https://en.cppreference.com/w/cpp/meta
This is similar to asking "What is the best way to learn modern Java", where the answer will vary vastly based off what whether you're doing embedded, desktop, server, serverless, websites etc.
Possibilities for "modern" C++ domains. HPC, Machine Learning, Finance, Gamedev, Crypto, Scientific... Also keep in mind most are going to be writing C with Classes and target C++11 at most.
This sounds like a great advice! Will pickup a domain and get started. Would probably look around for hardware/robotics and machine learning domain specific projects to get started and learn :)
[0] https://nostarch.com/cppcrashcourse