Hacker News new | ask | show | jobs
by jierenchen 2229 days ago
What I've found is that the real challenge for a beginner is making continuous and sustained progress. The key number in the (1.01)^365 equation is the ^365 part. Do something difficult every single day.

Beyond just sticking with it, you also need to continually challenge yourself. Avoid staying into the comfort zones that fear and ego will shunt you into.

These are very difficult to do as a beginner because you're going to encounter so many demoralizing roadblocks. I still remember when I first started writing code. It was incredibly painful. Things that now take me minutes would take days.

The real key here isn't some technique that will make the learning easier, it's in getting the emotional fortitude to push through these struggles. Your struggles will be unique and it's impossible for me to prepare you with solutions for every novel challenge you face. "Ask not for lighter burdens, ask for stronger backs" and all that jazz. There's a lot of resources online, esp. on Youtube, about increasing mental discipline. Cold showers, fasting, mental discipline, stoicism, etc. I recommend investing some time into trying these techniques for improving pain tolerance.