Em uma sociedade na qual a tecnologia e a internet se tornaram elementos incrivelmente proeminentes do nosso dia-a-dia, ser capaz de programar e similar a ter um superpoder. Na verdade, um programador e capaz de interagir facilmente com as novas tecnologias e de tirar vantagem de tecnologias antigas para transformar pensamentos puros em algo tangivel e util como um software.Eu argumentaria que nunca houve um tempo mais propicio para programar. Enquanto ter sido parte da nossa industria no final dos anos 70 e inicio dos anos 80 deve ter sido algo bastante excitante para os programadores, sinto que o que temos em maos agora e uma oportunidade ainda maior.Hoje, estamos sob os ombros de gigantes, e somos capazes de acessar ferramentas incriveis de desenvolvimento, frameworks e bibliotecas na maioria das vezes gratis, gracas ao movimento FOSS (e mesmo algumas poderosas instituicoes comerciais agora estao disponiveis em versoes gratis).O cloud computing nos livra da maioria dos custos iniciais e nos permite escalar nossos aplicativos a medida que a necessidade surge. Mercados moveis nos permitem atingir milhoes de usuarios moveis. Documentacoes para te ajudar a aprender como programar estao transbordando em varios meios de comunicacao, desde posts em blogs ate tutoriais em video completos.Alem disso, foruns de suporte a programacao estao se tornando cada vez mais incriveis, gracas a iniciativas como StackOverflow. Assim, nunca foi mais facil (ou mais barato) criar um software que tenha um grande impacto no mundo.Mesmo que voce tenha condicoes financeiras para contratar programadores para fazer todo o trabalho para voce, aprender (pelo menos os fundamentos basicos) como programar ira deixar seu trabalho como o cara de produtos consideravelmente mais facil. Possuir essa habilidade ira permitir que voce avalie melhor o nivel de habilidade daqueles que voce esta contratando, podendo, assim, comunicar melhor suas ideias para eles e compreender quais limitacoes e desafios tecnicos que certa implementacao traz. .Como programadores profissionais, pode ser facil esquecer como suas habilidades nao sao nada comuns. Este artigo e apenas um pensamento que eu gostaria de dividir com aqueles que estao considerando a possibilidade de se tornarem programadores, mas ainda nao vestiram a camisa e deram o salto.Texto original disponivel em http://programmingzen.com/2011/03/21/programming-is-a-super-power/ $(function(){$('#tweets').tweetable({username: 'bloggermint', time: true, limit: 5});}); Objetivos:Este e o primeiro de uma serie de tutoriais sobre PHP Basico. Nesta serie voce aprendera como criar aplicacoes simples em PHP, utilizando diversos recursos como sessoes, conexao com banco de dados MySQL, entre outros. Voce tambem aprendera como instalar o ambiente PHP no sistema operacional Windows e algumas de suas configuracoes Basicas.Pre-requisitos: Para acompanhar esta serie de tutoriais e necessario ter conhecimento basico de Html e nocoes de logica de programacao.O que e PHP?O PHP e uma linguagem de programacao dinamica para producao de websites. Diferentemente das outras linguagens de producao de sites, o PHP e processado no servidor, retornando para o cliente (pessoa que acessa o site) apenas Html. Desta forma o codigo fonte nao e exposto, o que e muito util quando interagimos com banco de dados ou outros componentes que possuam senhas ou informacoes que precisem ser especificadas no codigo.Por exemplo, um