"Todo mundo neste país deveria aprender a programar um computador ... porque te ensina a pensar. - Steve Jobs O que você quer ser quando crescer, Olivia? Astronauta. Quero ser estilista de moda. Jogar basquete. Quero ser ator. Médico Professor Cozinheiro. Artista. E o que você quer ser quando crescer? Uma sereia. Você sabe o que é um programador? Si... Não. Não. Hummm, não. Eu acho que é algo que tem códigos e é uma maneira de decifrar um mistério. Eu imagino.. Que eles... Humm, espera, o que? ... um programador. Não. Hoje em dia, quase tudo necessital algum tipo de programação. Então. O que é isso? Programar é basicamente explicar ao computador o que você quer que ele faça por você. Programar é ensinar como fazer algo à uma das coisas mais estúpidas do unvierso: um computador. A programação é uma das poucas coisas no mundo que você pode criar o que você quizer, algo novo, à partir do zero Você pode fazer o que imaginar. Na verdade isso não muito diferente de tocar um instrumento musial, ou particar esporte. No começo pode parecer intimidante, mas você acaba pegando o jeito. A programação é algo que se pode aprender. E eu sei que pode dar medo, mas muitas coisas dão medo. Mas, o que não é? Muita gente escreve código que é realmente muito simples. Tem mais a ver com o decomposição de um problema que resulta em algorítmos mais complexos como as pessoas costumam imaginar. Então, se é tão simples, por que não tem mais pessoas que programam? Nos próximos dez anos haverão 1.4 milhão de vagas em informática e só cerca de 400 mil graduados qualificados para estas vagas. Isso significa que faltarão um milhao de pessoas. Então, como começar? Eu era obcecado por mapas quando criança. E cidades especificamente. Então eu aprendi a programar sozinho. Eu tinha um objetivo claro do que eu queria fazer. Eu queria ver um mapa da cidade na minha tela e mexer com ele, adicionar coisas no mapa, mover coisas dentro do mapa, ver o que acontecia na cidade, como funcionava, como viver, como respirar. No início a melhor coisa que fiz foi utilizar um software para decidir o plano de aulas na minha escola. O que permitia-me escolher quais garotas ficariam na minha turma. O primeiro programa que eu escrevi perguntava coisas como: Qual é a sua cor favorita? "Ou" Quantos anos você tem? " A primeira coisa que aprendi foi fazer aparecer um círculo verde e um quadrado vermelho na tela. A primeira vez que eu fiz um programa que escrevesse na tela: "Olá Mundo". E eu me dei por conta que eu tinha ensinado um computador a fazer isso, foi incrível. Quando eu finalmente aprendi um pouco de programação, aquela parede branca tornou-se um monte de portas. E, então você começar a abrí-las, e no final você abriu portas o suficiente para deixar a luz entrar. E para mim um programa acabado é como uma sala totalmente iluminada. Todos as partes estão iluminadas, e você consegue ver toda a sua estrutura. É uma verdadeira sensação de serenidade ter terminado isso. Levei um tempo para perceber que criar coisas com as mãos, ou criar código, criar programas, é apenas uma maneira diferente de expressar a criatividade. Eu acho que agora há um boom da cultura de criar coisas você mesmo. Pessoas fazendo seus próprios lenços e chapéus. Pessoas que programam seus próprios aplicativos. O único limite é a sua imaginação. É uma questão de saber que tipo de idéias você pode ensinar o computador a fazer. Eu posso fazer coisas que antes eram impossíveis. Todas as grandes coisas são construídas em equipe, e quando se colabora com outras pessoas, Você testa suas idéias, você estimula os outros. é isso que nos leva ao sucesso. Não se trata de uma idéia brilhante que surge e em seguida você programa 24h por dia por três semanas. A mágica acontece quando estamos todos sobre a mesma página, trabalhando em conjunto, construindo alguma coisa juntos. No mundo há uma demanda muito maior de engenheiros e pessoas que podem programar numa quantidade que nunca sera suprida. E por isso todos nós vivemos uma vida de sonhos. Para obter o melhor, tentamos fazer com que os escritórios sejam tão fantásticos quanto possível. [O que você faria se você não tivesse medo?] Nós temos um cozinheiro fantástico! Comida de graça! Café, almoço e jantar. Lavanderia. Lanches. Mesmo lugares para jogar, e video games e scooters. Há todas essas coisas interessantes em torno do escritório, e os lugares onde as pessoas podem jogar ou relaxar, ou ir refletir, ou tocar música, ou ser criativo. Eu fui ao Bureau de Estatísticas do Trabalho dos Estados Unidos, e cerca de um terço das pessoas trabalham em coisas que você já imagina, trabalho típico do governo, e também tarbalhos típicos de technologia. Mas, então, o resto das pessoas, a maioria, trabalham em uma infinidade inimaginavel de aréas da indústria. E isso significa que computadores estão por toda a parte! Quer trabalhar na agricultura? Quer trabalhar em entretenimento? Quer trabalhar na fabricação? Tudo isso já era! Aqui estamos em 2013, nós dependemos de tecnologia para se comunicar. Para operações bancárias. Informações. E nenhum de nós sabe ler e escrever código. Gente, o que mais? Quem mais tem uma idéia do que podemos mudar com a programação? O que mais podemos fazer? Tiffany? O que eu vi que meus alunos alcançaram depois de usar Scratch e a programação em sala de aula é a sua vontade de resolver os problemas. Isso realmente estimula o pensamento crítico. Promove a capacidade de resolver problemas. E é algo que pode ser aplicada à matemática em sala de aula, ou sua compreensão de leitura. Nós combinamos ciência com a programação e vimos as notas amelhorarem em 30%. Quando eu estava na escola, eu pertencia a um grupo extracurricular chamado "Whizz Kids". E quando as pessoas descobriram, eles riram de mim. Você sabe todas essas coisas! E eu dizia "Cara, eu não me importo, eu acho que é legal ... E você sabe, eu estou aprendendo muito. E alguns dos meus amigos têm empregos! " É importante para essas crianças. Deveria ser obrigatório. Para ser um cidadão deste planeta. Ler e escrever código. Eu acho que você tem que começar de pequeno. Eu acho que um dos erros mais comuns em computação e programação em geral é que você tem que aprender um monte de coisas antes que você pode fazer qualquer coisa. Não tem que ser um gênio para saber como programar. Você precisa de determinação. Adicionar, subtrair, isso é tudo. Você provavelmente deve saber a tabuada. Não precisa ser um gênio para programa. Precisa ser um gênio para ler? Precisa ser um gênio para fazer matemática? Não Não Eu acho que se alguém tivesse me dito que software também significa humanidade, que é uma maneira de ajudar as pessoas através de computadores, Isso teria mudada o meu ponto de vista muito mais cedo. Se você está tentando fazer dinheiro, ou se você só quer mudar o mundo, programa é uma habilidade extremamente poderosa. Ser capaz de ter uma idéia e vê-la em suas mãos, e, em seguida, ser capaz de pressionar um botão e colocá-la nas mãos de milhões de pessoas. Eu acho que nós somos a primeira geração no mundo que realmente teve esse tipo de experiência. Os programadores de amanhã são os mágicos do futuro. Seria comos se você tivesse super poderes comparado às outras pessoas. Eu acho que é maravilhoso. É a coisa mais próxima de ter superpoderes. Grandes programadores são as estrelas do rock de hoje. É isso!