+ 3

What is an efficient amount of time I should spend learning each day?

I would like to learn it (python) as fast as possible but obviously retain what I've learnt, is there a maximum I can do or should I just aim for say 30-60 minutes a day?

24th Apr 2018, 8:01 PM
Andrew Elmer
Andrew Elmer - avatar
4 Answers
+ 1
Efficiency isn't about how long you spend doing something... but you will obviously need a minimum to become proficient. The 10,000 hour rule is a bit of a myth, but there's also some truth to it. The main thing is to have passion... if you love something, you'll invest large amounts of time in it and usually become proficient. If you don't like something, you will eventually become demotivated. Pick something you get a buzz from. So remember, it's about quality not quantity... but you will need to put quantity (time) and quality (skilled learning + passion) into the mix. When I was about 10 years old, I was doing coding 10 hours a day, every day for quite a long time! I suppose that's the same as some guitarists put in to get good. I had more passion for coding than guitar... if only I'd learned guitar instead ;-) Good luck :-) Also note, to increase the difficulty of your learning at the optimum rate! If you keep doing the same level for a long time, you won't improve. It should be like lifting weights at the gym... if you only lift easy weights, you won't gain muscle... but if you lift too heavy weights, you'll get an injury and mess things up. Keep increasing the difficulty! That is the way to true learning efficiency!
24th Apr 2018, 8:55 PM
Emma
+ 5
The amount of time that can make you write some byte of functioning python codes and also the amount of time to jump bumps of error when the time comes...
24th Apr 2018, 8:07 PM
Awele Omeligwe
Awele Omeligwe - avatar
+ 2
I am saying this from my personal experience As programming Is a challenging skill. spending 30 - 60 minutes daily will not help you. At the beginning I did the same spending 30 - 60 minutes daily but problems I faced are 1). you don't learn actually that much 2). you need to go through the process and spend much time to actually do it by your own. 3). By not being able to solve questions quickly you will get frustrated easily and can be end up by giving up. 4). you also need to improve your old code which takes time. as now I'm spending more than three hours a day . the result is showing and I'm doing pretty good than before.
25th Apr 2018, 11:53 AM
Salman
Salman - avatar