Institucional✓ Data verificada

Dia do Programador

O Dia do Programador é celebrado no 256º dia do ano: 13 de setembro nos anos comuns e 12 de setembro nos anos bissextos. A data foi instituída oficialmente na Federação Russa pelo Decreto Presidencial nº 1.034, de 11 de setembro de 2009. No Brasil, embora seja amplamente divulgada e adotada por comunidades, empresas e órgãos públicos, não foi localizado ato federal que a institua como data nacional.

Resumo

O Dia do Programador é uma celebração profissional associada ao 256º dia do ano. No calendário gregoriano, isso corresponde a 13 de setembro nos anos comuns e a 12 de setembro nos anos bissextos. A escolha não decorre do aniversário de uma pessoa, de uma invenção ou de um acontecimento histórico ocorrido em setembro: ela é uma referência numérica à computação.

A comprovação documental mais sólida para a data está na Federação Russa. O Decreto Presidencial russo nº 1.034, de 11 de setembro de 2009, instituiu o Dia do Programador como feriado profissional e determinou expressamente sua observância em 13 de setembro, no 256º dia do ano, ou em 12 de setembro nos anos bissextos. O decreto é, portanto, a fonte primária que confirma tanto o reconhecimento oficial russo quanto a regra de cálculo da data.

No Brasil, a comemoração é difundida por calendários, escolas, empresas de tecnologia, associações profissionais e comunicações de órgãos públicos. Essa circulação demonstra uso social e institucional da efeméride, mas não prova sua criação no Brasil nem equivale à instituição de uma data nacional por lei federal. Nas pesquisas realizadas nos portais legislativos federais, não foi localizado ato normativo brasileiro que institua especificamente o Dia Nacional do Programador em 13 de setembro.

Origem documentada

A origem oficial verificável do Dia do Programador está ligada à Rússia. Em 11 de setembro de 2009, o então presidente russo Dmitry Medvedev assinou o Decreto nº 1.034, intitulado Sobre o Dia do Programador. Seu primeiro item estabelece um feriado profissional denominado Dia do Programador e fixa a celebração em 13 de setembro, correspondente ao 256º dia do ano; em anos bissextos, o texto fixa 12 de setembro.

A Biblioteca Presidencial B. N. Iéltsin, instituição pública russa, conserva a cópia eletrônica catalogada desse decreto. O documento é decisivo porque não apenas menciona uma celebração já existente: ele a cria formalmente como data profissional no ordenamento russo.

Há uma narrativa recorrente sobre a fase anterior à oficialização. Publicações especializadas russas atribuem a iniciativa de buscar o reconhecimento da data a Valentin Balt e Mikhail Cherviakov, vinculados à web studio Parallel Technologies. Segundo essa versão, eles organizaram, em 2002, uma coleta de assinaturas dirigida ao governo russo em favor do reconhecimento do 256º dia do ano como Dia do Programador. A imprensa tecnológica também informa que o Ministério das Comunicações e Comunicações de Massa da Rússia preparou e encaminhou, em 24 de julho de 2009, o projeto de decreto que resultaria no ato presidencial.

Essa atribuição a Balt e Cherviakov é plausível e aparece de forma consistente em fontes setoriais, mas a pesquisa não localizou, entre os documentos primários acessíveis, o texto original da petição de 2002, sua lista de assinaturas ou um ato oficial que identifique nominalmente os autores da proposta. Por isso, a petição e seus proponentes devem ser apresentados como origem relatada por fontes secundárias, e não como fato comprovado pelo decreto de 2009.

Por que o 256º dia do ano foi escolhido

O número 256 possui significado técnico na cultura da computação. Um byte de oito bits admite 28, ou 256, combinações distintas. Em uma representação sem sinal, essas combinações costumam ser numeradas de 0 a 255. Assim, a formulação rigorosa é que um byte pode representar 256 valores distintos; dizer que “256 é o maior valor representável por um byte” é impreciso, pois o maior valor sem sinal de oito bits é 255.

Além disso, 256 é a maior potência inteira de 2 inferior tanto a 365 quanto a 366, os números de dias de um ano comum e de um ano bissexto. Essa dupla associação — com a aritmética binária e com a duração do ano civil — tornou o número apropriado para uma efeméride ligada à programação.

A data, portanto, é móvel dentro de uma faixa de dois dias. O elemento permanente não é o dia 13 de setembro, mas a posição ordinal: o 256º dia do ano. Em ano comum, depois de transcorridos os oito primeiros meses e 12 dias de setembro, chega-se ao 13 de setembro; em ano bissexto, o dia adicional de fevereiro antecipa o 256º dia para 12 de setembro.

Linha do tempo

  1. 15 de julho de 1996: fontes da imprensa tecnológica russa registram uma proposta anterior de Dmitry Mendrulyuk, ligado à revista Computerra, para um dia profissional de pessoas da informática na primeira sexta-feira de setembro. Essa proposta não correspondia ainda à regra do 256º dia.
  2. 2002: segundo fontes especializadas, Valentin Balt e Mikhail Cherviakov iniciaram uma petição para que o 256º dia do ano fosse reconhecido oficialmente como Dia do Programador. A documentação original da petição não foi localizada nesta pesquisa.
  3. 24 de julho de 2009: fontes jornalísticas setoriais informam que o Ministério das Comunicações e Comunicações de Massa da Rússia preparou e apresentou ao governo um projeto de decreto sobre a data.
  4. 11 de setembro de 2009: Dmitry Medvedev assina o Decreto Presidencial nº 1.034, que institui formalmente o Dia do Programador na Rússia.
  5. 13 de setembro de 2009: em ano comum, ocorre a primeira data anual coincidente com o 256º dia após a assinatura do decreto.
  6. Década de 2010 em diante: a celebração passa a ser divulgada internacionalmente por comunidades de tecnologia, empresas, instituições de ensino e calendários temáticos, inclusive no Brasil.

Situação e abrangência

Na Federação Russa, o Dia do Programador tem caráter oficial, pois foi instituído por decreto presidencial como feriado profissional. Isso não significa que seja automaticamente uma data oficial em outros países, nem que tenha sido proclamado pelas Nações Unidas, pela UNESCO ou por outro organismo intergovernamental.

No Brasil, a classificação mais adequada é institucional e popular. A data é reconhecida na prática por setores profissionais e educacionais e aparece em comunicações de administrações públicas. Por exemplo, a Prefeitura de Belém publicou em 2025 uma homenagem ao “Dia do Programador e da Programadora”, explicando a relação com o 256º dia. Esse tipo de uso confirma a presença da celebração no calendário social brasileiro, mas não substitui uma lei instituidora.

Por ter sido apropriada por comunidades técnicas de diversos países, a data tem circulação mundial. Contudo, chamar-lhe “Dia Internacional do Programador” exige cautela: a designação descreve sua difusão transnacional, não uma instituição formal internacional. Não foi localizado documento de organização internacional que tenha criado ou reconhecido oficialmente a celebração.

Como a data é observada

Não há rito civil obrigatório associado ao Dia do Programador. Sua observância ocorre principalmente por meio de mensagens de reconhecimento profissional, encontros de comunidades de desenvolvimento, palestras, oficinas, eventos de recrutamento, atividades educacionais, hackathons e publicações sobre a história da computação. Instituições e empresas também podem usá-la para dar visibilidade ao trabalho de desenvolvimento, manutenção, teste, documentação e segurança de software.

A comemoração não se restringe a uma linguagem de programação, empresa, plataforma ou modalidade de trabalho. Embora o nome privilegie “programador”, o uso contemporâneo frequentemente inclui desenvolvedores, engenheiros de software, analistas, testadores, administradores de sistemas e outros profissionais ligados à produção de software. Essa ampliação é social e profissional; ela não altera a denominação do decreto russo.

Controvérsias e limites das versões repetidas

A principal imprecisão encontrada em calendários comerciais é tratar 13 de setembro como data fixa e universal. O próprio decreto russo determina a exceção: em anos bissextos, o Dia do Programador recai em 12 de setembro. Portanto, o correto é dizer que a celebração ocorre no 256º dia do ano, geralmente em 13 de setembro.

Outra simplificação é afirmar que a data foi “criada mundialmente” por um programador específico. O que se comprova por documento oficial é a criação do feriado profissional na Rússia, em 2009. A liderança de Valentin Balt e Mikhail Cherviakov na mobilização de 2002 é relatada por fontes secundárias especializadas e é compatível com a cronologia conhecida, mas ainda carece, nesta pesquisa, da petição original ou de registro governamental primário que permita detalhar autoria, adesão e tramitação.

Também há divergência sobre antecedentes. Algumas fontes recordam a proposta de uma primeira sexta-feira de setembro em 1996; outras concentram a origem no movimento de 2002. As duas informações não são necessariamente incompatíveis: a primeira se refere a outra proposta de data, enquanto a segunda é associada especificamente ao 256º dia que foi oficializado em 2009.

Curiosidades documentadas

  • Regra móvel: a efeméride muda entre 12 e 13 de setembro porque segue a contagem ordinal do ano, e não um dia fixo do mês.
  • Potência de dois: 256 equivale a 28, relação diretamente ligada aos oito bits tradicionalmente reunidos em um byte.
  • Valores de um byte: em oito bits sem sinal, há 256 combinações possíveis, convencionalmente numeradas de 0 a 255.
  • Reconhecimento estatal específico: o decreto russo dá à data estatuto de feriado profissional, sem convertê-la em feriado internacional por si só.

Perguntas frequentes

O Dia do Programador é sempre em 13 de setembro?

Não. É em 13 de setembro nos anos comuns e em 12 de setembro nos anos bissextos, pois corresponde ao 256º dia do ano.

Por que o número 256 é importante?

Porque 256 é 28, o número de combinações possíveis em oito bits. É também a maior potência de 2 menor que a quantidade de dias de um ano.

O Dia do Programador é oficial no Brasil?

Não foi localizado, nesta pesquisa, ato federal brasileiro que o institua como data nacional. A celebração é amplamente adotada de modo institucional e popular.

Quem criou a data?

O ato oficial foi assinado pelo presidente russo Dmitry Medvedev em 11 de setembro de 2009. A campanha anterior pela adoção do 256º dia é atribuída por fontes especializadas a Valentin Balt e Mikhail Cherviakov, mas a petição original não foi localizada.

É uma data da ONU ou da UNESCO?

Não foi localizado documento dessas organizações que institua o Dia do Programador. Sua oficialização comprovada é a da Federação Russa.

Fontes e referências

  1. Biblioteca Presidencial B. N. Iéltsin — Decreto da Federação Russa “Sobre o Dia do Programador”, de 11 de setembro de 2009, nº 1.034 Primaria — acessar fonte (acesso em 11/10/2026)
    Registro institucional do decreto presidencial russo, com identificação do ato, data, número e autoridade emissora.
  2. Texto do Decreto Presidencial da Federação Russa nº 1.034, de 11 de setembro de 2009 Institucional — acessar fonte (acesso em 11/10/2026)
    Reprodução do texto normativo: institui o Dia do Programador em 13 de setembro, no 256º dia do ano, e em 12 de setembro nos anos bissextos.
  3. CNews — “CNews поздравляет работников ИТ-отрасли с Днем программиста!” Jornalistica — acessar fonte (acesso em 11/10/2026)
    Fonte setorial sobre a mobilização de 2002 por Valentin Balt e Mikhail Cherviakov e sobre o projeto de decreto de 24 de julho de 2009.
  4. Computerra — “Сегодня День программиста: 256-й день года” Jornalistica — acessar fonte (acesso em 11/10/2026)
    Registra a proposta anterior, em 1996, de uma data profissional na primeira sexta-feira de setembro e diferencia esse antecedente da campanha pelo 256º dia.
  5. Prefeitura de Belém — “Dia do Programador: os talentos da transformação digital do município” Institucional — acessar fonte (acesso em 11/10/2026)
    Exemplo documentado de observância da data no Brasil por administração pública municipal, com referência ao 256º dia e à variação em anos bissextos.
  6. Portal Gov.br — Pesquisa de legislação no Portal da Legislação Institucional — acessar fonte (acesso em 11/10/2026)
    Portal oficial de consulta a atos normativos federais brasileiros, utilizado na verificação de legislação nacional sobre a data.