Quando você estava em escola primária, você mal entendeu como aqueles CDs AOL gratuitos funcionavam. Agora seu filho é mestre codificação linguagens e constrói as suas próprias aplicativos de smartphone enquanto você ainda está com medo de baixar a atualização mais recente do iOS.
Pete Franconi é o gerente geral do posto avançado de Atlanta de Assembleia Geral, um recurso de aprendizagem para todas as coisas digitais. Ele também é um veterano da vida de startups e tem dois futuros programadores próprios (de 2 anos e de 9 meses). Uma vez que é difícil tirar tempo de uso de seus filhos quando eles estão ocupados atualizando seu site, aqui são algumas das ideias de Franconi sobre como recuperar os conceitos que estão voando sobre sua cabeça como um zangão.
RELACIONADO: A maioria dos brinquedos de codificação para bebês é uma besteira, mas isso é totalmente bom
flickr / Allen
As linguagens de programação são perfeitamente lógicas
Assim como aprender uma língua estrangeira ou lançar a mão para a esquerda, programar provavelmente teria sido mais fácil se você tivesse começado como uma criança. Mas, isso não significa que seja impossível. “Acho que há um equívoco comum de que a codificação é supercomplicada, mas no final do dia a codificação é apenas uma série de declarações lógicas reunidas”, explica Franconi. Essa seria a mesma lógica que não funciona em seu filho.
Claro, você ouve a lógica e pensa: “Eu não conseguia nem somar minhas pontuações no SAT”. Relaxar. “A codificação não é apenas para indivíduos com o cérebro esquerdo que são bons em matemática”, diz Franconi. “Também pode ser uma saída criativa muito divertida para aqueles que têm inclinações artísticas.” Se você não é lógico nem artístico - o mundo precisa de escavadores de valas também.
Aprenda uma linguagem de programação
Para os novatos, Franconi diz que HTML e CSS são os primeiros bits de código com os quais se familiarizar. Você deve saber HTML - é como você pode ver este artigo. E CSS controla como é estilizado (cores, fontes, tamanhos, posicionamento). “Ambos são front-end, o que significa que representam os componentes visuais do que você vê em um site”, explica ele. “Você pode fazer alterações no código, clicar em atualizar na tela e ver as alterações acontecerem em tempo real. Acho que há algo super gratificante nisso, que deixa as pessoas viciadas. ”
Em que linguagem de programação você deve se especializar?
Linguagens de codificação antigas estão constantemente recebendo novos atalhos. “A tecnologia avança com uma rapidez incrível, mas os velhos hábitos são difíceis de morrer”, diz Franconi. “Não quero dizer que [essas línguas] serão irrelevantes em algum período de tempo, porque tenho certeza de que haverá algumas pessoas ainda os usando, mas acho que tem havido uma tendência atual de realmente fazer push de código rapidamente. ” Concentre-se em linguagens de código aberto, gostar Rubi, que permitem que você peça emprestado código já escrito para coisas como sistemas de login para construir novos aplicativos rapidamente. “Se você estiver usando uma tecnologia mais antiga, como Java, estará escrevendo muito mais linhas de código”, explica ele. Mas isso é legal, porque você tem muito tempo, certo?
flickr / ben.timney
Um Projeto de Codificação de Boa Família
Se você está procurando um projeto de codificação para trabalharmos juntos, Franconi recomenda construir uma árvore genealógica. “Construir um site sobre a família é uma ótima maneira de envolver seus filhos, e você pode incorporar coisas como fotos e páginas diferentes para pessoas diferentes”, diz ele. Claro, você pode gastar alguns dólares para uma assinatura do Ancestry.com. Mas, se você quiser um site que realmente represente sua família, não há substituto para personalização.
Ferramentas de programação que você pode usar
Interativo da Assembleia Geral Traço o tutorial vai te ensinar HTML, CSS e um pouco de JavaScript básico gratuitamente. Leva de 4 a 8 horas para ser concluído - e sem julgamentos se isso acontecer na sua cueca. Se você é o tipo de pessoa que usa calças, também pode procurar uma aula depois do trabalho em sua área. “Eu acho que o grupo de pares é realmente benéfico porque às vezes ter um novato sentado ao seu lado explicar isso a você como um novato pode ser útil, pois você está trabalhando e ajudando a resolver problemas juntos ”, disse Franconi.
Você não pode ignorar o progresso
Você quer ser o pai que diz: “Na minha época, as crianças tiravam os olhos de seus Game Boys”? Ou você quer acompanhar os tempos, papai? Compreender e mergulhar na tecnologia é importante porque é a única maneira de proteger seu filho de ir longe demais. “É quase impossível hoje não interagir com algum tipo de tecnologia, por isso é importante entender como é esse mundo”, diz Franconi. “Entender tudo o que está acontecendo dá aos pais uma imagem melhor do que eles podem controlar.” O que, infelizmente, não é muito.
flickr / Andrew Bardwell