Por que os programadores iniciantes (como eu) sempre perguntam sobre o próximo idioma que devem aprender em vez de perguntar sobre o próximo projeto a ser abordado?
Por que Eric Raymond, na seção " Aprenda a programar " do seu ensaio " Como se tornar um hacker ", fala sobre a ordem em que você deve aprender idiomas (versus a ordem em que você deve abordar projetos).
Os carpinteiros iniciantes perguntam "Eu sei como usar um martelo ... devo aprender a usar uma serra ou um próximo nível?"
Pergunto porque estou descobrindo que quase qualquer projeto significativo que estou interessado em abordar (por exemplo, um aplicativo da Web, um conjunto de ferramentas de análise de pôquer) exige que eu aprenda apenas o suficiente de uma infinidade de linguagens (Python, C, HTML, CSS , Javascript, SQL) e estruturas / bibliotecas (wxPython, tkinter, Django) para implementá-las.
Obrigado,
Mike