Why'd you give up teaching yourself programming?

I never gave up, but there were some tough times!

All in all you gotta know that there will be "walls" that will keep you from progressing from time to time. Sometimes these walls are huge and take days to weeks to overcome, and other times these walls are small and can be sorted out within a day or two. Either way, every time you overcome something you get a little bit better. Be it problem solving or more importantly gaining confidence to know that you can sit down and figure problems out.

My biggest takeaway from self teaching over the past year has been to never focus on what's ahead, but to only focus on what you need to do right now. Break projects up into manageable chunks that can be attacked one chunk at a time. You wouldn't eat a steak in one bite, same goes to your projects.

Ive always adhered to having no "zero days" of programming. If you can only manage to sit at your computer for 20 minutes and program, well that is better than spending zero time on it. In the long run, the sustained daily effort will pay off regardless if you spent 6 hours a day or 20 minutes a day. Granted you can't expect to master anything on 20 minutes a day anytime soon, but the point is to at a minimum spend a pinch of your day on programming.

It's easy to get discouraged, but programming takes time, sustained effort and the ability to be okay with not knowing everything. If you're just learning HTML/CSS/Javascript and you're stressing what Node or React are, you're just bringing unneeded stress on yourself for no reason. This unneeded stress will start to make you feel like it's impossible.

To everyone who is just starting and struggling:

It's okay to not know something. Focus on learning the fundamentals first. When your skill level rises, you'll begin to understand when and why you would use any of the labyrinth of frameworks and libraries out there. It took me 3 months of Javascript before I could somewhat comprehend someone else's written code, and I definitely wasn't just able to sit down and start writing code. I can't imagine I would of ever been able to wrap my head around a library like React at that time. Regardless, whatever framework or library you're worried about, it doesn't matter if you don't know the fundamentals. Spend your time focusing on fundamentals rather than worrying about how fast tech is advancing or what framework/library of the month is hot.

/r/learnprogramming Thread