Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Do not try to understand everything in order to do something.

Yes, understand principles, but don't get frustrated because you don't understand everything from the silicon up to the photons coming out of the screen. You'll never understand it all. Try to understand more, but don't try to understand it all. No one understands it all.

I've seen this paralysis stop so many junior developers in their tracks. They beat themselves up trying to get it all before doing anything.

I'm gonna be real; I have only the vaguest idea how the VM works in Ruby, along with it's garbage collection (also, they keep changing it for the better). Yet, I've been programming in it for almost 10 years on a daily basis. I don't need to know this in order to setup some validations in Rails. Sure, it's useful when you hit some problems, but not critical for most work.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: