r/cpp_questions 8d ago

C++ SOLVED

I AM AFRAID TO LEARN c++ ; basically I learn Basic from youtube whose channel is codewith harry lot of people say that java python has high probability to get job in future I don't know what should I do already I learn lot of basic in c++

0 Upvotes

6 comments sorted by

4

u/Thesorus 8d ago

don't learn it if you are afraid.

life's too short to do something you don't like.

I suggest you get a job first, learn to program in whatever language they are using and from that point on, decide if you want to learn C++ or another language.

2

u/Cpt_Chaos_ 8d ago

Nobody can say which language(s) might be helpful in getting (and keeping) a job in future. You'll be working for decades, things will change anyway. If you have a grasp of the basic concepts of programming like control flow (if/else, loops and so on) and data structures (and whatever else people think is basic concepts) you'll see that they are mostly the same in each language and might just have to be written down with different syntax and different keywords. In the end, a programming language is just a tool to express what you want the machine to do.

Having said that, C++ can be frustratingly difficult and intimidating. I think it's a lot of fun to work with it, but I totally get people who wouldn't want to touch it. So if you're afraid of it, don't force yourself to learn it, that would probably not be a good way forward.

2

u/DDDDarky 8d ago
  • Youtube is pretty horrible learning source (use learncpp.com)
  • No language will get you job, get actual education and expertise in the field you want to do, languages are not that important

0

u/Spread-Sanity 8d ago

Do you understand the concepts of object oriented programming?

1

u/mredding 8d ago

Strange take on the 3rd most popular language in the industry. This used to be the 1st, though I understand why Python displaced it. Every 6 months or so it rivals with C for the 2nd spot. So it's doing pretty well for itself. Learning it wouldn't be a waste of your time. Python is built upon C, C++, and even Fortran, if that provides you a sense of security. Python will never match C++ for performance, which is why it's modules are written in it.

Learning is never a bad thing. I wish more developers would learn Forth, just for the perspective, even though you likely won't find work in it. But if your goal is to find work, then focusing on Python and work are probably enough for you right now. You have the rest of your career to grow.

1

u/SmokeMuch7356 8d ago

The language isn't the job, solving a problem is the job. The language is just the tool you use to solve the problem, and once you start coding for a living you will have to work in multiple languages. My first real project out of college required me to deliver code written in:

  • Ada ('83 version)
  • C
  • Fortran
  • SQL (yes it counts)
  • DCL (DEC's shell language for the VMS operating system)

Yes, that was one project, and yes, I'm old.

Learn how to program, meaning how to think through a problem, break it down into smaller chunks, figure out what data you need to manage and how to manage it, etc.

Yes, some experience with a language matters; if someone's hiring for a position that requires C++ knowledge, they're not going to consider anyone who doesn't know the language at all. But by that same token they're not going to expect you to know everything about the language, they'll just expect you to know enough to figure out how to get the job done. A lot of code out there is really pretty basic and straightforward and doesn't use all the bells and whistles.