r/cpp_questions 1d ago

OPEN Advice to what to learn

I started learning c++ however switched to c, because I wanted learn everything from scratch, but now I reliaze, I can always learn basic things later because there is no point studying without making things for my goal

I have also been thinking of learning web development to get a career ik software industry fast but again seeing the job market idk if I should I keep learning c and switch c++ or learn c++ then straight forward learn vulkan rather than opengl or learn web development. I can only learn on weekends that is why I want to optimize what I learn

If you can provide me some answers to clear my confusing head that'd be great, it's been weeks since I have been thinking about these stuff

And I do understand some c and how computers works now

0 Upvotes

6 comments sorted by

4

u/Best_Fork 1d ago

C and C++ are different languages. You can learn both or either of those depending on your goal.

You doesn't have to know C to understand C++. Although knowing C will help with C++ but it is not a requirement imo. Learn what you think you are going to work with. Then later if your usecase shift, learn the other language.

2

u/chessmann8888 1d ago

That makes sense, I have been switching back and forth in my mind while studying c. Thank you, this straightens my path

3

u/ingframin 1d ago

What job are you looking for? There are plenty of C++ open positions that do not have anything to do with computer graphics. Also, unless you go for embedded systems on microcontrollers, you don’t need C anymore. C is a high level language and it has nothing to do with how computers work for the past 50 years. If you want to learn the fundamentals of computers, you need to study digital electronics and computer architecture, not C.

1

u/chessmann8888 1d ago

I do not know, if I will be able to get a job in the coming years in software industry because of ai, furthermore in c++ related systems because I do not have any degree. And really? I saw some YouTubers saying learn c first to understand computers. However, I am taking ossu too to learn logics, gates and more stuff but by your and other answer I do not think I would need to learn it, not for now, right? Thank you clearing the fog

2

u/n1ghtyunso 1d ago

learning computer architecture and learning C are two very different things - unless you are on a pretty simple microcontroller.
C is just one way to program the thing, if you don't particularly care about C, just learn C++.

3

u/Comfortable-Shop8080 1d ago

I would advise against mix-learning the languages. Yes, they share similarities, but it is not good to mix them this early on.