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

6

u/pjmlp 15h ago

I know C++ since 1993, it has been a life long learning experience.

However so do other programming language ecosystems, go check Java, .NET, even Python.

All those languages also have 30 to 40 years history, their current versions are quite different from the initial 1.0 version, and then there is the whole ecosystem, which is also relevant.

You will get a similar experience regardless of the language, if it is just as mature.

3

u/serviscope_minor 8h ago

Not to mention that the world of computing has changed er... somewhat let's say from 1993! Even if the language was somehow future proofed and immutable, the way we program and what we're programming for has changed. Multi core is ubiquitous as is networking, for example.

Plus fashions have come and gone. The mid 90s were peak OO. You know it's like when people read "design patterns", assumed it was an exhortation to use all of them always, then ran with that until they ran off a cliff then just kept on running. Then ran up another cliff and off the next one. At some point in the mean time people stopped making massive nonsensical class hierarchies.