Francamente, você pode ser um programador perfeitamente adequado em muitos campos sem um conhecimento fundamentalmente muito forte de matemática. Você pode não ser muito capaz quando se trata de mecanismos de jogos ou otimização de roteamento de rede, mas, verdade seja dita, muitos aplicativos de negócios são bastante simples. No entanto, gostaria de encorajá-lo a manter a esperança viva e ainda não desistir da matemática.
Há um mundo de diferença entre a matemática que você faz em um nível mais baixo e a matemática que você faz em um nível mais alto. É uma coisa muito diferente dizer que você é ruim em Cálculo (eu fui - eu falhei com o Calc I na primeira vez que o tomei) do que dizer que você é ruim em Teoria dos Gráficos. À medida que você avança na matemática, o foco não está na simples solução de problemas que é francamente entediante e repetitiva e que pode ser feita pela sua calculadora gráfica. Em vez disso, o foco está nas habilidades de raciocínio lógico: construir provas é francamente como escrever software.
A melhor aula de matemática que já tive foi a que considerei minha primeira aula de matemática "real": basicamente uma introdução à aula de provas que abrangeu uma variedade de áreas, desde a teoria dos grafos à teoria dos números. O texto que usamos foi ótimo ( Pensamento Matemático: Resolução de Problemas e Provas de D'Angelo e West .) Você pode achar útil apenas trabalhar nesse livro para obter algumas idéias de provas de ataque.
No geral, eu realmente precisava de algumas das contas que fiz na faculdade? Não, provavelmente não. Mas ter um histórico formal me deu melhores habilidades de pensamento crítico, uma imaginação melhor (normalmente existem muitas maneiras de resolver um problema, algumas vezes boas, outras ruins, mas uma idéia única pode ser útil) e confiança na resolução de problemas.