Día Mundial del Programador: Destacando a los Genios de la Informática
Hoy destacamos el Día Mundial del Programador, una fecha para resaltar y reconocer a todos los programadores y devs! Aquellos talentos responsables por aprovechar la tecnología para crear nuevas soluciones. Son ellos quienes hacen posible que podamos hacer cada vez mas uso y tener más participación en la era digital actual.
Esta fecha se conmemora todo 12 o 13 de Septiembre dependiendo de si el año es bisiesto o no. Por eso hoy aprovechamos en este blog para destacar el trabajo de estos genios que con su creatividad dedican horas construyendo soluciones y herramientas para mejorar la calidad y experiencia de todos.
También mencionamos los roles y funciones que tienen los programadores para entender que en muchas ocasiones va mucho más allá del código. Hoy en día son miles de aplicaciones, herramientas y softwares ingeniados para suplir las necesidades y poder brindar cada vez mejores experiencias.
📌 Día 256 del año: Día Internacional del Programador
Seguro muchos ya se están preguntando sobre: ¿por qué del día 256? Entendamos mejor esta fecha en homenaje a todos los programadores y en especial, a aquellos que exportan servicios y cobran su sueldo en dólares desde el exterior.
👉¿Desde Cuándo y Por Qué se celebra el Día 256?
Hace ya más de 2 décadas que Valentin Balt un programador ruso propuso reconocer formalmente el día 256 del año como del Día del Programador.
Y es que 256 es el número máximo de valores expresable con 1 byte de 8 bits. Osea que es un número significativo en programación y en diversos aspectos de la informática como la codificación de caracteres, el manejo de datos, criptografía, operaciones con redes, operaciones de memoria entre otros.
Fué así como en 2002 cuando Valetin decidió que era momento en que su sector fuese reconocido de manera oficial y en 2009 que bajo el mandato de Dmitri Medvédev finalmente se oficializó el 12 o 13 de Septiembre (según si el año es bisiesto o no).
👉 ¿A qué se dedica un Programador?
Es todo un desafío contar en pocas palabras acerca de los roles, tareas y funciones de un programador. Porque son ellos los que están detrás del código y acompañados de una tasa de café ☕️ y varios monitores, trabajan de forma ágil estando presentes en todas las áreas y aspectos de nuestra vida digital.
Si paramos para pensar, toas las aplicaciones que usamos todos los días para manejarnos en la vida cotidiana tuvieron la influencia o participación de algún programador. Alguien que consiguió traer una idea y escribir un código para expresarla en forma de una solución concreta y funcional.
Partamos desde lo más básico como lo son las aplicaciones de Whatsapp o Telegram que optimizaron y le dieron otro rumbo a la manera en la que el mundo se comunicaba antes y con mejoras y beneficios innegables.
Basta pensar un poco en la historia de cómo la informática ha venido evolucionando y desarrollándose a lo largo de éstas dos últimas décadas para entender la importancia que tienen los programadores detrás de cada click, de cada transacción. Detrás de cada modelo de negocio digital que desplazó a los sistemas analógicos y al "modus operandi" tradicional utilizando el internet y nuevas tecnologías como lo son los clásicos Airbnb, Uber etc, hubo algún programador.
Hay 3 grandes ramas para distinguir las especialidades y habilidades de los programadores entre las que destacamos:
Programadores de software: Crean programas, aplicaciones y sistemas operativos que utilizamos en computadores y dispositivos así como también software especializado, como video juegos, procesadores de texto entre otros.
Lenguajes como C, C++, Java o Python son utilizados para crear programas que corran en los diferentes sistemas operativos, ya sean Windows, MacOs o Linux.
Desarrolladores web: Se encargan de armar los sitios y mantener las plataformas y sistemas operables para que los procesos y operaciones puedan llevarse a cabo de forma eficiente y que todo funcione para los usuarios que navegan en la red.
Pueden especializarse en front-end que es todo lo que el usuario visualiza, o el back-end que se encarga de la gestión del servidor y la base de datos. O también están los Full-stack que abarcan ambas áreas.
Dentro de los lenguajes de programación más comunes aparte de HTML, CSS, JavaScript y Python que sirven como una base de partida, existen herramientas de framework como React, Angular, Node.js y MySQL o MongoDB para bases de datos.
Desarrolladores de apps móviles: Mas enfocados en la creación y el funcionamiento de aplicaciones para dispositivos móviles iOS o Android así como tables y smart phones, optimizan las soluciones para que se puedan usar en pantallas pequeñas y con capacidades táctiles.
Los lenguajes más utilizados para app móviles son Swift, Objective -C para iOS y Kotlin y Java para Android. Existen también plataformas de framework como Flutter, React Native que permiten desarrollar para ambas plataformas con un mismo código base.
👉 Programadores en la Vida Cotidiana
Hoy por hoy es casi imposible imaginar la vida cotidiana sin la participación de los programadores y la tecnología. ¿Cómo sería una vida sin internet, sin redes sociales, sin YouTube, sin Google, sin blockchain, sin Bitcoin? 😅
Por eso destacamos el día del programador para enaltecer el trabajo detrás de las grandes revoluciones tecnológicas que va mucho más allá de programar código. Estos arquitectos que diseñan las herramientas que usamos día a día para que podamos trabajar, aprender y llegar a conectarnos con personas y culturas con las que nunca antes ni habíamos ni podido imaginar que era posible.
Gracias a los roles y esta profesión que ejercen los programadores, la resolución de problemas está siempre abierta a la contribución y al desarrollo de forma open source. Esto incentiva a la contribución para mejorar el código y poder incluir a más participantes en la solución y mejora de las plataformas y softwares lo que es siempre bienvenido en pro del avance tecnológico.
👉 Programación en Auge en Argentina
En Argentina el crecimiento en los últimos años del sector de programación ha representado más de un 40%. Esto se debe no solamente al fomento local sino también porque muchos programadores ejercen su profesión y exportan sus servicios para el exterior.
Las ventajas son evidentes al estar en Argentina y poder optar por cobrar y recibir salarios en otras monedas como euros, dólares y libras esterlinas que frente al peso argentino representan una oportunidad bien competitiva.
El boom de la economía digital del conocimiento está haciendo que cada vez más jóvenes en Argentina se inclinen por las carreras relacionadas a programación y esto no es solamente por la alta demanda ni los sueldos competitivos, sino más por una transición hacia una mejor calidad de vida cada vez más práctica, sencilla y por qué no virtual.
👉 Bitwage: 10 años al servicio de Devs y Programadores
Bitwage está al servicio de todos los programadores que tienen clientes en el exterior que son remunerados en otras monedas. Con servicios de nómina de sueldos en criptomonedas y dólares digitales, Bitwage es la solución más completa para cobrar sueldos y salarios del exterior en la moneda que se elija.
Brindando la solución para que los programadores que trabajan de forma freelance puedan facturar a las empresas para las cuales prestan sus servicios, Bitwage simplifica el flujo de los ingresos del exterior funcionando como puente para la recepción de sueldos desde el extranjero.
🎯 Conclusión
El día del Programador nos invita a hacer una reflexión sobre cuán importante la tecnología y los avances innovadores impactan y modelan nuestra vida. A ciencia cierta les debemos mucho a los programadores y devs que hacen que podamos estar utilizando las herramientas y soluciones que tenemos a nuestra disposición.
Por más de que la Inteligencia Artificial y los avances en Machine Learning y Computación Cuántica continuen a pasos agigantados, los programadores son y seguirán como los arquitectos del mundo digital a pesar de los cambios y rápidos avances tecnológicos.