This content originally appeared on DEV Community 👩💻👨💻 and was authored by ez.devs
Aposto que na grande maioria dos filmes sobre tecnologia que você já viu em toda a sua vida, os programadores, hackers ou qualquer outro profissional da TI eram retratados como grandes gênios da matemática, aqueles que solucionava os problemas mais mirabolantes e faziam tudo parecer tão complexo que apenas as mentes mais brilhantes seriam capazes de solucionar.
Computadores mostrando telas verdes com códigos binários é uma das cenas mais retratadas no cinema, em filmes sobre ciência e tecnologia. Isso faz com que todo mundo, ou pelo menos a maioria, que não domina esta área do conhecimento conclua que para trabalhar com programação é necessário mandar saber tudo sobre matemática. Mas, será que isso é mesmo verdade?
Resolvemos acabar de uma vez por todas com as dúvidas a respeito deste assunto, expondo mitos e verdades que, de certa forma, afastam diversos potenciais talentos do mundo da programação. Por isso, neste conteúdo, vamos revelar se é realmente necessário saber tudo sobre as ciências exatas para ser uma pessoa programadora.
Continue a leitura para saber mais!
Um programador precisa ser bom em matemática?
Sem mais delongas, vamos ao que interessa:
Precisa ser bom em matemática para a programação?
Por incrível que pareça, a resposta é não! Você não precisa ser um gênio das expressões numéricas complexas para ter uma carreira de sucesso no desenvolvimento de softwares.
Grande parte das linguagens, frameworks e demais tecnologias utilizadas por desenvolvedores requerem apenas um conhecimento básico em matemática, como as quatro operações básicas (somar, subtrair, multiplicar e dividir) que se aprende no ensino fundamental.
No entanto, é preciso estar ciente que a matemática é, sim, muito útil para o desenvolvimento de softwares e que algumas áreas mais específicas da programação exigem um conhecimento um pouco mais vasto no campo das exatas, o que ainda assim, não é um bicho de sete cabeças. Não é necessário uma formação em alguma engenharia ou ciência exata para que você consiga trilhar uma carreira de sucesso como talento de tecnologia que atua com desenvolvimento de sistemas.
Games, AI e dados podem exigir um pouco mais de você
Como citado no tópico anterior, existem sim, áreas do desenvolvimento e programação de softwares que requerem um conhecimento mais vasto em matemática, e às vezes em física também!
Algumas das categorias desta profissão que costumam explorar mais estes conhecimentos são o mundo dos games 3D, da Ciência de Dados (Data Science), da Inteligência Artificial (IA) avançada e também da Segurança da Informação, principalmente quando se trata de criptografia.
Nessas áreas da programação, torna-se necessário saber Matemática para trabalhar com assuntos que envolvem probabilidade, estatística, modelos matemáticos, entre outros conhecimentos um pouco mais aprofundados, já que alguns softwares requerem implementações que envolvem cálculos matemáticos.
Relação entre matemática e programação
Ainda que ela não seja a protagonista, a matemática é uma coadjuvante e tanto no cenário da programação. Isso porque para programar, você precisa utilizar do raciocínio lógico, que também é utilizado no momento em que você vai solucionar questões matemáticas. E é nesse ponto em que as exatas e o desenvolvimento de software se encontram: na lógica.
Dessa forma, podemos concluir que você pode não ser o melhor matemático do mundo, mas para ser um desenvolvedor de sucesso, precisa ser o mestre ou mestra dos magos em lógica de programação. A principal justificativa para isso tudo é que este setor da tecnologia lida constantemente com resolução de problemas, que podem ser dos mais variados tipos, mas que quase sempre envolvem questões lógicas.
Por isso, treinar seu conhecimento em lógica de programação faz com que você tenha mais habilidade para solucionar problemas, uma capacidade cada vez mais almejada por empresas do Brasil e do mundo, além de adquirir mais conhecimento em matemática. Ou seja, o processo é o inverso do que muitos imaginam ser.
Mas, se você já é muito bom em exatas e gosta de aprender cada vez mais sobre o assunto, a boa notícia é que a matemática te ajuda a solucionar os problemas quando você não consegue exercitar o raciocínio lógico, sendo uma grande ferramenta de apoio para quem quer fugir do método de tentativa e erro e adquirir mais agilidade no desenvolvimento de sistemas.
O que mais você precisa saber sobre matemática para programação
Com o passar do tempo e o surgimento de mais inovação, as tecnologias de desenvolvimento de software, como linguagens de programação e frameworks, se tornaram cada vez mais simples, fazendo da programação uma carreira acessível até para quem não é um gênio das ciências exatas.
Engana-se quem pensa que os pioneiros do desenvolvimento não precisavam trabalhar com muita matemática para entender como a tecnologia se comporta. Mas, hoje, quase não há tempo para que aprendamos tudo do zero, as empresas buscam cada vez mais por agilidade e praticidade e, por isso, os próprios talentos de TI se encarregam de auxiliar uns aos outros na resolução de problemas, seja através de fóruns, bibliotecas como o GitHub ou de comunidades que reúnem profissionais e mentores, por exemplo.
Portanto, mais importante do que saber resolver cálculos complexos, é dominar as práticas de desenvolvimento ágil de software.
Conclusão
Oportunidades e espaço para se desenvolver é o que não falta no mercado de tecnologia e, por isso, desmistificamos a ideia de que você precisa ser como os gênios dos filmes de ficção científica para a matemática não pode mais ser a sua única desculpa para não adentrar neste mundo.
Não deixe que crenças limitantes te impeçam de trilhar uma carreira de sucesso no mundo da programação. Conte com o apoio de nossa comunidade para aprimorar suas habilidades como desenvolvedor e tenha a chance de trabalhar com desafios técnicos adequados aos seus objetivos de carreira.
Esse conteúdo é um repost da EZ.devs.
This content originally appeared on DEV Community 👩💻👨💻 and was authored by ez.devs
ez.devs | Sciencx (2022-09-12T18:01:05+00:00) Preciso ser bom em matemática para ser um bom programador?. Retrieved from https://www.scien.cx/2022/09/12/preciso-ser-bom-em-matematica-para-ser-um-bom-programador/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.