Desarrollo

13 de septiembre, día del programador 2021

El día 256° del año, en este 2021 cae el lunes 13 de septiembre día del programador.

Como los años normales no son bisiestos, a diferencia del año pasado que fue el 12 de septiembre, el día 256° del año cae el 13 de septiembre.

Calendario Septiembre 13 2021, día del programador.

¿Cuándo y por qué se celebra el Día del Programador en septiembre?

Corría el mes de septiembre de 2009. El presidente ruso de aquel entonces, llamado Dmitri Medvédev, firmó un decreto mediante el cual establecía oficialmente el día 256° del año como la celebración del día del programador. Se estableció que sería el día número 256 de cada año, que en este 2021 (y en todos los años no bisiestos) cae el 13 de septiembre día del programador.

¿Por qué el día 256? La respuesta tiene que ver con el código binario, y la forma que a una computadora le resulta más cómodo recordar un día del año.

¡Feliz día, programador!

No sé si todos los programadores lo hacen, pero supongo que la mayoría saludamos por la mañana a nuestras computadoras antes que a cualquier ser humano. Entonces, nos gustaría que nuestra compu nos dijera ¡feliz día! al menos un día al año. La forma de facilitarle la tarea de saludarnos es elegir una fecha que a la compu le sea muy fácil de recordar. ¿Cuál fecha podría ser esa? Veamos…

¡Feliz día del programador 2021! Foto: Charles Deluvio en Unsplash

A las computadoras les resulta fácil operar con bytes, debido a que internamente se manejan con datos binarios. Un byte puede representar un máximo de 256 números. Entonces, para que a las máquinas les resulte fácil recordar el día en que se conmemora a quien las programa, elegimos el máximo número que se puede representar con un byte. Ese número es el 11111111 binario, o FF hexadecimal, o el 256 decimal.

Momento… quien entienda código binario puede decirme que me estoy equivocando, ya que tanto el 11111111 binario como el FF hexadecimal equivalen al 255 decimal, no al 256. Eso es verdad. Pero si numeramos los días del año con binario o en hexa, el día 1 o primer día del año debería ser el 0, con lo cual el 11111111 o el FF sería el 256-avo día del año.

Aclarémoslo con la siguiente tabla:

DíaOrdenBinarioHexa
1 de enero10000000000
2 de enero20000000101
3 de enero30000001002
11 de septiembre25411111101FD
12 de septiembre25511111110FE
13 de septiembre25611111111FF

Otras fechas para celebrar nuestro día

Día del programador y de la programadora. Foto: Christina @ wocintechchat.com en Unsplash

A quienes no les guste la fecha elegida por los rusos para celebrar el día del programador pueden celebrarlo en la fecha elegida por los chinos. Pero la de los chinos es un poco más difícil de calcular, así que quizás a nuestras computadoras no les guste esta fecha.

El algoritmo chino para elegir el día del programador da como resultado la fecha del 24 de octubre. ¿Por qué? Pues por que octubre 24 puede representarse como 10/24 (en formato MM/DD), lo cual compone el número 1024, que es además la décima potencia de 2. En algunos países del mundo, el 12 de septiembre día del programador es feriado para los desarrolladores de software (¿por qué en Argentina no?).

¿Y si elegimos una fecha más significativa?

Cuando le explico a alguien no-nerd las razones por las que el día 256 del año se festeja el día del programador, invariablemente se ríen y me preguntan si no podríamos haber elegido una fecha más significativa. Entonces pienso que tendría más sentido recordar a algún programador que se haya hecho famoso por haber hecho una contribución importante a la humanidad.

El matemático Alan Turing (23 de junio de 1912 – 7 de junio de 1954), Autor: PhotoColor

Sería interesante que todos los 23 de junio recordásemos el natalicio de Alan Turing, el matemático que inventó una máquina (más tarde conocida simplemente como computadora) capaz de descrifrar los códigos nazis durante la segunda guerra mundial. Su invento redujo sustancialmente la duración de la guerra y, con eso, se considera que salvó muchos miles de vidas humanas.

¿Cuáles son las actividades desarrolladas por un programador?

Un programador se encarga de escribir el código de las aplicaciones que usan las personas (los usuarios) para llevar a cabo cualquier tarea con una computadora: procesar datos, dibujar, componer música, jugar, etc. Entre las actividades del programador también puede estar la instalación o implementacón de las aplicaciones y el relevamiento de las necesidades de los usuarios.

¿Te interesa estudiar Informática?

De más está decir que cualquiera que tenga un título en informática tiene trabajo prácticamente asegurado, ya que actualmente la demanda de profesionales en la programación excede a la cantidad de programadores disponibles.

Ver comentarios

Entradas recientes

La Justicia de San Luis se transforma con Iurix Cloud Native de Unitech en la nube de AWS

Unitech, empresa experta en la transformación digital cognitiva de poderes judiciales, informó el lanzamiento y…

7 días hace

Forza fortalece su estrategia para cuentas Enterprise con el nombramiento de Juan Carlos Rengifo

Forza Power Technologies, empresa fabricante de soluciones de energía confiable, anunció el nombramiento de Juan Carlos…

1 semana hace

ASRock lanza motherboards Z890 con soporte para PCIe 5.0 y Thunderbolt 4

ASRock, fabricante de motherboards y tarjetas gráficas, informó la presentación de su línea completa de…

1 semana hace

ADATA presenta la memoria DDR5 CUDIMM, compatible con procesadores Intel Core Ultra 2 y principales motherboards

ADATA Technology, fabricante de módulos de memoria y unidades de almacenamiento, y su marca de…

1 semana hace

Nuevo servicio ORBITH Transaccional: conectividad satelital confiable para operaciones críticas

ORBITH, proveedor de servicios de Internet satelital, anunció la presentación en el país de su…

2 semanas hace

Sannare: Coordinación en tiempo real para enfrentar la crisis de atención primaria en América Latina

Sannare, el ecosistema de healthtech basado en Inteligencia Artificial, se presenta como una solución integral…

2 semanas hace