Desenvolvimento

11 ago, 2011

Programar é um superpoder

Publicidade

Em
uma sociedade na qual a tecnologia e a internet se tornaram elementos
incrivelmente proeminentes do nosso dia-a-dia, ser capaz de programar é similar
a ter um superpoder. Na verdade, um programador é capaz de interagir
facilmente com as novas tecnologias e de tirar vantagem de tecnologias antigas
para transformar pensamentos puros em algo tangível e útil como um software.

Eu
argumentaria que nunca houve um tempo mais propício para programar. Enquanto
ter sido parte da nossa indústria no final dos anos 70 e início dos anos 80
deve ter sido algo bastante excitante para os programadores, sinto que o que
temos em mãos agora é uma oportunidade ainda maior.

Hoje, estamos sob os ombros de
gigantes, e somos capazes de acessar ferramentas incríveis de desenvolvimento,
frameworks e bibliotecas – na maioria das vezes grátis, graças ao movimento
FOSS (e mesmo algumas poderosas instituições comerciais agora estão disponíveis em versões grátis).

O cloud computing nos livra
da maioria dos custos iniciais e nos permite escalar nossos aplicativos à
medida que a necessidade surge. Mercados móveis nos permitem atingir milhões de
usuários móveis. Documentações para te ajudar a aprender como programar estão
transbordando em vários meios de comunicação, desde posts em blogs até  tutoriais em vídeo completos.

Além disso, fóruns de suporte
à programação estão se tornando cada vez mais incríveis, graças a iniciativas
como StackOverflow. Assim, nunca foi mais fácil (ou mais
barato) criar um software que tenha um grande impacto no mundo.

Mesmo que você tenha
condições financeiras para contratar programadores para fazer todo o trabalho
para você, aprender (pelo menos os fundamentos básicos) como programar irá
deixar seu trabalho como “o cara de produtos” consideravelmente mais fácil.
Possuir essa habilidade irá permitir que você avalie melhor o nível de
habilidade daqueles que você está contratando, podendo, assim, comunicar melhor
suas ideias para eles e compreender quais limitações e desafios técnicos
que certa implementação traz. .

Como programadores
profissionais, pode ser fácil esquecer como suas habilidades não são nada comuns.
Este artigo é apenas um pensamento que eu gostaria de dividir com aqueles que
estão considerando a possibilidade de se tornarem programadores, mas ainda não vestiram
a camisa e deram o salto.

?

Texto original disponível
em http://programmingzen.com/2011/03/21/programming-is-a-super-power/