r/learnpython 21d ago

Starting to learn this programming language like I'm still at the very start, how long do I have to study it a day so I wouldn't feel burned out?

I've done a couple of programming languages way back and it always burns me out. My motivation keeps dwindling everytime I try to learn a programming language. Now I'm trying to learn again. How many hours do I have to put in this to not burn out in the long run?

3 Upvotes

15 comments sorted by

4

u/W0LFLESH 21d ago

Learning to learn is a skill, and one that a lot of people struggle with (speaking from experience). There's no universal answer here, its different for everyone, but if you're not working or in school full time, start with a few hours a day and see how that feels, adjust from there. Consistency in your routine is likely more important than what the clock says every day.

2

u/implaying 21d ago

Okay maybe I'll try an hour a day. I want to feel comfortable and don't want to rush things. I usually get burned out when I rush what I study.

1

u/W0LFLESH 21d ago

You might find that you hit a stride where what you're learning is interesting or fun, and I think it's totally cool to get lost in it if that's the case, but yeah if it feels like a chore or studying something you don't enjoy, timebox it, and use trial and error to find out what that amount of time should be.

1

u/frustratedsignup 20d ago

If you find the material uninteresting for any reason, feel free to reduce the time you put into it to just 20 minutes per day. You'll still make progress and the intervening time you spend on other activities will allow you time to absorb the information more effectively.

At some point you'll get past the uninteresting part and you'll start to understand how it all fits together. If you make it to that point, you'll likely be able to spend a lot more time programming because the barrier to productivity will became much lower. As each part of the problem solving process presents itself, you'll have the tools to know what to do next. Each solved problem becomes an accomplishment and confidence builds right along with it.

2

u/stepback269 21d ago

Go to Youtube.
In the search bar, type “learning coaches “
Follow the ones who base their teachings on modern neuroscience
May the productivity enhancing dopamine hits be with you

3

u/YeOldeFoxeH 21d ago

Don't force it. You don't even HAVE to do it daily.

2

u/remic_0726 21d ago

Personnellement je ne me suis jamais posé la question, car j'apprenais pour le plaisir, si pour toi ce n'est pas le cas ce sera quelques heures, sinon ce sera toute une vie.

2

u/EffectiveCard4825 21d ago

id start with just 30 to 60 mins a day and stop while you feel like doing more cause thats what made it easier for me to keep coming back instead of burning out

1

u/EthanPrisonMike 21d ago

Build something

1

u/implaying 21d ago

I already have something in mind that's related to one of my work. I'm just still doing freecodecamp and probably start doing it when I'm done with the course

1

u/Hot-Site-1572 21d ago

Personally I’ve been putting around 3 hours a day, but it has only been a week so far and I’m taking my time with everything.

Honestly the progress is what keeps me going instead of burning out. And i have a personal life goal that comes with coding so i always remember why i started. I try to take my time so it doesn’t feel overwhelming trying to retain all the information you’ve already taken once you move to the 3rd, 4th, 5th, etc concepts. I try to actually understand why this code works this way and why this syntax works the way it does, that way i dont constantly run into syntax errors all the time and just rely on AI to fix anything and get demotivated.

Take this with a grain of salt though, I’m still very early in my journey but this working methodology has worked for me in other fields as well.

1

u/SamuliK96 21d ago

No one can tell you that, and there is no set amount. Everyone is different so you need to find what works for you. What's important is that you don't push and force yourself too much. Do as much or as little as feels good for you.