samedi 25 mai 2019

Which c++ version should I learn first and why?

I promise I tried to find this type of question on Stack Overflow and around the internet (Quora, Reddit, Stack Exchange, Google) but I haven't seen any good or explained answers that are not super dated. Yes, I have seen this thread, it looks like the resources are often quite dated for beginner resources in particular. I also don't have C experience which is often assumed, though I am an experienced software engineer (JS and Python FWIW).

I have no idea which version to learn first, or if I should be learning some of these in one after the other. I want to come out of my self learning knowing the industry standard for modern companies. Many resources online promote learning c++98 or c++11. I don't see more modern versions discussed much in conversations about learning c++, but I know there's up to c++17 with c++20 expected. The top recommended book and website I keep coming across are for c++98... if that's really the best place to start I can do that (Accelerated C++: Practical Programming by Example and LearnCpp.com).

My goal is to have a deep understanding of c++ eventually, and at the very least a good core understanding of c++ and best practices to get my career going. In case this guides which version to start with, my long term goal is to eventually land a job at a modern, private space tech company (such as SpaceX, BlueOrigin, etc...). Thanks for any insight you have!

Aucun commentaire:

Enregistrer un commentaire