Hacker News new | ask | show | jobs
by ahulak 4934 days ago
I could not agree with you more.

I think it is absolutely crucial that you have a real world project to work on - something that makes you actually write some code and solve some problems in a production environment. That being said, supplemental education that focuses on fundamentals can drastically speed up the learning process.

It's almost like practicing a sport. There are drills you need to run in order to improve specific skills, but without taking those skills and applying them in a real game situation you never actually connect all the dots that lead to self improvement. On the flip side, its not enough to just play games - sometimes it helps to go the batting cages and practice on a specific skill set. I treat my learning the same way.