O que a maioria das escolas não ensina, mas ainda assim podemos e devemos aprender (Parte 2)
Quero aprender a programar, e daí?
Se você leu a primeira parte deste texto, já sabe que o mercado mundial de tecnologia da informação padece com o déficit de profissionais especializados e que a situação dá sinais de que irá se agravar bastante nos próximos anos. E se nos últimos tempos você já tentou preencher uma vaga de programador, sabe que a tarefa se assemelha à jornada de Frodo e Sam para destruir o Um Anel.
Até porque não basta saber programar, mas também é preciso ter algumas qualidades que se encaixem com os valores, cultura e posicionamento da empresa.
Ok, mas e daí, o que eu faço se eu quiser aprender a programar e não quiser/puder depender de uma escola?
Bom, daí você vai contar com a ajuda de programadores que pensaram nisso e criaram sites, aplicativos e tutoriais que ensinam a codificar, independentemente da sua idade. No próprio site da CodeOrg é possível começar a aprender alguma coisa graças aos parceiros do Scratch, Codecademy, Khan Academy e CodeHS.
A Codecademy, inclusive, tem uma versão mais ou menos em português. O site ensina a programar gratuitamente, de uma maneira interativa e interessante. Quando dá tempo, eu tenho tentado aprender um pouco, não só porque pode ser útil no meu trabalho, mas também porque eu adoro lógica e fiquei curiosa para explorar um pouco mais esse universo.
Também no CodeOrg há alguns links interessantes, com tutoriais online que incluem o Hackety Hack, LearnStreet, Lynda.com e Udemy, cursos universitários da Coursera, Edx, Udacity e TeachingTree.co.
Para aprender a fazer webpages, aplicativos mobile e até criar códigos para robôs, há o Mozilla’s Thimble, Code Avengers, AppInventor, Codea, Arduino e Lego Mindstorms.
Há, também, formas lúdicas e divertidas de se aprender código que são perfeitas para crianças ou para você, que costuma baixar aplicativos de lógica e quebra-cabeças em seu smartphone/tablet, mas gostaria de ter um algo mais em seu passatempo. RoboLogic, LightBot, CargoBot, Move the Turtle, Kodu e KidsRuby estão entre eles.
Apesar de não estar na lista do CodeOrg, recentemente conheci o Hopscotch, um aplicativo gratuito para iPad que também é bastante interessante para ensinar a garotada a programar. A proposta dos criadores é permitir que a criação de coisas no universo digital sejam tão fáceis para as crianças como é no universo analógico.
Isso significa que aquele jogo que seu filho queria que existisse, mas ainda não foi inventado, pode ser criado por ele mesmo.
É interessante pensarmos que, seguindo essa linha de raciocínio, entramos também na questão do design thinking e do empreendedorismo, com pessoas de todas as áreas e idades desenvolvendo soluções para N problemas que, como mostramos no outro texto, estão interligados de alguma maneira à programação e seus incríveis códigos.
Por enquanto, tudo isso é apenas uma reflexão, uma ideia. É o meu jeito de produzir um código esperando que ele sirva para criar algo, algum dia. Quem sabe.