Este artigo foi traduzido por máquina.

Não me deixe começar a falar

Com Honra, Ferro frio e Silício quente

David Platt

 

David PlattLembro-me, aos 6 anos de idade, cursando graduação de faculdade de medicina de meu pai. Seu rosto brilhava como ele me explicou que o juramento de Hipócrates. "Nós jurou usar as coisas que aprendemos nunca fez mal a ninguém; apenas para torná-los melhor,"ele explicou. Juro que lembro um prendedor em sua voz, embora talvez o meio século desde então acrescentou que.

Sentei-me na minha própria formatura de Dartmouth 18 anos depois (no interior, na pista de hóquei porque estava chovendo lá fora), com meus colegas de escola de Thayer da engenharia, balão do meu pal de compartilhamento, como os estudantes de medicina tomaram seu juramento: "Eu juro por Apolo o médico..." Não temos qualquer tal ritual, sendo meros engenheiros, uma menor chamada realizada para um padrão mais baixo.

Nossas responsabilidades cresceram exponencialmente desde os primórdios da indústria de software, talvez 50 anos atrás, quando meu pai foi tomar seu juramento. Um cara que desenvolve o software para um jato jumbo detém mais vidas em sua mão em uma única tarde do que um médico faz em toda a sua carreira. É hora de que nós tivemos um lembrete público isso.

Não quero dizer algum vazio "código de ética," que todas as sociedades profissionais parecem ter. Estes carregam tanto significado e poder como a declaração de privacidade do site. Eu quero uma promessa pública, individual, na honra de uma pessoa, na frente de colegas e superiores e entes queridos.

Achei que uma coisa já existe. Tudo começou no Canadá em 1922 e é conhecido como o "Ritual do chamar de um engenheiro" (bit.ly/8XwJiQ). Rudyard Kipling escreveu o juramento. Ele era um grande fã de engenharia, que é evidente em sua obra clássica "Do McAndrew Hymn" (bit.ly/htBITe). Em vez de um Deus morto grego, os participantes juram "em honra e ferro frio." O novo engenheiro é dado um anel de aço ao desgaste sobre o dedo mínimo da mão de trabalho, como um símbolo externo e um interno de lembrete. Uma versão americana da cerimônia também existe — a "ordem do engenheiro" (bit.ly/14g7Pn) — Embora não é generalizada. Ela começa com as palavras: "Eu sou um engenheiro. Na minha profissão eu orgulho profundo. A ele devo solenes obrigações."

Estes são bons lugares para começar. Mas suas raízes históricas em metal-batendo, que remetem para o primeiro engenheiro talvez 5.000 anos atrás, não coincidem com a engenharia de software de hoje. Partilhamos com engenheiros de todos os desafios da definição do problema e análise, de fazer a relação entre tempo e custos e segurança. Por outro lado, não produzimos nada palpável, nada que você pode realmente cair em seu pé. Nossos produtos finais são seqüências de caracteres de uns e zeros, inteiros binários, não menos e não mais. Nossa cerimônia precisa refletir o não-tangibilidade do nosso produto.

O que nós juramos? Se queremos ir a rota mortos grega como médicos, como sobre Pitágoras, o primeiro geek? Seu teorema homônima — e, mais importante, seu conceito de prova matemática — suportaram os milênios, muito melhor do que a prescrição de Hipócrates de casca de salgueiro para alívio da dor. Ou se Pitágoras é demasiado ocidental ou demasiado morto, lembrando como sobre o nosso produto final? Talvez isto: "A minha honra, pelo Santos opostos zero e um, juro..."

O que vestir para mostrar nossa arte? Os anéis são facilmente visíveis, mas mesmo um extra alguns gramas em um dedo raramente usados somam depois de um dia no teclado e no mouse. Um piercing? Talvez, mas o que? (Não, não.) Como sobre uma tatuagem de código de barras, ou melhor ainda, um QR code? Cada um levaria um GUID exclusivo para o juramento-tomador. Eles seriam decifráveis com chave de criptografia pública do organismo de certificação, então nós sabemos que eles eram genuínos. Qualquer potencial empregador poderia verificar, usando um aplicativo de smartphone.

Agora que eu já despertou o ninho desta Vespa, eu quero ouvir de você. Seleciono as melhores idéias para nosso juramento. Oito cláusulas haverá — uma potência de dois, é claro. O que nós prometemos fazer, ou abster-se de fazer? Me diga o que você pensa, enviando um e-mail para a revista em mmeditor@microsoft.com. E não apenas, "eu não beberei na hora do almoço, a menos que estou com sede."

David S. Platt ensina programação .net na escola de 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.