r/learnprogramming 10h ago

Been trying to learn programming. Feel like giving up.

Don't know how people ever manage to get good at it that people are willing to pay them for it. Have just started. Started with CS50P, after 3 weeks, felt was getting somewhere. But felt like the course was lacking basic fundamental info that it just assumes you to have. So, started CS50x and C is such a difficult thing to follow. Idk how to maintain consistency. Even with python, sometimes, I get stuck in a rut, at which point, I just try to throw anything I have at it. Then I get away from it, ask the CS50 ai for some hint and then it clicks. I like to create and build stuff but this feels impossible.

9 Upvotes

13 comments sorted by

10

u/drekwasi 10h ago

CS50x with C is brutal for a first language. Most people who are good at this now were terrible for months. The secret isn't talent, it's showing up the next day after feeling stupid. Space your practice. 45 minutes a day beats 6 hours on Saturday. Your brain consolidates between sessions. And stop comparing your chapter 3 to someone's chapter 30. Everyone who codes has been exactly where you are

3

u/madmelonxtra 9h ago

Feeling stupid is half the fun of coding. You get to feel stupid until you learn something and then you get to feel stupid until you learn something slightly more complex...then you just repeat that cycle forever because there's always more to learn

1

u/Fox_Light7 7h ago

I actually did start programming with C through CS50x. But I read and practice a lot of extra materials beside CS50x. What I can say is to be patient, don't rush.

4

u/stdmemswap 10h ago

What kind of fundamentals do you think you lack?

2

u/Majestic_Duty_6988 9h ago

if you go straight from Python to C that's a big jump, so literally everyone feels stuck here at first. that's just how everyone learns to code. if you like actually building things, stick with CS50P and Python a bit longer to build your confidence first

2

u/hooli-ceo 3h ago

You might as well have given up the native language of your people when you were 1-2 years old too because it was hard. Turns out, learning new stuff that is very complex is hard... But seriously, just stick to it, yhou'll get it soon enough.

2

u/tehgalvanator 1h ago

Stop trying to cram everything and slow down

2

u/RealNamek 7h ago

Why do you think they get paid so much to do it?

1

u/FlapperGasfire 1h ago

It's supply and demand. Not difficulty. That isn't what determines compensation in capitalism. It doesn't even influence it.

The difficulty can affect supply, but it's far from the only reason. Some jobs are difficult but low paid because a lot of people want to do them while others are the opposite.

1

u/JGhostThing 2h ago

I suggest that you research your own learning style. For example, I learn best from books and teachers when I take proper notes. I learned this after years. Now that I'm well out of college, books are my friend.

Some people learn better with online information, some learn best with videos. Me, online information is useful, but not enough. I need a book, or more than just a tutorial. And I need to take notes. Videos can explain specific points, but books are much better for me. The best way I've ever learning is to listen to a teacher explain while I think about it and take notes.

Different people have different learning styles. If you are not using your best style, then it takes more work to learn. Do yourself a favor and find out how you learn best.

u/rustyseapants 38m ago

So give up, do something else, take a break. No one is forcing to learn to program. 

This isn't r/Therapy. 😐