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.
Vamos lá vou te responder por tópicos, e pegar um gancho novamente no que eu respondi anteriormente, por que parece que algumas pessoas não entenderam: eu não quis ser arrogante.
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.
Eu concordo com isso, mas será que faz sentido aprender cerne de todas as linguagens de programação pra saber como diferencia-las? Ou dar foco em uma delas mesmo que por gosto e se especializar dentro dela?
Aprender a usar ferramentas é fácil, difícil é entender como elas funcionam e porque funcionam dessa forma. É o que separa os homens dos meninos.
A resposta para essa afirmação está na minha resposta acima.
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.
A curiosidade é excelente e precisa ser estimulada, mas se um desenvolvedor trabalha pra você, e você passa uma tarefa pra ele, por exemplo integrar com o blobstorage da azure, e ele fica na curiosidade de como funciona a integração pra todas as clouds, eu te pergunto: em que isso vai agregar no valor que ele vai entregar?
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?
Desencorajar a busca não como um todo, mas de maneira generalizada "buscar tudo por que quanto mais conhecimento melhor", é sim uma coisa importante, por que é exatamente isso que separa os bons programadores dos programadores ruins: saber "o que é necessário com o menor esforço possível e entregar valor de uma forma excelente".
Com todo o respeito mas a sua "dica" é basicamente um tutorial de como se tornar um programador medíocre.
...