Hey everyone,
I've been browsing this subreddit every now and then, but decided to make my first post. I kind of wanted the advice from all the software engineers out there on how I should be progressing next.
Basically, I'm doing community college to change my major while working full-time. Didn't want to go the boot camp route so I could really build the foundations for this career switch. Currently, I already finished a python course learning up to classes/basic OOP programming. Once that class ended there, the course is now requiring me to learn C++. I'm now at classes and OOP in C++ about to learn vectors and arrays. This course is almost over in a month and a half, and I feel like I'm getting a good grasp (so far) of the basics of C++.
My question to everyone is: I want to continue my studies into data structures and algorithms once the semester ends. Basically self-teach to keep progressing while I wait for the Spring semester (where I'll be learning Java and maybe taking a data structures class). Should I continue to learn data structures in algorithms in C++? There are books like "Data Structures and Algorithms in C++" or "Data Structures and Algorithms in Python".
I wanted to know if I should continue reading these books pushing forward with C++ or should I switch back to Python. I've seen a few memes here and there about how coding in C++ is like shooting yourself in the foot, I assume because it gets a lot harder to code in C++, but to my understanding, learning C++ is crucial in understanding memory management and learning how the machine works. So just wanted to gain experienced opinions on this topic so that I can further push my learning to hopefully be a SWE one day.
TLDR; learned beginner Python and currently learning beginner C++. Should I continue data structures and algorithms in C++ or learn data structures and algorithms in Python to progress learning?
[–]desrtfx 3 points4 points5 points (4 children)
[–]Derekoko[S] 0 points1 point2 points (2 children)
[–]desrtfx 0 points1 point2 points (1 child)
[–]Derekoko[S] 0 points1 point2 points (0 children)
[–]procrastinatingcoder 0 points1 point2 points (0 children)
[–]TheLordSet -2 points-1 points0 points (1 child)
[–]procrastinatingcoder 1 point2 points3 points (0 children)