O que a maioria das escolas não ensina, mas ainda assim podemos e devemos aprender (Parte 2)

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.

code3

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.

hop

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.

Brainstorm9Post originalmente publicado no Brainstorm #9
Twitter | Facebook | Contato | Anuncie

O que a maioria das escolas não ensina, mas ainda assim podemos e devemos aprender (Parte 1)

Steve Jobs disse, certa vez:

“Todo mundo neste país deveria aprender como programar um computador… Porque isso ensina como pensar.”

É claro que, quando ele se referiu ao país, ele quis dizer Estados Unidos, mas de qualquer maneira é um raciocínio que poderia facilmente ser aplicado em outras partes do mundo, inclusive Brasil. A frase abre o web documentário What Most Schools Don’t Teach, da CodeOrg, que reúne nomes conhecidos da tecnologia – e também de fora dela – para falar sobre como aprender a programar foi importante para eles.

A ideia do documentário é mostrar que, independentemente da área que muitos deles seguiram, aprender a programar fez a diferença. E que apesar de parecer intimidante no começo, nada mais é do que um exercício de resolução de problemas que permite que a gente crie qualquer coisa do zero. Mais ou menos como tocar um instrumento musical.

Programar é também uma forma de expressar sua criatividade e imaginação.

Segundo o CodeOrg, nos próximos 10 anos o mercado de TI terá 1,4 milhão de vagas, mas apenas 400 mil profissionais capacitados – ou seja, um milhão de vagas sobrando. E isso é apenas nos Estados Unidos.

code2

O Brasil vai pelo mesmo caminho. Segundo uma pesquisa realizada pela consultoria IDC, atualmente há 39,9 mil vagas sobrando no mercado nacional de tecnologia. Até 2015, a perspectiva é de que esse número triplique em função do déficit de profissionais qualificados.

Daí a gente pergunta: será que não está na hora de começarmos a fazer alguma coisa?

Algumas empresas – pelo menos as grandes como Google, Facebook, Twitter e afins – têm investido forte para atrair os profissionais certos e que já estão disponíveis no mercado, criando escritórios “incríveis”, com direito a alimentação saudável, academia e ambientes pensados para estimular a criatividade.

Levando-se em conta que computadores estão em todas as áreas possíveis e imagináveis, independentemente do produto final de cada uma delas, e que na era da comunicação estamos interligados por, adivinhe, códigos criados em computadores, realmente vale a pena inserir este tipo de aprendizado em escolas.

O problema é que uma outra pesquisa produzida pelo movimento Todos pela Educação, De Olho nas Metas 2012, indica que somente 10,3% dos jovens brasileiros têm aprendizado de matemática adequado à sua série ao final do ensino médio. E as receitas de Miojo e hinos de times de futebol nas provas de redação do Enem também não ajudam muito na hora de defender a inserção de aulas de código no currículo educacional brasileiro.

code

Por outro lado, não faltam provas de que o nosso currículo educacional precisa ser revisto, tanto em sua forma quanto em seu conteúdo. Isso e algo um tanto mais importante – que provavelmente será um desafio ainda maior:

Nós, brasileiros, precisamos nos livrar dessa maldita herança cultural de pensar que estudar é chato.

Estudar não é chato. Chato é você ser obrigado a aprender coisas inúteis, que você sabe que não terá de usar para nada mais em sua vida além de passar de ano. O problema é que também existe uma categoria de coisas que você pode até pensar que são inúteis, mas que estão interligadas a algo maior e mais importante.

No papel de alunos, a gente até pode achar que sabe tudo, mas não sabemos. E ainda por cima é raro encontrarmos um professor que consiga nos inspirar ou pelo menos mostrar, na prática, que aquilo será útil em algum momento. Aos poucos, essa equação vai ficando cada vez mais complicada.

Em resumo, não sabemos diferenciar o útil do inútil, então generalizamos tudo como inútil e ponto final.

Você pode até concordar ou discordar, mas esta é a minha opinião.

Seria ótimo poder contar com o sistema educacional para aprender e ensinar coisas que poderão fazer a diferença não só entre passar ou repetir de ano, mas também na sua formação como ser humano e como futuro profissional, mas enquanto isso acontece de maneira pouco expressiva em apenas algumas escolas, talvez seja o caso de a gente tentar buscar conhecimento em outras fontes. (Continua na parte 2).

Brainstorm9Post originalmente publicado no Brainstorm #9
Twitter | Facebook | Contato | Anuncie