33

Día Mundial del Programador: aprende a comunicarte con las máquinas

3402Puntos

hace 2 años

“La comunicación es la clave” es una frase que he escuchado reiteradamente a lo largo de mi vida y en la cual creo. No conozco el origen (y no lo encontré en Google), sin embargo, hoy, 13 de septiembre, tiene sentido que hablemos de comunicación, ya que se celebra, desde hace 20 años, el día internacional del programador. Gracias a los programadores rusos Valentin Balt y Michael Cherviakov, de Parallel Technologies, quienes reunieron firmas con el fin de comunicarse con el gobierno ruso para que declarara el Día de los Programadores.

En 2009 lograron que su voz resonara y que el Ministerio de Medios de Comunicación y Telecomunicaciones de Rusia anunciara el feriado oficial, mediante un proyecto de ley firmado el 11 de septiembre de 2009 por el presidente Dmitry Medvedev de Rusia. Como este, hay varios ejemplos donde la comunicación es eje fundamental para lograr lo que deseamos y no solamente entre humanos, sino también con las máquinas.

Veamos casos concretos.

Una buena comunicación facilita el trabajo en equipo

Los equipos de trabajo son grupos de personas capacitadas que comparten un objetivo y, sobre todo, generan sinergias para lograr ese objetivo. Una de las piezas fundamentales para que esto sea posible es la comunicación.

Sin embargo, es importante asegurar que sea en doble vía, tanto de líderes a seguidores para inspirarlos, motivarlos y aclararles el camino propuesto para alcanzar el objetivo y el porqué hacerlo; como de seguidores a líderes para contribuir al proyecto, expresar sus frustraciones, lo que los bloquea y lo que van encontrando en el camino hacia dicho objetivo.

foto1.jpg
Photo by Cherrydeck (Unsplash)

La comunicación durante la Segunda Guerra Mundial

Otro ejemplo acerca de la importancia de la comunicación se da en el marco de la Segunda Guerra Mundial, donde la derrota de la Alemania nazi fue posible debido a la interceptación de sus comunicaciones y su descifrado.

Esta historia la puedes ver en la película: “Código Enigma” cuyo personaje central es Alan Turing, uno de los padres de la computación moderna, quien lideró un equipo para la construcción de una máquina llamada Bombe que, junto a la máquina de cifrado Enigma, creada por Arthur Scherbius, fueron capaces de descifrar en muy corto tiempo las comunicaciones alemanas.

De esta forma, llevaron a los aliados a la victoria y se estima que esto acortó la guerra 2 años, salvando cerca de 14 millones de vidas.

Lo más interesante es que las máquinas actuaban en conjunto, se comunicaban entre sí. Bombe le proveía a las máquinas Enigma los ajustes iniciales para su funcionamiento correcto y Enigma, con dichas configuraciones (que podían variar de un día al siguiente), revelaba las comunicaciones alemanas, sin que los alemanes lo supieran. Incluso podemos asumir que, al no saberlo, los alemanes se confiaban en que su flujo de información era seguro y nunca imaginaron que su enemigo conocía sus planes con detalle.

foto2.jpg

Photo by Mauro Sbicego (Unsplash)

El potencial de la comunicación con las máquinas

Programar se puede definir precisamente como una comunicación, entre un humano que quiere solucionar un problema y una máquina que puede proveerle los recursos para hacerlo. Es cuestión de que dicho humano pueda “hablar” e “instruir” a la computadora sobre cómo solucionar el problema de su interés y que la computadora pueda interactuar con el humano sobre los resultados que obtuvo al seguir sus instrucciones.

Por ello, programar es una habilidad esencial que debería enseñarse en todos los colegios, desde grados muy básicos. Es como enseñarle a esos humanos en etapa temprana de formación, cómo hablarles a las máquinas para usarlas en beneficio de sus ideas, proyectos, innovaciones y demás.

La programación extiende el potencial de una mente humana, para que disponga de recursos más potentes y veloces de procesamiento y pueda solucionar problemas de mayor complejidad y con mayor rapidez, concentrándose en la generación de “la receta”, el algoritmo con el que le enseñará a la máquina a solucionar dicho problema.

En la actualidad, las mismas máquinas y algoritmos pueden aprender por sí mismas sobre el problema (Inteligencia Artificial) y proponerle al humano perspectivas y soluciones que tal vez no había considerado.

foto3.jpg

Photo by Nubelson Fernandes (Unsplash)

Terminator, Matrix y la Rebelión de las máquinas

Lo sé, suena como si las predicciones que Terminator, Matrix y otras películas nos han mostrado se estuvieran materializando y pronto las máquinas pudiesen desarrollar un criterio propio e incluso levantarse contra los humanos y usarnos. Ya hubo noticias al respecto, como la del ingeniero Blake Lemoine a quien Google suspendió y posteriormente despidió por afirmar que una IA de Google estaba desarrollando consciencia, es decir, percepción sobre sí misma y el mencionado criterio propio.

Pero también es cierto que estas tecnologías y habilidades de programación bien aplicadas, nos pueden permitir revolucionar muchas áreas de nuestra vida, pueden llevar ideas de negocio a otro nivel, innovación nunca vista al servicio de los humanos y en nuestra vida personal, tal como lo plantea la visión de Platzi: Permitir que cualquier persona con un dispositivo conectado a internet pueda tener educación de alta calidad y fácil acceso que le permita aprender las habilidades que están demandando las empresas y así transformar sus posibilidades, su calidad de vida, su entorno y la economía.

Celebremos el Día Mundial del Programador

Así que hoy, día 256 del año en curso, te invito a que celebremos el Día del Programador. Si trabajas en programación, te invito a que te sientas orgullo de tu profesión y entiendas el impacto que puede tener para ti, tu familia y tu entorno, incluso para el mundo entero.

Qué tal si hoy le enseñas a alguien que no sepa de programación algo interesante que le pueda servir y le motivas a indagar más sobre este bello oficio.

Si tú aún no programas, qué te parece si le envías tu mejor meme a esa amiga programadora que está en la lucha con su código fuente o con ese error que no tiene causa aparente. Sácale una sonrisa, invítala a un café o una cerveza y comparte con ella. De paso, envíale este artículo para que sepa de su día.

Si te interesa aprender esta habilidad única y supremamente útil, te invito a que revises el Curso Gratis de Programación Básica de Platzi y te subas a esta ola de la tecnología que te brinda oportunidades para transformar tu vida.

Dave (David)
Dave (David)
Escribe tu comentario
+ 2
Ordenar por:
6
34191Puntos

Qué buen post.
Sería interesante que Platzi gradualmente (pero sin pausa) fuera implemetando cada vez más ML y AI. Tienen todos los datos, estadísiticas y tendencias para hacerlo, falta aplicarlo.
De hecho ya detecto algunas funciones de Platzi que lo llevan 👀🦾
Ejemplos:

  • Recomendación de siguientes cursos.
  • Mensajes de ánimo y aliento en base a tus metas de estudio.
  • Alertas de eventos en vivo que podrían interesarte.
  • Mails automáticos que se disparan al conseguir logros.
  • Landing page más personalizada para ayudarte a estudiar mejor (notas, notificaciones, cursos pendientes).
  • Liberar ya esa sección de estadísticas por estudiante y personalizarla con sugerencias y proyecciones a futuro.

La lista es interminable, falta mucho por hacer, hay mucho potencial.
Saludos! 🚀👋

2
2 años

Gracias Edu!

Es cierto!

Las posibilidades son infinitas 😱

Team Platzi, a avanzar hacia ello, sin prisa, pero sin pausa 🦾

2

Hola.
Hermoso texto, yo apenas estoy aprendiendo sobre esto de la programación y leer esto me motiva mucho, voy a tomar cursos para lograr ser programadora.
Feliz día a los que ya lo son.

2
2 años

Hola Lupita!

Gracias!

Que bello leer tu comentario

#SiguePaLante con toda 💪🏼 Con perseverancia y práctica, pronto serás una gran programadora! Y eso transformará tu vida 😊

1
23951Puntos

Estoy motivada 😃 Hace poco inicié con el Curso de Programación Básica. Nunca es tarde para iniciar algo nuevo. 🎉

1
19318Puntos

Muy buen post! Las maquinas y los humanos no son contrarios o remplazo el uno del otro. Las maquinas esperan obtener instrucciones para tareas repetitivas; los humanos deben idear la forma de darle esas instrucciones.

Super de acuerdo en que desde temprana edad se deberia de desarrollar las habilidades logicas para poder darle buenas instrucciones. Todas las profesiones, de una manera u otra necesitarán ayuda de las maquinas; y si no quieres perder tu trabajo, es mejor que aprendas a dominar ese lenguaje 😝👀

1

Que bueno que haya un dia en donde se reconozcan a los programadores como gente que casi hace magia con los dispositivos que hoy todos tenemos, con Platzi voy camino a convertirme en uno de ellos 😁