Earlier in my code journey (right now is still super-early) I committed to not learning the hard way. I didn't want to retreat from my friends and life to grind out learning to code. I believe life should be enjoyed, even the hard parts. Especially the hard parts.
I need advice from those who've been through the ringer. The hackers, the veterans, the fellow newbies who spent weeks learning what could have been hours.
So I thought hard. I want to pre-solve the problems I KNOW I'm going to have over and over again. Education should be lifelong so you have a choice. Make your recursive learning a facesmash keyboard, burn out every 6 months, and feel like your flailing against an under current. But I prefer the 2nd option.
Begin living your life as if it were important. Take it seriously. Create it intentionally. Create yourself a smooth loop to go through and just keep on swimming.
Here are my questions. Please pass on your wisdom.
How do you get educated about how to use a new codebase or product?
What problems do you have when learning to use a new codebase or product?
What do you do when you get stuck at confusing documentation?
Do you think I'm asking the right questions? Let me know in the comments.