Hacker News new | ask | show | jobs
by bad-joke 2898 days ago
1. The frustration you're experiencing is normal. Even if you switched to another field where you had an easier time at first, you'd eventually encounter the same frustration at a certain point.

2. You will get better with practice.

3. Nobody is born knowing how to code. It's fairly absurd to imagine Nature carefully selecting the ability to configure Dockerfiles. There may be genetic markers for neurobiological traits that accelerate learning in certain fields, but this acceleration is only an advantage if you're trying to master as many things as possible within a lifespan, or you're working under some other deadline. If you really want to code (whether out of personal interest, financial interest, or some other motivation), you can do it as long as you practice correctly and put in the time.

4. Practicing correctly is important. I'd recommend the "Learning How to Learn" course. I personally keep this quote taped to my computer:

"The most effective learning requires a well-defined task with an appropriate difficulty level for the particular individual, informative feedback, and opportunities for repetition and corrections of errors."

From here:

https://www.norvig.com/21-days.html