Por que aprender programação?
Você pode não querer seguir carreira como programadora ou programador, mas você convive com esse mundo de tecnologia no dia a dia, ninguém está passando imune. Calculadoras, celulares, computadores, TV's, geladeiras, carros, impressoras, satélites e infinitas coisas mais, tudo tem um software que alguém programou. E eu não sei você, mas a mim gera incômodo apertar os botões para fazer algo funcionar e não saber de verdade o que acontece quando os botões são apertados.
Esse pode ser um motivo, só que esse motivo ainda é externo, é só minha curiosidade. Vamos os motivos que são os benefícios de aprender a programar:
Estimula a criatividade: cada problema pode ser solucionado de infinitas formas, o céu é o limite na programação. Li em algum lugar que programar é o mais próximo que se pode chegar de ser um super-herói. Não é porque não exista que não possa ser criado. Algumas das ferramentas mais utilizadas hoje saíram de alojamentos de universidades e surgiram como brincadeira.
É realmente muito gratificante quando você cria um programa, o mais básico que seja. Criei um para jogar par ou ímpar, só que esse é o meu programa.
Desenvolve o pensamento lógico: o computador é algo que vai te obedecer de forma literal, o que você 'diz' é feito, então não tem espaço para subjetividade. Desta forma o pensamento lógico é a raiz do desenvolvimento, na programação a ordem dos fatores (variáveis) pode sim alterar o produto (resultado).
Melhora o mundo: imagina quando não existia o GPS, as pessoas andavam com uns guias gigantes, uns mapas confusos ou contavam com a sorte de perguntar para alguém que soubesse informar o caminho. Aí surgiu o GPS e a coisa melhorou bastante. Daí algumas pessoas resolveram mostrar que não é necessário inventar algo do zero, pode-se melhorar o que já existe e criaram o Waze. Agora, até se a rua está engarrafada, se tem buracos no caminho e outras coisas o programa te informa, tem até uma vozinha engraçada de vez em quando. Quem não lembra do Porchat gritando quando você virava no lugar errado? Para além disso, a tecnologia é uma aliada até da medicina.
Trabalha a capacidade de superação e a habilidade de resolver problemas: quando você começar a executar um código passará por escritas que pareciam perfeitas e que na hora de rodar não funciona. E então você começa a buscar os erros e a pensar em soluções que simplifiquem tudo. Existem linguagens hoje que são muito simples e quanto mais simples o código melhor ele funciona, e essas são as responsáveis por trazerem mais pessoas para esse universo.
Melhora a aprendizagem de matemática: aprender uma linguagem de programação é a possibilidade de ver na prática tudo que vemos nas aulas de matemática. E quando as coisas têm aplicabilidade elas são mais prazerosas.
Existem diversas linguagens de programação e elas são como os 'idiomas falados' pelo computador. Você não precisa aprender todas, primeiro saiba qual problema quer resolver e encontre a que melhor pode ajudar.
" Everybody in this country should learn how to program a computer...because it teaches you how to think."
-Steve Jobs
Confira esse vídeo da code.org:
Mirella Milward