Día del Programador: 256 razones para festejar

Dia del Programador 256 razones para festejar 2

Hoy en día, casi todos los dispositivos electrónicos que nos rodean han sido programados por alguno de estos genios y en el futuro se estima que todas las personas deberán saber programar, tal como es requisito el leer o escribir, porque se tratará del lenguaje universal para desarrollar muchas labores diarias. 

Cada 13 de septiembre, 12, si se trata de un año bisiesto, se celebra en todo el mundo el Día del Programador. 

¿Por qué se celebra el Día del Programador en el día 256 del año?
La idea se le ocurrió a Valentin Balt, un joven ruso, que en el año 2002 trabajaba para la compañía de diseño web Parallel Technologies. Fue el que sometió ante el Ministerio de Comunicaciones de ese país que promulgarán la fecha y la eligió debido a que el número 256 es la cantidad máxima de número que se pueden representar con 8 bits y además, es la potencia máxima de 2 que se puede expresar dentro de un límite de 365.
El 11 de septiembre de 2009, el Presidente de Rusia, Dmitri Medvédev autorizó que esta fecha fuese tomada por los programadores para celebrar su día, desde entonces muchos otros países se han sumado a la conmemoración.

¿Cuáles son las actividades desarrolladas por un programador?
Actualmente existen muchos perfiles de programadores y cada uno se diferencia por el tipo de lenguaje que suele utilizar, así como el producto final que desarrolla. El programador más común es el analista programador o programador de software. Es la persona encargada de crear programas como Word, Excel, Prezi, Dropbox, en fin, cualquier tipo de plataforma que permita al usuario realizar una tarea en su ordenador.

Luego tenemos a los programadores web. Aunque su función también es diseñar una plataforma útil, se centra principalmente en las necesidades de una empresa o marca, son los encargados de establecer los comandos adecuados para que cada botón del sitio web realice la función que debe, aunque en la actualidad y gracias a WordPress muchos de estos programadores se dedican principalmente a desarrollar plugins.

Por último, tenemos al programador más reciente, el programador de aplicaciones, es la persona que vincula tanto los programas conocidos como los sitios web al mundo de los dispositivos móviles, logrando un mejor rendimiento y un paquete de carga mucho más ligero para garantizar el mismo rendimiento en equipos más pequeños. 

Cuando escribes código, estás interactuando directamente con un ordenador. Estás hablando su idioma y dándole instrucciones. Trabajar en la línea de comandos es lo mismo. En realidad, todo lo que haces en la línea de comandos es programar en un lenguaje de script de shell, generalmente Bash. Una vez que te acostumbras al nivel de control que te da la programación, apuntar y hacer clic lo sentirás torpe e incómodo. 

Los programadores entienden que es imposible hacer todo desde cero y que trabajar más duro no siempre es lo mejor. En el mundo de la codificación, “Trabajar de forma más inteligente, no más duro” es una necesidad. Bill Gates hizo eco de esta filosofía cuando pronunció: “Elijo a una persona perezosa para hacer un trabajo duro. Porque una persona perezosa encontrará una manera fácil de hacerlo». La pereza no solo lo motivará a diseñar código simple, sino que también lo animará a usar código de otras personas. Los proyectos de código abierto existen por alguna razón. Permiten a los programadores utilizar el trabajo de los demás y evitar perder tiempo reinventando la rueda.

El mundo se mantiene unido con cinta adhesiva y pegamento. Desafortunadamente, es común que los desarrolladores tengan que resolver muchos problemas con un código que funciona, pero nadie entiende por qué. Eso es solo un hecho de la vida como programador. Los programadores escriben, reescriben y ajustan el código repetidamente durante años. Los errores surgen, se resuelven y, a veces, los programadores necesitan confiar en la prueba y error para que las cosas funcionen correctamente. Cualquier programador te dirá que el ensayo y error puede conducir a soluciones que simplemente funcionan mágicamente. 

Hacer cambios y agregar funciones parece simple, pero los programadores saben que es justo lo contrario. Incluso algunas de las características más simples son como la punta de un iceberg mucho más grande y feo. El código lleva tiempo para crear y probar. Una vez que hayas trabajado como programador, sabrás lo frustrante que puede ser cuando se te pide que «hagas un cambio rápido». 

Los «bugs» parecen pequeños, ¿no? Bueno, no lo son. Los programadores saben que los errores o «bugs» pueden ser un gran problema. Los errores pueden acechar, en su mayoría, desapercibidos en tu código y causar problemas misteriosos que surgen en los peores momentos y de formas totalmente impredecibles. Los errores son difíciles de encontrar, especialmente porque no necesariamente hacen que los programas se bloqueen. Los programadores pasan semanas buscando errores. Algunos desarrolladores incluso ofrecen recompensas por encontrar estos desagradables problemas de código.

Como programador, conoces la enorme cantidad de trabajo que implica la creación de una gran aplicación. Los juegos son algunos de los programas más importantes que existen ahora. Incluso los juegos web simples requieren un montón de trabajo para desarrollarse. Los programadores generalmente no se quejan de que un juego tarde demasiado en desarrollarse a menos que resulte un desastre total. Aprecian cuánto tiempo han tenido que dedicar los desarrolladores para estabilizarse y completarse lo suficiente como para lanzarse. Los juegos son realmente impresionantes. Los programadores saben que absolutamente todo lo que sucede en un juego tiene que ser escrito y probado por alguien. Incluso las cosas más pequeñas son un gran problema para escribir. 

Hay una increíble sensación de empoderamiento que obtienes al aprender a codificar. Claro, es posible que te sientas totalmente perdido cuando empiezas, pero a medida que avanzas, las ideas comienzan a volar. Hay una razón por la que los programadores tienden a tener muchos proyectos paralelos en sus páginas de Github. Siempre tienen ideas para programas y saben que realmente pueden hacerlo. A veces es para resolver un problema que tienen. Otras veces, simplemente desearían que existiera algo. De cualquier manera, los programadores sienten que pueden hacer casi cualquier cosa y, por lo general, pueden hacerlo. 

fuente: 
https://www.manageengine.com/latam/blog/general/dia-del-programador-por-que-lo-festejamos-y-su-importancia-en-latam.html
https://www.umm.edu.mx/blog/que-conlleva-la-programacion

Facebook
Telegram
Email