Vou te dar uma dica que pode soar arrogante, mas não é, eu juro.
O problema da maior parte dos programadores que eu conheço que ficam estagnados na carreira e não saem do mesmo lugar é justamente por que eles ficam procurando 1000 pelos em um ovo que se realmente for encontrado não muda em absolutamente nada.
O que você tem que fazer é estudar coisas por demanda e que são relevantes pra sua atividade fim, ou seja, se você hoje precisa fazer alguma coisa use ferramentas que te facilite naquilo.
Entender de tudo pra não usar nem 10% disso não é ser sábio é só ter muito conhecimento guardado.
Conheço muitos programadores acima da média e todos eles concordam em uma coisa: para ser acima da média é necessário entender como as coisas funcionam. Aprender a usar ferramentas é fácil, difícil é entender como elas funcionam e porque funcionam dessa forma. É o que separa os homens dos meninos.
Acho muito importante a curiosidade que o autor do post teve e gostaria muito que todo iniciante fosse assim, mas infelizmente a maioria só aceita o status quo sem querer entender porque as coisas são como são.
Desencorajar a busca por conhecimento é simplesmente a pior dica que alguém pode dar a um programador. O problema é que é necessário ter conhecimento para entender poque ele é importante e útil. Não existe isso de "conhecimento guardado" não colega. Quando você já conheceu um excelente programador que não tivesse muito conhecimento?
Com todo o respeito mas a sua "dica" é basicamente um tutorial de como se tornar um programador medíocre.