This COULD NOT be more true. No one I know, knows it all. No one. Sure, you have a toolkit that you use every day to build things, but you’ll always come across something you don’t know. Good thing there’s awesome documentation out there for free! And, once you push through something really hard for you… you collect a new tool for your kit. After literally just a few months of DILIGENTLY coding every day… you can get REALLY good. After a few years… you’ll be amazing. Just don’t compromise with yourself. Make sure to touch code every day. Even on the weekends. Just build things, break things, play with things, hack things. You’ll get good fast.