Executando verificação de segurança...
1

É preciso saber matemática para aprender a Programar?

Sempre que falo que trabalho com programação com alguém que não é da área, uns comentários comuns que escuto é “nossa, você deve ser bom em matemática” ou “Queria aprender e trabalhar com tecnologia, mas não sou bom em matemática”. Mas será que isso é verdade ou apenas mais um mito que rodeia a nossa área? é realmente preciso saber ou ser bom em matemática para aprender a programar ou trabalhar com tecnologia?

Bom a verdade é que existe um mito que rodeia a área de computação, que propaga que somente os muito bons em matemática tem sucesso na profissão. A computação moderna realmente é construída em bases solidas matemáticas inclusive o pai da comutação moderna o Allan Turing era um matemático.

Mas o que acontece e que causa essa confusão é que muita gente confunde aritmética com matemática, sendo que é apenas uma das áreas da matemática.

Agora a resposta da nossa pergunta inicial é sim, quanto mais base matemática você tiver melhor, mas perceba que aqui não estamos falando de aritmética ou trigonometria, por exemplo, mas sim da lógica e lógica formal, conceitos de matrizes, conseguir construir um pensamento logico por vários caminhos dadas as ferramentas que você tem (Que no nosso caso são as linguagens e bibliotecas).

Essa parte do pensamento matemático é ótimo para acelerar o seu aprendizado na programação, mas felizmente saber essas coisas ou ser bom nessas coisas não é um fator exclusivo para conseguir aprender a programar, esses conhecimentos prévios seriam apenas o alicerce do seu conhecimento e dos seus estudos.

Você consegue aprender a programar mesmo não sendo uma pessoa de “exatas”, programação é somente uma forma de organizar seus pensamentos, e todos nós somos capazes de aprender isso, o que acontece é que quem tem uma base mais sólida vai sair na frente e talvez ter menos dificuldade em alguns pontos, mas não necessariamente vai ser um profissional melhor por conta disso.

Obvio que se você for seguir carreiras com paradigma programação funcional, você precisa entender melhor de outras areas da matemática.

Tendo a dedicação necessária e a prática diária de estudos qualquer um aprende e pode sim, se tornar um ótimo profissional.

Infelizmente na nossa área existem muitas pessoas, que por as mesmas saberem programar, se acham muito especiais e acabam desmotivando os iniciantes. Mas todos nós já fomos iniciantes e digo mais, somos eternos aprendizes, quem trabalhar com tecnologia tem que continuar estudando durante toda a carreira.

Carregando publicação patrocinada...
2

Gostaria de adicionar um ponto nessa discussão.
Para mim, Matemática e Programação são ferramentas, ambas dependem de "lógica". Quando a pessoa possui dificuldade de estruturar os pensamentos e construir um método para relacionar suas ideias de forma objetiva pode ser meio sofrido o "aprender" a utilizar essas ferramentas, pois elas dependem dessas capacidades. Então assim como para utilizar uma furadeira, ou uma enxada, você precisa de força, coordenação motora e é a experiência no uso das ferramentas que te torna melhor (sendo mais produtivo e entregando resultados melhores) assim também acontece com a Matemática e Programação, são ferramentas que devem ser utilizadas para solucionar seus problemas. Cada uma com suas características próprias e potencialidades, e assim como o uso da matemática na física potencializa a capacidade da física, na programação fará o mesmo. Minha sugestão, se você não sabe matemática e quer aprender programação, vai lá! Mas depois, volta e aprende um pouco de matemática, vai fazer bem pra você perceber que o "monstro" era só uma ilusão.

1
1

respondendo a pergunta "É preciso saber matemática para aprender a Programar?"

Não!
Para aprender não é preciso saber matemática;
O hello word que comumente é por onde se começa quando se está aprendendo não utiliza matemática nenhuma.

Mas; e para desenvolver programas "utilizáveis"?

Neste caso a pergunta não é mais "aprender";

  • Para desenvolver um firmware com PID é necessário saber Derivadas e Integrais.
  • Para fazer um VBscript com uma função que retorna o esforço em uma estrutura é necessário saber Física mecânica, Álgebra e Trigonometria.
  • Para fazer uma aplicação que consolida as leituras de uma Estação Total é necessário saber Trigonometria exaustivamente.
  • Para fazer um utilitário que mostra imagens se movimentando conforme a música que está sendo tocada é necessario saber quase toda a matemática; funções, trigonometria, cálculo, álgebra linear, matemática aplicada, transformadas e tantos outros ramos que encheria uma página...
  • Para criar o formato de arquivos JPG precisa saber transformada de Fourier.
  • E para fazer uma aplicação de contas à pagar e à receber precisa saber somar e subtrair.

Então:

Não precisa saber matemática para "aprender" a programar;
mas também, sem saber matemática não se vai muito longe na programação.

2
1
1

Mesmo assim; ainda tenho a percepção de que a criatividade é a habilidade mais utilizada de um programador.
Depois vem as outras habilidades; comunicação, matemática...

1