¿Qué
hace un programador? Los programadores pasan mucho tiempo en sus escritorios.
Siempre están haciendo algo, pero la mayoría de personas no tiene idea de qué es. El día del programador es un buen momento para aprender sobre las tareas diarias de un programador, y de paso celebrar que gracias a su labor ayudan al
mundo a realizar eficientemente diversas tareas.
Historia del día del programador
La historia del día de los programadores inicia en Rusia
en el año 2002. Dos hombres, Valentin Balt y Michael Cherviakov trabajaban para
una compañía de software llamado Parallel Technologies. En 2002, estos dos
hombres decidieron recoger firmas en una petición para el gobierno de Rusia,
proponiendo que haya un día festivo oficial en honor a los programadores
informáticos y todo lo que hacen. Aproximadamente 7 años más tarde, el 24 de
julio de 2009, el Ministerio de Medios y Comunicaciones de Rusia estuvo de
acuerdo en anunciar una fiesta oficial en honor a los programadores de
computadoras. Este órgano de gobierno redactó una orden ejecutiva afirmando el
nuevo día festivo.
Finalmente, el 11 de septiembre de 2009 el presidente de
Rusia Dmitry Medvedev firmó el proyecto de ley que hizo realidad el día de los
programadores. Tomó algún tiempo, pero Balt y Cherviakov materializaron su idea.
Aunque el Día de los programadores no es un día festivo oficial en otros
países, ese día es observado muy de cerca por programadores y no programadores.
¿Cuándo se celebra el día del programador en 2024?
El día del programador se celebra el día número 256 de
cada año. Se trata del 12 de septiembre en un año bisiesto y 13 de septiembre
dentro de un año normal. Es decir, en este 2024 se celebra el jueves 12 de septiembre.
Este día de suma importancia para los programadores como
explica Wikipedia:
“El número 256 (2 elevado a la octava potencia) fue
elegido porque es el número de valores distintos que se pueden representar con
un byte de ocho bits, un valor muy bien conocido por los programadores. 256 es
también la más alta potencia de dos que es inferior a 365, el número de días en
un año común. “En código binario el día se lee como 1111 1111.
Si eres programador sabrás de que 1111 1111 es realmente
255 en lugar de 256. De acuerdo con ProgrammerDay.info , “el 1ero enero es 0000 0000 así que si se celebra
el Día del Programador en el día 255 es un error.”
¿Qué trabajo realizan los programadores?
Entonces, ¿Por qué debemos festejar a los programadores
en su día? Bueno, el fin principal de su día es celebrar todas las diferentes
labores que realizan. Según Sokanu.com
“Un programador informático o codificador, es alguien que codifica software y
también lleva a cabo el proceso de diseñar, codificar, probar,
depurar/solucionar problemas y mantener el código fuente de los programas que
utilizamos en la computadora.” Este código fuente está escrito en un lenguaje de programación que la computadora
puede “comprender”. El código puede ser una modificación de uno existente
o algo completamente nuevo”. Por ello vamos a echar vistazo más de cerca a cada
uno de estos puestos de trabajo desde la perspectiva de alguien que está
aprendiendo por qué se celebra el Día de los programadores.
Existe cierto debate acerca de si o no el elemento de
diseño es la obra de un programador y si es un arte o una ciencia. En realidad,
segun Sokanu.com es un poco de ambos. Un programador eficaz debe ser capaz de
ver el valor estético de un diseño con el fin de diseñar adecuadamente el
código. Entonces el programador debe asegurarse de que el diseño tenga sentido
para el usuario por medio del software.
Escribir código o codificar es la esencia de lo que hace
el programador. Escribir código binario puede ser difícil y agotador, por lo
que se necesita una buena cantidad de energía para mirar y organizar esos
números durante todo el día. Pero la escritura de los programadores es lo que
nos permite disponer de todas aquellas aplicaciones del teléfono y funciones de
la computadora con las que interactuamos diariamente.
Pruebas
Al programar, un programador tiene que ir constantemente
hacia atrás y probar lo que ha escrito. El diseño, por supuesto, no vale menos
que el programa funcione correctamente.
Mantener código fuente
Dado que los elementos cambian tan rápidamente en el
mundo de la programación informática, un programador debe mantener actualizado su
software minuto a minuto. Es particularmente importante mantener actualizado el
software dentro del competitivo mundo de las computadoras, donde todo el mundo
está constantemente compitiendo para mantenerse a la cabeza.
¿Cómo celebrar el día de los programadores?
Como te habrás podido dar cuenta que hay suficientes
motivos para festejar a los programadores en su día. ¿Qué podemos hacer para
celebrar? ProgrammerDay.info tiene algunas sugerencias:
- Hablar en código (o pseudocódigo) durante todo el día. Esto puede ser difícil si no eres un programador. Esto podría ser duro incluso si eres un programador. Ciertamente, muy pocas personas entenderían.
- Decorar un árbol con ceros y unos para hacer un árbol binario. Esto puede ser divertido. Al menos esto es algo que toda la familia pueden hacer juntos.
- Hacer tarjetas de Feliz día del programador utilizando el arte ASCII. Esto requiere un poco de conocimiento sobre ASCII, pero uno podría utilizar una aplicación si es necesario.
- Hacer un concurso con juegos de bromas sobre programación binaria. Esto podría ser ideal para un grupo de programadores en una fiesta. Ejemplo: “Un programador entra en un bar ...”
- Como jefe, podrías festejar a tus empleados como lo hacen en China.
El día del programador es un día que se debe festejar como cualquier otro día dedicado a otras profesiones. Todo el mundo debe mostrar agradecimiento a los programadores con su encomiable labor.
Si estás buscando un regalo festejar este día tan especial, aquí encontrarás el mejor regalo para cualquier programador.
¿Eres programador? Deja tu comentario expresando como te
gustaría ser honrado en este día especial.