Por que você deveria aprender a programar

Eu estou escrevendo este artigo sozinho no meu quarto à noite enquanto escuto um bom jazz.

Bom vamos ao que interessa, por que você deveria saber programar? A resposta é bem simples, você deixa de ser um consumidor de software e passa a fabricar os seus próprios aplicativos. A parte complicada é que eu estou dizendo isso para pessoas normais e não profissionais de TI, já é de se esperar que todo profissional de TI, saiba programar, mas isso não é o caso, o que eu estou dizendo é que: pessoas normais deveriam saber programar.

A programação de computadores não é apenas uma atividade profissional, mas também deveria ser matéria obrigatória nas escolas. Aprender a criar macros, gerenciar bancos de dados, montar planilhas de Excel e, acima de tudo, dominar a linha de comando são habilidades essenciais. Além de estimular a lógica, essa prática auxilia na prevenção de doenças degenerativas como o Alzheimer. Você já viu algum programador com essa condição? Outra vantagem é o estímulo ao crescimento pessoal e à colaboração entre os indivíduos. Quem programa desenvolve não só o raciocínio lógico, mas também a consciência da contribuição social. Afinal, todo software criado busca resolver algum problema relevante.

O que há de errado com não-programadores?

Pessoas não programadoras tendem a ser mais consumistas e chatas, quando elas utilizam algum software elas esperam que ele faça tudo para elas, elas querem que o software resolva todos os problemas e seja simplesmente perfeito! O software não pode ter bugs, deve ter uma interface agradável e ter um monte de recursos que geralmente as pessoas sequer utilizam, além disso, o software deverá ser gratuito e não pode incluir propagandas, pois propagandas são intrusivas. As lojas de aplicativos também são culpadas por estimular tal comportamento, pois cada vez que você desinstala um aplicativo a loja enche a sua tela com sugestões de “aplicativos similares” fazendo com que as pessoas adquiram o hábito de classificar mal os aplicativos manchando a reputação do desenvolvedor ao instalar vários outros, a fim de achar aquele que “faz tudo”.

Isso é típico comportamento de consumista que acha que programação é uma coisa intuitiva. Não seja esse tipo de pessoa. Ao invés disso, mande um e-mail para a pessoa que desenvolveu o aplicativo dando uns parabéns, seja grato pelos softwares que você pode usar gratuitamente e seja mais grato ainda se ele for livre.

De consumidor a produtor

Em tudo nessa vida existem pessoas que consomem e aquelas que produzem, não seja consumidor, seja produtor. Não jogue videogames, fabrique os jogos! Enquanto você estará produzindo outros estarão consumindo, ser um produtor de software não é só programar uma aplicação numa empresa e sim todas as aplicações que você usa no dia a dia e compartilha com outros para poder usar também. Veja o conceito de hacker por Richard Stallman.

Quando uma pessoa aprende a programar ela não só aprende os conceitos básicos de computação como também aprende a se colocar no lugar de outras pessoas, quando se é programador você deixa de ser consumidor e passa a ser um apreciador. Toda aplicação que você executa, você passa a olhar com outros olhos e pode até se perguntar: “Mas como o desenvolvedor fez isso?”, você deixa de ser tão exigente quanto a funcionalidade do software, pois sabe que isso dá trabalho para fazer e quando você entra em contato com o desenvolvedor para resolver algum bug, você já sabe que aquele desenvolvedor também é um ser humano e não o seu escravo. Produzir software te torna mais colaborativo, você aprende a lidar com pessoas e isso te torna uma pessoa melhor.

O que eu quero dizer com “seja um produtor de software” é: pare de ficar procurando alternativas, pare de esquentar a cabeça com coisas superficiais como a cor de uma interface e busque desenvolver um software você mesmo! Quando você tentar produzir algo novo vai perceber que as opções existentes nem são tão ruins e no fim, ao invés de reinventar a roda, você vai procurar melhorar algo já existente.

Desenvolver um software não deve ser um bicho de sete cabeças, deve ser um passatempo, uma paixão. Se você é produtor de software parabéns! Bem-vindo(a) ao 1% da população mundial.