Hacker News new | ask | show | jobs
by jasey 4794 days ago
While I agree with you I think its equally, and if not more important to have a broad high level knowledge of topics.

I taught myself recursion, threading, bit manipulation, design patterns etc as I needed them. I knew what problems they solved at a high level and only learnt the implementation when I needed to.

For example, I only knew about where you might use the decorator pattern before I had a programming test for a job which required you to "create a plugin system". A few hours learning how to actually apply it and I was good to go.

Also if you surround yourself with people smarter than you, you always have someone to point you in the right direction.

This is why I love HN, even though my background is engineering. I get a high level understanding on marketing, design, sales, hireing, product development etc etc

Its cliché, but "learning how to learn" is whats important to me.