Há uma data no calendário que não foi escolhida por assinalar nada, mas porque o número batia certo. O Dia do Programador celebra-se no dia 256 do ano, que nos anos normais é o 13 de setembro. E 256 não é um número qualquer: é a quantidade de valores distintos que cabem num byte, e a maior potência de dois que não ultrapassa 365.
História e origem da data
A proposta partiu de Valentin Balt, funcionário de uma empresa russa de design web, que em 2002 começou a recolher assinaturas para pedir ao Governo que reconhecesse uma data própria do ofício. Demorou sete anos a vingar: em julho de 2009 o Ministério das Comunicações redigiu o projeto e a 11 de setembro de 2009 o presidente Dmitri Medvedev assinou o decreto.
Desde então é feriado profissional oficial na Rússia, e daí saltou para o resto do mundo pela via do costume nesta profissão: os fóruns, as listas de correio e depois as redes. Não há organismo internacional por trás, e essa ausência nota-se em que cada país a celebra à sua maneira ou simplesmente não a celebra.
Porque o número manda no calendário
A consequência prática de definir uma data por um número ordinal é que a data se move. Nos anos bissextos, fevereiro tem mais um dia e o dia 256 antecipa-se para 12 de setembro. Não é um erro de quem publica: é exatamente o que acontece quando o critério é contar dias e não apontar uma casa do calendário.
Essa decisão, que parece uma piada interna, resume bastante bem a profissão. Um byte, oito bits, duzentos e cinquenta e seis estados possíveis e um transbordo no 255 são a aritmética elementar sobre a qual se constrói tudo o resto: as cores de uma imagem, os caracteres de um texto antigo, os contadores que dão a volta quando ninguém os vigia.
O que convém desmontar
O equívoco mais espalhado fora do ofício é confundir programar com perceber de informática. São coisas distintas: uma é construir instruções que uma máquina executa, a outra é manejar ferramentas. O segundo é acreditar que é preciso um talento matemático especial; a maior parte do trabalho consiste em decompor um problema em passos pequenos e em ler código alheio, que é o que realmente ocupa as horas. E o terceiro, mais recente, é dar por certo que as ferramentas de geração automática encerram a profissão: mudam a parte que se escreve, não a de decidir o que o sistema deve fazer e porquê.
Como se vive em Portugal e no Brasil
No Brasil a data tem presença clara: empresas de tecnologia, universidades e comunidades de programação assinalam o 13 de setembro com publicações, encontros e promoções de formação. O setor cresceu muito na última década e a efeméride serviu-lhe de pretexto para se tornar visível fora do seu próprio meio.
Em Portugal passa mais despercebida, em parte porque compete com outras datas do setor e em parte porque aqui a profissão se celebra menos enquanto grémio. Onde aparece com regularidade é no meio académico: faculdades de engenharia e escolas profissionais usam-na como pretexto para jornadas de portas abertas, que coincidem com o arranque do ano letivo.
Como participar a 13 de setembro
- Agradeça a quem mantém o que usa: boa parte do software que sustenta o seu trabalho é cuidada por voluntários sem remuneração.
- Documente alguma coisa: uma função, um processo, uma instalação. É a prenda que mais agradece quem vier a seguir.
- Se não programa, pergunte: perceber o que faz uma equipa técnica evita metade dos prazos impossíveis.
- Reveja uma dependência abandonada do seu projeto: hoje é bom dia para olhar para o que sustenta a casa.
- Ensine a alguém a primeira linha: a barreira de entrada é quase sempre psicológica, não técnica.
Celebrar uma profissão no dia 256 diz mais sobre ela do que qualquer discurso: é uma data que é preciso calcular, que se move sozinha de quatro em quatro anos e que só tem graça se souber porquê. #DiaDoProgramador
Verificado pela redação de Dia Internacional
Revisto a