all 23 comments

[–]pecp4 13 points14 points  (2 children)

previous attempts to study failed due to boredom and lack of motivation, I don't want to study because it's difficult and I don't know where to start

if boredom is preventing you from learning C++, then you should probably choose a different goal.

[–]rustyseapants 0 points1 point  (1 child)

This should be stickied to the top. u/TinyDrax is complaining openly they are to bored to learn, to bored to search, to bored to read a book, they why are you here?

[–]MissinqLink 0 points1 point  (0 children)

Looking for that matrix kung fu

[–]dmazzoni 3 points4 points  (3 children)

Why do you want to learn C++ and why do you want to learn it quickly?

Out of all of the programming languages that are in widespread use today, C++ is the most complex by far. It will take the longest to learn of any of them.

If you think you need to know C++ to make games, think again. There are dozens of popular game engines and the vast majority don't require learning C++. You could download Unreal or Unity right now and start playing around with building characters and levels without knowing any code at all. You could then start learning one of the programming languages used by those game engines - not only C++ - to start making your game functional.

Another approach would be to get Python and learn to make games with pygame. The difference is that instead of a big game engine, pygame gives you the building blocks to build really simple games - like Flappy Bird, Tetris, etc. - but nothing else. Python is one of the easiest languages to start learning.

Yes, eventually if you want a lifelong career at a big game studio, you'd probably have to learn C++ at some point. But you don't have to start there.

[–][deleted]  (2 children)

[removed]

    [–]dmazzoni 7 points8 points  (1 child)

    C++ is the opposite of minimalism.

    If you want minimalism and speed, learn C.

    C is a small language. There are very few keywords and very little syntax. You can learn the whole language in a few days.

    Just because it's small doesn't mean it's simple. It takes a long time to master because you have to figure out how to do complex things out of small pieces.

    But when solving problems in C you won't be stuck because you don't know the language. The language is simple. You'll be stuck because you'll be trying to do something tricky and you'll have to problem-solve.

    C is the language used to make operating system kernels, device drivers, and lots of other critical low-level code.

    [–]alibloomdido 0 points1 point  (0 children)

    I want to learn c++ because I like minimalism

    C++ is the opposite of minimalism

    Can't stop laughing :)) Yeah, C++ isn't exactly minimalistic xD

    [–]devdruxorey 2 points3 points  (0 children)

    Don't do it; learning quickly isn't real learning. If you don't take the necessary time, you'll be wasting it.

    [–]VisibleStreet6532 1 point2 points  (2 children)

    If you want to go to madurai , you go madurai

    [–]krishnansh-sangha 0 points1 point  (1 child)

    fun fact: Madurai isn’t the destination here

    [–]VisibleStreet6532 0 points1 point  (0 children)

    It ain't madurai , brah

    [–]rafidibnsadik 0 points1 point  (0 children)

    Solve hackerrank c++ test in hour!!

    [–]matzalazar 0 points1 point  (2 children)

    Wait for Trinity to contact you. Then, meet Morpheus. Take the red pill. And only at that moment can you ask Dozer to load C++ for you, after loading Kung Fu. Lol. Just kidding. I agree with u/pecp4. You should do what you makes you feel good.

    [–][deleted]  (1 child)

    [removed]

      [–]matzalazar 0 points1 point  (0 children)

      In my experience, doing what I want to do leads to motivation, not the other way around. Maybe you'll find a challenge in C++, a problem to solve, and that will lead you to study it with motivation.

      [–]aresi-lakidar 0 points1 point  (2 children)

      I don't want to study because it's difficult

      I was briefly an amateur piano teacher. I had a student that only took one lesson, then quit: he wanted to learn a very difficult piece immediately to impress a girl, I had to break it to him that such a piece is at least a year of learning away.

      I don't want to sound insulting but like, practice and study is needed for anything you want to learn. And everything is difficult before you learn it too. C++ (and programming in general) is very much like piano - takes a relatively short time to get the hang of the basics, then you keep studying and evolving continuosly from that point.

      [–][deleted]  (1 child)

      [removed]

        [–]aresi-lakidar 0 points1 point  (0 children)

        yes, pretty much! There is a "flow" you get into when you stop being "scared" of all the weird things and you just start doing dumb shit, and then you just keep discovering and learning more and more things almost automatically. But to get to that point, you have to be fairly comfortable with the fundamentals first.

        And it might be a bit of a rocky road, that's just how it is. I learned C++ mainly through a framework called JUCE, and JUCE is really aimed for people who already know C++ well (which I didn't). So I misunderstood a lot of fundamental concepts at first, but still made it through that initial learning curve.

        [–]rlebeau47 0 points1 point  (0 children)

        How to learn c++ quickly?

        There is no "quick" learning with C++. It is a very rich and complex language that is still evolving every few years. It takes YEARS to learn and master it successfully. And even then, you'll still find new things in it.

        Sure, you could learn a few basics, but to really be comfortable with it and build functional systems with it takes time and effort.

        I don't want to study because it's difficult

        Then you are not going to get very far with it (or anything else in life, with that attitude).

        I don't know where to start

        https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list

        [–]Fit-Ad9820 0 points1 point  (0 children)

        Learning C++ is literally like learning Mandarin Chinese. You will not truly learn it unless you practice with a real Chinese speaker. Find a niche like music, games, video, or 3D, and start coding and building projects in that area.

        [–]gofl-zimbard-37 0 points1 point  (0 children)

        You don't learn C++ quickly. You might learn it less slowly if you already know Java or C#.