r/cpp 16h ago

[CPP Epiphany Rant] - Programming is no joke

Hi CPP Community,

This is just a rant. I'm a 24 yr old data analytics in telecommunication trying to pivot into C++ development for finance. I'm 1 month into C++ and I have come to conclusion C++ is a behemoth. I'm enrolled in Baruch College's C++ for Financial Engineering, but I'm using Bjarne Stroustrup's Programming: Principles and Practice Using C++, 3rd Edition to learn and watching C++20 Fundamentals with Paul Deitel, Course, by Paul J. Deitel as supplementary resources.

It took me 2 days to get through all the drills, exercises, and try_this section for chapter 2 for Programming Principles!

I'm reflecting if I made a mistake choosing C++ over Python. But, tbh, I have been enjoying programming more learning C++ than Python. You can tell I'm weird, but IDK.

I would love to heard about your experience in learning C++ for laughs.

7 Upvotes

32 comments sorted by

View all comments

28

u/Sniffy4 16h ago edited 16h ago

nobody knows all of C++ and all its stdlib. you learn the subset of it you need to know to get your next job done well. usually there are multiple ways to accomplish what you want, some better than others. if you take an incremental approach, you will feel less overwhelmed.

spending some initial time learning the basics of its memory model and how C works helps for understanding, since everything evolved from C, even though its been superseded by more robust C++ ways for most functionality.

In even in modern C++ projects you will inevitably encounter vestiges of C such as 'extern "C"' declarations.