Sou um programador autodidata, caso essa pergunta seja respondida no CS 101. Aprendi e usei muitas línguas, principalmente para meu uso pessoal, mas ocasionalmente para coisas profissionais. Parece que estou sempre correndo contra a mesma parede quando me deparo com problemas na programação. Por...