Carey Brown wrote:It depends on what your goals are, if you are trying to get a job professionally, perhaps not. I would think it would depend on if you are normally a logical thinker and break down your tasks into subtasks that can be solved then you'd have a good chance. It would also depend on whether of not you enjoy the learning process and find you get satisfaction when you can successfully solve a programming problem.
Every body learns differently. My goto in the beginning was to read lots of code written by others and try to understand what they do, pretty much with a good reference at my elbow to look things up. If I couldn't get it I type it in and get it to run then sprinkle it with print statements to see how it behaves. Practicing on snippets of code is a good thing to do through out your programing days. When I come across something new I'll still write a tiny program to make sure I really understand it.
Personally I'm not a big fan of learning from YT. I find I have to pause or rewind often to catch the half-second of critical knowledge.
In the end, if you don't enjoy it you won't put in the many hours learning this stuff takes.
Carey Brown wrote:Personally I'm not a big fan of learning from YT. I find I have to pause or rewind often to catch the half-second of critical knowledge.