Este artigo foi traduzido por máquina.

Não me deixe começar a falar

Adolescentes

David Platt

David PlattEsta é a primeira coluna que escrevi como o pai de um adolescente. Aqueles de vocês que estiveram aqui sabem como é. Para aqueles que ainda não ainda, talvez você pode lembrar de estar do outro lado do mesmo.

Quando minha filha nasceu há 13 anos, eu nunca poderia imaginar este dia. Eu era o melhor pai do mundo quando ela tinha 5 e a irmã dela tinha 3. Mas como todos os dias, ele rolou cada vez mais perto, um dia de cada vez e a próxima coisa que eu sabia, bang! Meu bebê lindo, assustador-inteligente e feliz ("papai, olha, um boneco de neve antropomórfico") é uma adolescente bonita, assustador-smart, revirar os olhos, mal-humorado ("papai, você chupa. E aqui está a minha conta de telefone celular").

Eu poderia seguir o Conselho do cantor Don branco e comece cada frase com as palavras, "Eu não estou tentando oprimi-lo..." (conferi-lo no YouTube em bit.ly/18xLpQ7 e bit.ly/1c0gL49). Como brancos gracejos da frase, "é substituído 'Bom dia' na minha casa."

"Tal pai, tal filha," diz a minha mãe. Mas ela está errada. Eu nunca tive um telefone celular.

É como se quando atingiram 13, crianças desenvolvem-se um circuito inversor que anula automaticamente tudo o que diga. Eu juro que se eu disse, "Annabelle, sob nenhuma circunstância são coisas 47 bolas de tênis no vaso sanitário," Eu pegaria um rolo do olho, um rugido que eu não posso transliterar, e a resposta automática, "isso não é justo! Todas as outras garotas tem 48. Você é tão malvado. Por favor me diga que eu sou adotada." Não tive essa sorte. Bolotas e árvores, garoto.

Mas só quando eu tinha cerca de desistido, ela se virou e disse: "Pai, ensinar todos os outros tipos de programa, você pode me ensinar?"

Eu realmente nunca tinha pensado nisso. Até o ano passado, frequentou uma escola de Waldorf tecnologia-avessos, como fazem as crianças de CTO do eBay (vernyti.ms/nupJkY). Ela aprendeu a ler e escrever com livros de papel (o que é um conceito, ver msdn.microsoft.com/magazine/jj863140), e para tricotar, que necessariamente não levá-lo tanto quanto a leitura e escrita. Eu vejo isso como uma vacina contra a atitude míope que a tecnologia é tudo — ao contrário da escola nas proximidades de Clark, que trombetas o fato de que seus alunos aprendem PowerPoint na quarta série. (Deus me proteger das apresentações PowerPoint de alunos da quarta série. Embora provavelmente melhores do que alguns apresentadores alegadamente profissionais passei, consulte msdn.microsoft.com/magazine/gg650665.)

Programação corre na minha família. Minha mãe programada em um mainframe, anos atrás, para a sua pesquisa em psicologia na época. Lembro vagamente de condução em torno de Filadélfia, levando gavetas de cartões perfurados para o centro de computação para fazerem, imaginando o que aconteceria se eu troquei apenas um ou dois. Hoje em dia, quando minha mãe recebe uma pessoa condescendente de apoio técnico ao telefone, ela corta-lo para baixo ao tamanho, dizendo: "Olha, eu estava programando mainframes antes de você nascer. Agora pode a atitude e me diga como funciona esta coisa." Consigo ver o Annabelle levar adiante essa tradição.

Como devo ensiná-la? O que devemos ensiná-la? Gerenciado ou nativo? Objetos ou funções? Ou talvez Visual Basic 6, para que ela possa ter uma carreira muito longa (ver msdn.microsoft.com/magazine/jj133828). Ou talvez um jogo — que é o que primeiro me agarrou anos atrás (texto de Star Trek, se você realmente quer saber). Eu seria curioso para ouvir suas idéias, caros leitores.

Sinto-me como Archie Manning, um zagueiro de faculdade estelar que nunca teve uma boa temporada na NFL. Mas ele conseguiu passar o seu ofício para seus filhos, Eli e Peyton, que ganharam três Super Bowls entre eles. Não me importaria de ver Annabelle superar-me.

Mais do que tudo, dizia-lhe que os desenvolvedores melhores não são aqueles com o código whizzingest-bangingest, mas prefiro aqueles que lá fora o código e dizer, "Ei, qual é o problema estamos realmente tentando resolver aqui?"

Cada geração, no auge de seus poderes, precisa afastar-se para o próximo. Espero que experiência, sabedoria e o spot ocasionais de traição vai me manter jogando óleo sobre incêndios com problemas há anos ainda. Mas eu posso ver esse dia chegar, um dia de cada vez se queria ou não, como fez o seu 13º aniversário. Eu tenho a oportunidade de moldá-lo por dar-lhe forma. Agora, se eu puder encontrar a a serpente de canalizador para desentupir meu vaso sanitário...

David S. Platt ensina programação .NET na extensão da Universidade de Harvard e em empresas em todo o mundo. Ele é autor de 11 livros de programação, incluindo “Why Software Sucks” (Addison-Wesley Professional, 2006) e “Introducing Microsoft .NET” (Microsoft Press, 2002). A Microsoft o nomeou Lenda do Software em 2002. Ele fica imaginando se deveria juntar dois dedos de sua filha para que ela aprenda como contar em octal. Você pode contatá-lo em rollthunder.com.