Hacker News new | ask | show | jobs
by teeray 1351 days ago
Limit the degrees of freedom. If the goal is to learn a new programming language, pick an interesting problem that you’ve already solved (e.g. todo list manager, pomodoro timer, etc.). If you want to learn a new domain (e.g. networking), pick a familiar language. Choose boring tech for everything else—-things like deployment, monitoring, etc. If your goal is not learning k8s, just SCP stuff to a VPS. It can be crappy. Crappy is how you learn.
1 comments

It’s like you’ve seen into my very soul. I often struggle to isolate individual problems within a new problem space because my brain prefers to see the interconnected web of what could be if I just did this thing right. Excellent advice.