Oddbean new post about | logout
 Not sure how much I can add to this. @ChipTuner covered most everything I would have to say.

In my personal experience, I only started appreciating the complexity of C++ with respect to C - in other words the ++ part - whenever I would encounter the limitations of C.

At this point in your learning process, you shouldn’t fret about what happens under the hood with C/C++ programming like target CPU architecture, build systems and makefiles, talking with the kernel, all this is too overwhelming at first.

I suggest that you begin by porting basic python code to C/C++

Like reading keyboard input, string manipulation, data types and structures, reading/writing to files, sockets, threads, etc.

You start with things step by step. And then you decide how deep you want to go.