📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Hola Mundo: El documental

Coderos1:05:10

Transcription

[Música] e él hola mundo es quizá la frase más conocida entre todos los programadores del mundo. Aunque hay un debate sobre su origen, las pruebas disponibles revelan que fue usada por primera vez en 1973 por Brian Kernighan, creador del lenguaje de programación B.

Todo aquel que se inicie en la programación, o bien esté probando por primera vez un lenguaje de programación, recurre al famoso hola mundo para escribir sus primeras líneas de código. Cuyo objetivo es simple: escribir una instrucción que imprima la palabra hola mundo. ¿Pero qué es un programador? Seguramente la respuesta más obvia será aquella persona que programa. Siendo así, entonces ¿qué es la programación?

La programación, para mí, la manera en la que tú resuelves un problema de la manera más simple, la manera más escalable y, además, de la manera más friendly o amigable para los programadores que te van a leer. Para mí, la programación es aquello que resuelve cosas y que hacen literalmente este mundo repleto de tecnología a girar en base a esos principios que te acabo de decir: que sea simple tu solución, que sea escalable y que además sea friendly para las personas que te van a estar leyendo. Es el arte de decirle a la computadora que haga lo que tú quieres que haga. Claro, esto no se aplica si estamos hablando de machine learning, porque ahí queremos que la computadora haga cosas por su propia cuenta y nosotros tratar de ser lo menos posible. Pero en sí, es el arte de decir a la computadora que haga lo que tú quieres crear. [Música] Android, software, imprimir en global y, además, me dedico a crear contenido en internet. Mi nombre es Fernando Herrera.

Soy Pulsa y Móvil, debe López. Trabajo en dos lugares, uno de ellos, como la mayoría reconocerá, soy instructor y New de mí, y otra parte del tiempo, hablando profesionalmente, la mitad del tiempo están you de mí y la otra mitad de mi tiempo está en una compañía dedicada a la seguridad aeroportuaria y en Grada. Y es que estamos viviendo una era en la que básicamente la gran mayoría de las personas están usando, de una u otra forma, algo que fue programado por alguien: por ejemplo, tu dispositivo móvil, las aplicaciones de tu televisor y hasta tu horno de microondas. Hoy en día existen muchas herramientas y aplicaciones que nos ayudan a hacer nuestro trabajo, a entretenernos, a aprender, a socializar, y es probable que ya tengas varias en la mente. Sin embargo, muchas ocasiones esas herramientas son la punta del iceberg de la gran cantidad de software que se desarrolla día a día. [Música]

Pues yo siempre he tenido la suerte de trabajar para grandes proyectos, para grandes empresas y, sobre todo, en el sector de la banca o el sector de seguros. Y cuando nosotros tenemos una nueva release, o cuando yo veo, por ejemplo, que alguna persona está utilizando nuestra aplicación, me siento contento y feliz, porque creo que estamos logrando el objetivo que es y brindar primero la seguridad, que es muy importante en este sector de la banca para nuestro cliente, y segundo, pues en cierto modo le estoy fácil, estamos estamos facilitando la vida a ese cliente porque puede gestionar a través de nuestra aplicación prácticamente todo. No, entonces por eso me siento contenta y feliz, y he hecho y proyectos de todo, hecho intranet y sistemas de pago, comercios electrónicos, sitios web, aplicaciones como ya muy particulares, sabes, tipo in-house, como para resolver ciertos problemas de las empresas en las que he trabajado. Pero y creo que de las cosas que más me nutren como el alma, ya lo decía en mi presentación, aparte de ser programador y siempre ha estado muy involucrado en el mundo de la educación, tanto en tu educación esté presencial como educación en línea. Entonces creo que una de las cosas que [Música] he logrado con la programación es justamente llegar a otras personas que en ciertos momentos aprendieron a través de, pues ya sea mis cursos, mis tutoriales en internet, principalmente en YouTube, pero también este puedes ver el crecimiento de estudiantes, estudiantes que sí tuve un contacto digamos físico, o sea que los conozco desde hace años y he visto pues lo que han logrado, no irse incluso a emigrar a otros países, este y que pues dieron sus pininos de programación conmigo. Entonces creo que más que pues los proyectos que he desarrollado para pequeñas, grandes y medianas empresas, este creo que lo que más me nutre el alma y eso porque yo siempre lo he dicho, antes de considerarme programador me considero un profesor, y después justamente el impacto que he tenido en mis estudiantes, tanto los que sí conozco como los digitales que pues me siguen a través de mis redes sociales. Mi nombre es Vez a él Pérez, soy Chino from es de vuelo, pero principalmente desarrollo en Angular, y mi día a día es hacer código en Angular, por suerte para mí, y tratar de solucionar algunos problemas.

Hola, soy tu amigo y docente digital Jonathan. Seguro que para los que me conocen en las redes sociales, este speech les sonará familiar, y para los que no, mi nombre es Jonathan. En las redes sociales me conocen como Yo en Marcha, y bueno, pues soy desarrollador web desde el año 2004, y en la última década pues realmente he trabajado como como freelance. Y aparte de pues esta carrera de desarrollador web, otra de las cosas que siempre he estado en mi vida es la educación. Bueno, con la programación hemos resuelto infinidad de cosas. Si tuviera que hablar especialmente en mi trabajo, yo creo que el impacto más grande que vi fue en estos tiempos de pandemia, donde bueno, el proyecto en el que estoy, pues estoy con Disney, y como muchos de ustedes saben, los parques en ese momento pues cerraron, y ya no había manera de poder conseguir todos los souvenirs o todos los productos que se conseguían en los parques. Entonces, con esta aplicación y con el trabajo que hicimos, realmente construimos un enlace para que eso pudiera seguir funcionando, para que las personas pudieran seguir teniendo sus experiencias. ¿Y cuando más? ¿Cuánto más en un parque de diversiones cómo es eso en mi caso? Esta no sería una respuesta corta. No, no es porque he hecho muchas cosas, pero es que tengo bastantes años de estar en el tema de la programación. Tengo mínimo, tengo 18 años desde que me pagan en esto por hacer lo que hago, y he hecho aplicaciones que van desde el manejo de correduría de seguros, venta viene países, venta de automóviles. He trabajado para personas que venden Porsche, Polvos, Suzuki y cualquier tipo de Carlos. Bueno, no cualquier tipo de carne, restos Carlos. He trabajado para ahora una empresa aeroportuaria que se encarga de analizar y hacer big data de las cajas negras de los aviones. También he trabajado y bueno, y resuelto a procedimientos muy complejos gracias a la programación, procedimientos que antes demoraba uno de año y medio, ahora se hacen en cuestión de segundos, veces a que todo el proceso se automatizó. He mejorado bastante la funcionalidad de sistemas de pensiones, de sistemas de afiliados, de contabilidad, de manejo de miles de millones de datos, de minería de información en general en las instituciones. He hecho mis propias aplicaciones para envío masivo de correo electrónico, mis propias aplicaciones móviles para analizar cómo iban las ventas o hacer estudios de proyecciones de cómo van a ser los siguientes meses. He hecho bastantes bastantes cosas, y una de ellas, de las que más me ha servido en la vida, fue que me sirvieron para pues ayudar a que mi esposa se enamorara de mí. Bueno, éramos novios, yo le hacía programas o le hacía juegos, o le decía a mis propias presentaciones con mi propio motor de presentaciones y se las mandaba a ellas cuando cumplía dos meses y cosas divertidas. Fue toda una experiencia, y también lo principal principal es que me he hecho bastante el conocido, ya fuera porque me he tenido la capacidad de transferir estos conocimientos a otras personas, y eso me ayuda a qué cada uno de los logros de mis alumnos siento que son también parte de mis logros, aunque yo sé que no es del todo correcto pensar de esa manera, pero cuando miro que alguien hace algo y tuve algún granito de arena, yo mi participación, la verdad es que para mí eso es las de las mejores acciones que he tenido gracias a la programación.

Bueno, pues estaba en mi anterior compañía y estábamos trabajando para una aseguradora, y esta aseguradora tenía un motor de reglas que era muy complejo. Era un motor de reglas diría yo que tenían como 20 años desarrollándolo. Era tan complejo que rebasaba a todos los programas que estaban en el… venían personas de de la universidad local, en ese momento era una universidad que estaba en ese mismo pueblo, ellos trabajaban en eso como en sus como en sus residencias profesionales diría yo, después los contrataban para seguir trabajando en ese motor. Era algo extremadamente complejo, y a mí me tocó la parte de pruebas. Este, tuvimos que empezar a indagar dentro de pruebas formales, este matemáticas sobre todo para crear aproximadores de funciones para poder hacer pruebas mejores del motor como tal. Realmente era una cosa muy compleja. Afortunadamente pues yo tuve la ayuda de personas muy inteligentes y tuve mucha interacción con la academia en ese tiempo de las mismas personas que vengan de esa universidad, y Percy ha sido de las cosas más complejas, porque tenía cientos de parámetros, entonces poder probarlo todo era era una una tarea muy ardua que nos llevó varios meses. Yo diría que fueron seis o siete meses, no, vamos haciendo pruebas de interacciones con ese motor.

La industria del cine y la televisión nos han vendido hasta cierto punto una idea falsa de lo que son los programadores. Vemos escenas en donde personas introvertidas, asociales o genios están frente a una computadora escribiendo código que aparecieron idiomas que nadie más comprende y a una velocidad que ni el mecanógrafo más rápido podría superar. Creo que lo básico que se requiere para ser programador es entender las bases de comunicación con la computadora. Estas bases podría decir lo que son bases matemáticas, pero no matemáticas en el sentido de números, sino en un sentido de lógica y resolución de problemas. Creo que estas dos son las bases más fuertes que requieres para ser un programador. Si tienes eso, creo que tienes lo que se necesita para desarrollar software de manera profesional. A partir de eso, donde requiere desarrollar ciertas prácticas que normalmente no se tiene o no se piensa que se necesitan para hacer un buen programador, pero hay prácticas apegadas que tienes que desarrollar para que te comportes bien dentro de los equipos y dentro de todo esto. Entonces, alguna de esas prácticas, por ejemplo, son la atención al detalle sobre todo y la capacidad de comunicarte bien, porque al final de cuentas, como lo dije en la pregunta anterior, creo que la programación es una forma de comunicación, es principalmente con la computadora, pero muy importante es una comunicación con las demás partes del equipo. No se puede desarrollar software, software serio solo. Entonces creo que es muy importante poder expresarte correctamente tanto en código como en texto normal para que puedas comunicarte efectivamente con el equipo.

Local Ángela en Recas López, soy principal ingeniera en una consultora de EEUU. Me especializo en crear plataformas digitales por medio de microservicios. También soy host de un podcast sobre desarrollo de software que se llama Para the Brady. Yo soy Héctor Iván Patricio Moreno. Me dedico a desarrollar software en general. Antes me consideraba desarrollador de web, pero ahora creo que he abierto más más mis horizontes. Actualmente soy socio de una pequeña empresa de desarrollo del software en general que nos dedicamos a desarrollar software para diferentes clientes. Hemos trabajado bastante con el sector financiero, tenemos por ahí un bot que intenta ayudar a las personas a mejorar su salud mental, y hemos trabajado con otros clientes de otras áreas, como de aviación, por ejemplo. Nos hemos divertido bastante en el proceso y ha sido algo muy interesante para mi carrera. ¿Pero qué pasa realmente por la cabeza de un programador? ¿Será realmente un mundo oscuro y desconocido que nadie más puede entender? Yo, cuando llego a la computadora y digo vamos a hacer algo, yo ya sé algo, ya lo tenía pensado desde antes. Yo así trabajo, por ejemplo, salgo a correr y más o menos ya tengo como mis tareas en la cabeza que voy a resolver. La estoy resolviendo en la cabeza y diciendo: a ver, vamos a hacer esto, voy a tener que hacer esto, voy a tener que hacer estas tablas en la base de datos, así suena relacionales, y voy a tener que hacer unas clases, voy a tener que utilizar estos patrones de diseño. Eso lo hago antes de sentarme en la computadora. Por eso esta pregunta hace más de repente medio compleja para mí, porque así yo funciona. Yo cuando ya llego a la computadora ya tengo casi todo resuelto lo que voy a hacer en esa sentada, y prácticamente llego, me pongo a hacer las cosas que ya tengo guardadas en la memoria, en mi cabeza, en el cerebro, y es complejo entender cómo sé cómo piensa un programador o cómo aplicar nuestro programador, ¿cómo piensas tú? Yo, por ejemplo, una vez que estoy sentado, digo que tengo que hacer esto con Angular, tengo que hacerlo con, tengo que hacer esto con la base de datos, un presídium quizá, pero si ya lo tengo como muy ligado en mi cabeza, quizá el expertise o el tanto programar ya tras ese este tipo de cualidades, quizá tal y le pasó a otras personas, es lo que me pasa a mí. Llego y ya tengo todo, casi todo resuelto en la cabeza, a menos que sea un problema que sea muy complejo. Ahí sí, lo primero que hago es, antes de llegar a la computadora, ojo, antes de llegar a la computadora me pongo a trazar con un lápiz más o menos los flujos o lo que voy a hacer, dividirlo en partes, es decir, unos trazos, unos dibujos muy abstractos. No necesitas ser un artista para esto, y es lo que hago antes de sentarme, y ya cuando me siento ya tengo resuelto las cosas, lo que hago simplemente es traducir la solución al código. Es lo que hago.

La verdad es que el proceso que yo resuelvo, que cuerpo, el proceso que yo sigo cuando tengo que resolver un problema de programación es bastante definido. Me he basado mucho también en distintas metodologías ágiles para poder llegar a eso, y finalmente, cuando entré a trabajar en alguna empresa, el proceso que tengo que tomar yo ni siquiera lo defino yo, ya es un proceso que tiene definido la empresa, que se juntan distintos analistas de negocio, y ellos lo que hacen es que empiezan a recolectar requerimientos del día donde ellos puedan recolectar estos requerimientos, y luego de eso, en conjunto con los ingenieros, empezamos a tratar de desglosar un poco más estos requerimientos para tratar de entender qué era lo que se necesitaba en un punto muy específico de cuando tú te encuentras desarrollando, y ahí lo que hacemos nosotros es que empezamos a agregar cada vez más y más detalles para que después la implementación sea sumamente fácil, y yo creo que esta es una parte sumamente fundamental, sobre todo cuando estás desarrollando, y es esta parte previa a cuando tú empiezas a desarrollar, ya que cuando tú te sientas frente a un computador y tienes que empezar a escribir código, si no sabes exactamente qué es lo que tienes que solucionar, cómo lo tienes que solucionar, a quién se lo tienes que comunicar, cómo va a ser la experiencia de usuario, cómo va a ser el diseño en el caso que tenga, va a ser sumamente difícil que la solución que tú crees sea algo útil, y lo más probable que tengas que estar integrando constantemente sobre lo que tú estás desarrollando. Por lo que esta etapa previa de diseño o de análisis de los requerimientos creo que es la parte fundamental del desarrollo de software, porque te va a permitir a ti poder desarrollar algo que sea útil. Y una vez que tú tienes estos requerimientos completamente definidos, la verdad es que después cuando te sientas en el computador y miras la pantalla, el código empieza a salir solo, porque tú ya sabes inmediatamente qué es lo que tiene que empezar a tocar y qué es lo que no tienes que tocar para poder construir la solución que se están planteando con estos requerimientos.

Aquí hay un gran depende, depende de todos, y si ya yo entiendo cuál es el problema en sí, es decir, la parte de negocio que tengo que resolver, pues es mucho más fácil, pero no tengo o no sigo ningún ritual. Es sencillamente si ya entiendo cuál es el problema realmente que que tengo que solucionar, tratar de concentrarme, quizás poner algo de música, en su defecto lo más silencioso que puede estar, y empezar a escribir el código para el problema, pero no sigo ningún ritual especial.

Bueno, describirlo, voy a intentarlo, aunque sinceramente a veces es diverso, a veces lo hago de una forma, a veces de otra, pero algo que me sirve o que siempre es constante es que siempre tengo una libreta conmigo, siempre tengo y colores o plumas de colores, literalmente no vas a encontrar como una pluma de color negro entre entre ellas, y bueno, también tengo un lápiz. Pero creo que para mí la medida en que yo aprendo, tener un tener un papel, tener algo donde escribir, tirar ideas y utilizar colores, para mí es muy didáctico, y a mí me ayuda mucho a analizar los problemas. Los presos son mis herramientas, es en papel y colores. Lo siguiente es clasificar, empezar a clasificar cosas como qué pasa, en qué pasa cuando está en este estado, qué pasa cuándo está en este otro estado. Otra cosa que me sirve muchísimo es hacer listas, hacer listas de cosas como necesitamos que pase el primer paso, luego el segundo paso, que sería literalmente la construcción del algoritmo, pero para mí es empezarlo a hacer listas, listas. Luego, diagrama, definitivamente los diagramas son una gran ayuda, y si tú te das cuenta es como que todo ese proceso que ocurre que te enseñaron en la escuela para hacer para exponer un tema o para entender algo, para mí es lo mismo: necesitas clasificación, entender clasificación, listas de tareas, algoritmos, y mis herramientas claves es mi mi cuaderno y mis y mis colores que me ayudan a resaltar lo que es más importante para que no se me olvide cuando estoy diciendo la solución. Entonces eso es muy importante para mí.

Bueno, pues mira, la verdad es que antes de, digamos, se tiene también mucho este estigma de los hackers o los programadores en las películas que luego luego están ahí está digitando teclas a lo loco y en un dos por tres entran y se filtran a los sistemas, ese tipo de cosas. Pero pues esa esa no es una realidad muy cierta, no. Realmente lo primero que yo hago, soy un poco de la vieja escuela, todavía me gusta escribir, entonces generalmente tengo una libreta, y entonces ahí empiezo cómo hacer una un checklist, y si no tengo mi libreta, entonces abro un archivo de texto plano, o últimamente Markdown, que me he vuelto muy fan de los Markdown, prácticamente para todo, hasta para escribir pensamientos filosóficos, abro un archivo de texto y empiezo a hacer una lista. Si de hecho aprovecho para también decirles que es algo que me gusta mucho a mí, que de hecho cuando estoy estresado, digamos, como por cuestiones del trabajo y ese tipo de cosas, me relaja mucho, y que le veo mucha similitud con la programación es cocinar, porque si lo analizamos, un programador y un chef tienen que hacer cosas similares, tienen que pues hacer una receta, ¿y qué implica hacer una receta, ya sea para una comida o para resolver un problema? Pues una receta no es más que una serie de pasos ordenados, finitos, porque en algún momento se van a acabar, y que los tenemos que seguir en cierto orden pues para poder llegar a esa preparación, a esa comida rica con los ingredientes y las porciones exactas, o a la solución de tu problema de programación. Entonces digamos que como de esta parte culinaria para mi proceso cuando voy a resolver algo mediante programación es hacer mi y este como se dice mi receta literal de cocina. Entonces hago un checklist como con las cosas importantes que necesito hacer previamente a escribir, porque quizá para otras profesiones pues se entiende que nosotros todo el tiempo estamos tirando líneas de código, no estamos escribiendo, pero la realidad es que pasas un 80% planeando, analizando cómo vas a resolver las cosas, revisando, metiéndote, no sé, investigando, y realmente un 20% ya es de haber buenos, y vamos a abrir nuestro editor de código, vamos a ejecutar la herramienta, la librería con la que vayamos a trabajar, y pues vamos haciendo ya el proyecto, no. Entonces realmente eso es lo primero que yo hago, no, hacerme checklist, y en base a ese checklist pues yo ya voy, dice, digamos que voy como dividiendo en fases, no, como de a ver qué tecnologías voy a emplear y qué tipo de arquitectura, patrón, estructura. También una de las cosas que suelo hacer, me voy a mí a mi biblioteca de proyectos, pues que he hecho ya del pasado, y dependiendo de las necesidades que yo tenga de este nuevo proyecto, digo: mira, esto se parece al proyecto que hice hace tantos años para tal empresa, no. Entonces voy y quizás digo: a mí esto me puede servir, no. Entonces simplemente como tener ahí, voy también haciendo como pues si un este digamos que unos resúmenes de este de dónde puedo ir resolviendo estos problemas, y si de plano es algo que nunca antes haya esté elaborado, pues ahora sí no voy a San Google o a SunStar Coverflow y empiezo como a leer, no, y ya los enlaces que digo: bueno, creo que esto me puede servir, creo que esta herramienta…

La voy a utilizar. Entonces, vamos a copiar el link de la documentación. Es, hagan de cuenta que es, eche clics. Aparte de tener como todo ese proceso de las cosas que tengo que resolver de cada punto, este, pues voy haciendo pequeñas anotaciones. Revisa el proyecto que hicimos en diciembre del 2018 para la empresa Patitos, porque eso te puede servir. O un link hacia la documentación de una herramienta que vaya a utilizar, o un link hacia algún artículo que me interesó, o a algún vídeo en YouTube que dije: “Más quizás eso me pueda servir”, o algún comentario en esta cover flow que diga: “Bueno, creo que esto después lo reviso”. No. Y ya una vez que digo más o menos como que ya sé en cada fácil lo que voy a hacer, entonces, pues ahora sí, no voy, ahora sí que voy al paso número 1 en la receta y voy haciendo paso a paso, pues las cosas que tenga que hacer, pues para llegar a la solución pertinente. Pues es que realmente no tengo un proceso definido. A veces empieza escribiendo pruebas, otras veces empiezas que viene el código de producción. Hay veces en que empiezo pensando y tomando notas, otras veces ahí empiezo primeramente interactuando con otras personas. Realmente no tengo un sistema para conectar con resolver al bien.

Mi nombre es Héctor de León y yo prácticamente me dedico a programar. Programo por mi cuenta mis propios productos y eso es lo que me mantiene a raya. Es lo que además tiene todo el día es preocupado manejando todo eso. Ya cuento con 7, casi a 8 productos que están ya en línea y pues prácticamente me dedico a ir mejorándolos a través del mantenimiento. Ahí también escuchando a sugerencias los clientes y pues hasta ahorita ya tenemos cerca de casi 10.000 clientes en cuanto a toda la acomodado. Entonces, me dedico prácticamente a programar, administrar y también hacer nuevos.

Mi nombre es Nicolás Human y yo soy ingeniero de software senior. Actualmente me dedico a crear contenido 100% online, aunque hace unas semanas estaba trabajando también como ingeniero de desarrollo senior. Un hecho importante es que la programación se ha vuelto muy popular en los últimos tiempos. Cada vez es más común escuchar a personas de otras carreras que decidieron apostarle a esta profesión. La pregunta es: ¿qué es lo que está haciendo la programación tan atractiva? [Música]

Una de las ventajas que considero que se tienen actualmente debido al al estado del trabajo que existe es que la capacidad de trabajo que existe instalada en cuanto a la cantidad total de programadores que existen es bastante baja, y eso permite que los programadores ahorita se estén un poquito sobrevalorados, quiero yo, y te permite, por lo tanto, a conseguir trabajo de manera muy sencilla y, si eres buen negociador, bien pagado. Por ahí escuché alguien decir que no conocía un programador, fuera bueno o malo, que no tuviera trabajo, y creo que esto se va a mantener hace un tiempo, pero es temporal. Es bastante incierto cuándo cuando se va a acabar, pero creo que es una ventaja temporal que tenemos.

Una de las principales ventajas de dedicarse a la programación es que estás estudiando algo que sabes que al día de mañana vas a ocupar. Todas las empresas, por más pequeñas que sean, necesitan personal dedicado a la programación o personas técnicas que permitan que les puedan resolver problemas, desde los más sencillos hasta cada vez más complejos. Por más pequeña que sea la empresa, vas a necesitar a alguien que te ayude a ser más eficiente con tus procesos. No sólo estamos hablando de alguien que pueda resolver la lógica, sino que alguien que pueda traducir esa resolución de la lógica a vuestros procesos en algo tangible que les ayude a mejorar y cada vez ser más eficientes. Estás estudiando una carrera, o si no has empezado o estás pensando en estudiar programación, estás estudiando, vas a estudiar una carrera que sabes que el día de mañana cada vez va a ser más demandada. Cada una de las empresas que existen necesita, por menos, por lo menos un par de desarrolladores, y tú vas a poder ser uno de ellos. Y no sólo eso, sino que al saber también esta carrera, y puede que tú ya sabes que la programación para mí no es lo mío, pero al estudiarla y crear tu propia empresa o emprender o hacer cualquier otra cosa, tú tienes el conocimiento técnico no solo para hacer lo que necesitas, sino para poder conseguir el personal técnico que te va a ayudar es exactamente a resolver tus problemas. Bueno, pues que realmente ahorita la paga es muy alta. Ahí algunos piensan que tenemos ahorita básicamente como ampliación negativa; es decir, hay más trabajos de los programadores, hay más trabajos, hay un mayor número de trabajos de lo que hay de programadores. Entonces, pues ahorita pues es está muy bien pagado, pero pues realmente no.

Luego, otra ventaja con respecto a otra otra carrera. La primera ventaja que yo creo que tiene fundamental es que tú no necesitas un título profesional para poder desempeñarse como un programador. Eso es una ventaja sumamente importante, ya que no todas las personas tienen el tiempo, el dinero para poder destinar, un invertir en una universidad durante varios años. En cambio, con la programación uno puede estudiar esta habilidad y ser una persona útil y trabajar finalmente de esto es muy poco tiempo. Puedes empezar a trabajar en, yo visto casos de personas que están trabajando a los tres meses, y otros casos que llevan que se demoran un año en encontrar trabajo, pero por lo general, después de estudiar programación y de seguir esforzándose un poco más en construir algún portafolio, estas personas suelen conseguir su primer trabajo como desarrollador, lo cual lo encontraba sumamente positivo, ya que es barato. Es sumamente libre, ya que puedes estudiar desde donde tú te encuentres. Como las carreras universitarias o los institutos tienen unas mallas que, o por lo menos cuando yo me encontraba en la universidad, estas eran bastante obsoletas y no te enseñaban todo lo que tú necesitabas. Eso te obligaba a ti a convertirte en una persona sumamente independiente en cuanto a qué materias tú tenías que aprender, lo que tenías que estudiar, por lo que te transforma en una persona completamente autodidacta. Creo que una de las grandes ventajas es que el contenido lo puedes encontrar en muchos lados; es decir, el contenido puede estar gratuito. La documentación te ayuda a abordar ciertas tecnologías que quieras aprender. Entonces, el contenido al aprender está la stasi gratuitamente es una de las grandes ventajas. Yo creo que tenemos muchísimas ventajas y de repente no nos damos cuenta de todas y no estamos conscientes de todas. La primera, una de las más obvias, definitivamente es el sueldo. Reciben los sueldos en el área de programación son unas cada vez es 150 por ciento mucho más altos. Lo segundo que también encuentro que es sumamente beneficioso de ser un desarrollador o usar un programador, y dependiendo por supuesto de la cultura de la empresa, es que te permite trabajar desde cualquier lugar del mundo. Entonces, si tú estás en una empresa que posee esa flexibilidad, tú perfectamente podrías agarrar un computador y te poder ir a trabajar a la playa, o te podría trabajar a las montañas, al bosque, a donde tú quieras, y eso también es agradece bastante. Y el nivel de empleo que vas a encontrar en esta profesión es muy muy alto. Casi nunca vas a quedarte sin trabajo. Es realmente que yo creo que nosotros estamos en un buen momento para ser programadores. Me refiero, y es que hace poco relativamente que la lo que es la programación ha extrañado y hay muchísimas empresas, aunque no están informatizadas, no. Entonces, queda queda mucho código por hacer aún. Entonces, es un buen momento. De hecho, se puede ver en todas las ciudades prácticamente el reclamo de desarrolladores o programadores es es súper alto, no porque quedan muchas aplicaciones por hacer, muchas aplicaciones por mantener. Entonces, yo creo que una de las ventajas es que existe poco desempleo. Es la primera, y crecimiento. Aquí siempre vas a encontrar rutas claras hacia dónde ir, en dónde estoy, cómo crecer, y casi siempre para crecer aquí no nos va a faltar más que prepararte y estudiar un poco más; es decir, no tienes que recorrer como en otras profesiones a otro tipo de métodos donde tengas que prepararte de diferentes maneras o que tengan que crecer de diferentes formas burocráticas. Aquí simplemente basta con que tú te prepares, aprendas, demuestres que tu trabajo, que demuestres un resultado en tu trabajo.

La segunda ventaja que yo veo es que una vez estás establecido en alguna empresa, pues puedes tomar tu portátil, irte a otra ciudad, puedes ir a visitar a tus familiares, a un país distinto, como es mi caso, por ejemplo, y perfectamente puedes seguir haciendo tu trabajo, porque no tienes ninguna dependencia o no hay ningún inconveniente en desarrollar tu trabajo desde cualquier punto del mundo. Otra ventaja que tenemos los programadores es que podemos crear valor desproporcionadamente, sin tomar en cuenta que tanto le estamos poniendo de materiales. Generalmente en otras profesiones u oficios, como por ejemplo en la construcción de casas, si quieres construir un edificio, tienes que ponerle el material equivalente. Por ejemplo, si quieres construir o hacer una comida, por ejemplo, tienes que comprar los ingredientes, y si quieres darle de comer aquí en las personas, vas a tener que hacer algo, puedes comprar materiales equivalentes para que las personas, si quiere hacer un mueble grande, vas a tener que comprar bastante madera. En el software no es así, no no es equivalente la cantidad de personas a la que le servimos con respecto al material, digamos que ocupamos, no nuestro material, que es básicamente electricidad, no no no no depende de nosotros, no tenemos que comprar nosotros, de hecho, lo paga el que lo usa, y el valor que les proveemos nosotros no depende de eso. Por ahí dicen que los programadores podemos crear valor desde el aire, no. Entonces, básicamente tienen una computadora, puedes crear valor infinito. En pocas palabras, el el mundo es muy cambiante, el día de mañana no sabemos a ciencia cierta si la mayor parte de los profesiones, oficios van a seguir siendo vigentes, exceptuando que la programación y las partes tecnológicas cada vez tienen más y más y más demanda. Por ejemplo, si vamos hace unos años, nos vamos a usar o no en un montón de años atrás, cuando estábamos en parte de la revolución industrial, donde estaban creándose que se llevó vehículos y los vehículos se creaban a mano, hay que poner las llantas, ¿quién iba a saber que en cuestión de años o se llega unos años más adelante todo ello a ser reemplazado por computadoras o por máquinas que ibas, obviamente son controladas por computadora, y ahora es mucho más eficiente la creación de vehículos? Lamentablemente, esto hizo que todas esas personas que trabajaban en la creación de automóviles tuvieran que buscar otro rubro laboral. Si tú estás estudiando programación, la probabilidad es muy baja de que te vaya a pasar esto, más bien cada vez se va a demandar y más más más más gente metida en esta carrera de desarrollo de programación o algo de relacionado a tecnologías de información, por lo cual estás asegurando tu futuro, pues sobre todo en digamos en países en vías de desarrollo. No hablando particularmente de la región de América Latina, pues muchas empresas estaban seguían con ese estigma de: “No, no, no, los trabajadores tienen que estar y hacer horas nalga”, es decir, quien tiene que estar cubrir su día laboral sentado en el escritorio de la oficina, cuando realmente en el mundo de la programación puedes estar trabajando prácticamente desde donde quieras, mientras tengas tu computadora y una buena conexión a internet, es todo lo que necesitas para trabajo. Yo no me imagino a un médico o a un dentista pues trabajar remotamente, sí. Entonces, pues creo que eso, la facilidad de poder incluso buscar ofertas laborales fuera de tu país, pero sin la necesidad de este de trasladarte, y aparte, bueno, que en cualquier tipo de proyecto que tenga que ver con automatización, este análisis de datos siempre se va a necesitar a un programador. Entonces, este yo creo que pues es una excelente profesión que le puede sacar muchísimo provecho y que puede mejorar mucho tu calidad de vida si pones el empeño necesario. La programación es que augura un futuro muy bueno y decente a nivel de calidad de vida. [Música]

Parece ser que todo en el mundo de la programación es bueno. Sin embargo, existe aún un reto por resolver, y tiene que ver con aumentar la participación de las mujeres. De hecho, en este documental solo logramos que una sola mujer nos apoyara para la entrevista. Y es que, aunque el papel de la mujer ha sido fundamental a nivel histórico en el desarrollo de software, aún no hemos logrado equilibrar la balanza. ¿Cuál será la principal causa de este fenómeno? [Música]

Realmente esto es un fenómeno que se dio más o menos, es una teoría que se dio en los años 80s, y pareciera, y repito es una teoría, pareciera que todo esto fue a causa de la mercadotecnia. El decremento o el descenso de mujeres en esta área pues pareciera que es el se vio se debió a todo esto. Sí, sin duda hay más programadores que programador, así. Esto no es que sea positivo. ¿Esto por qué pasa? Pues yo creo que yo cuando estudiaba universidad, verá, yo creo 34 chicas por salón, un salón de 60 personas. Esto era así porque creo que pasaba y yo creo que porque siempre se encasilló la ingeniería quizá en una rama que era para hombres, a pesar de que en la en la época de la segunda guerra mundial la ingeniería era para mujeres, porque decían que los hombres tienen que hacerlo fuerte, lo estás de soldados, y las mujeres estaban trabajando en dénia, había programadoras, y esto es un punto clave, porque literalmente en un gráfico se nota como antes están ahí las chicas en las ciencias, en las tecnologías, y de repente a partir de los años 80s para acá hay un decremento, hay un declive en en la presencia de esto, y pareciera que esto se debe mucho al marketing, y ya como se vendieron las computadoras y cómo se vendió la tecnología como un producto para chicos, es un producto novedoso para chicos, para videojuegos o cosas que son para ellos. En algunos lugares del mundo ha sido por cierta imposición y cierto machismo, eso también lo debemos reconocer. Y de repente cuando escucho comentarios diciendo: “Ay, ay, ya hay tantos programas para mujeres, ya hay tantos eventos para mujeres para que incursionan”, y sinceramente son eventos y programas que yo creo que han dado resultados y que se necesitan, y desafortunadamente se dice, o más bien afortunadamente, no sé cuál sea la orientación, pero se necesitan más. Y si creías que eran pocos, se necesitan más, porque por muchos años estuvo equilibrada esa curva o esa balanza hacia otro lado, y ahora se está buscando poner poner un equilibrio en en esta profesión, y para mí eso es algo que deberíamos estar trabajando todos activamente. Un mundo diverso siempre hacer un mundo mejor, un mundo con más perspectivas y más puntos de vista siempre es es mucho mejor para todos. Muchas mujeres aquí, sobre todo Latinoamérica, pues prácticamente yo lo veo en las generaciones pasadas, pues la mujer se quedaba en casa, no estudiaba, quizá un tipo de cultura, y ahorita me gusta bastante que poco a poco han ido abordado abordando más el tema de las mujeres, han ido aportando mucho más. Lógicamente me parece una situación injusta. Creo que todos deberíamos tener las mismas oportunidades. ¿Qué podemos hacer para equilibrar esta situación? Pues yo creo que tenemos que romper muchísimos esquemas, muchísimos muchísimos tabúes que existen también. Entonces, es cuestión de quizás en nuestros hogares, no empezar ya si tienes una niña y un niño, no regalarles juguetes al niño solamente que sean electrónicas o enfocados a los niños no y a la niña una muñeca o juegos para la cocina. Yo creo que debemos empezar por ahí. Creo que ya estamos en camino de hacerlo, primeramente estando conscientes de estos problemas, hablando los y sabiendo que si no nos esforzamos por hacer un ambiente amigable para ellas, no lo vamos a lograr. Y en segundo, ha cambiado nuestra forma de pensar. La otra vez reconocíamos en un post que teníamos que justamente sigues viendo a una mujer en este campo y piensas que el que lo está logrando digamos no, y aunque aunque sí es un logro bastante bueno para ellas, creo que que no debería de verse como algo así, sino debe de empezar a verse de la forma natural, no, que es como si hubiera cualquier otra persona. Porque hablamos de esto de hablamos de qué capacidad, incluso más probable que tengan mucho más que los hombres para esto, pero el ambiente con el ambiente no les estamos ayudando, nadie está. Entonces, cambiar estos ambientes, por ahí como dicen, es romper el pacto, que el pacto le dice, es un pacto mutuo, cuando hablan de este pacto se refieren generalmente a cosas más graves, como no acusar a alguien que le hizo un daño intencional a una mujer, pero yo creo que este pacto puede ir un poquito más abajo, no, como por ejemplo, cuando es un comentario machista o misógino o que ofende a las mujeres. Creo que deberíamos de ser bastante más valientes de levantar la voz, no no dejar que pase desapercibido simplemente para levantar todavía más, como se dice en marketing, de la warner, obtener bastante más en mente que no te puedes ir comportando como como hasta los 10 ahorita, y que tu forma de comportarte comportarte anterior era bastante mala. Hay personas, tristemente, que si no se los dices, nunca lo van a cambiar, y necesitamos cambiar las cosas para crear espacios seguros para todos.

Cuando la programación partió fue una profesión netamente dominada por mujeres, yo la verdad no sé por qué hoy existen más hombres que mujeres. Tengo una teoría que puede estar relacionada con los videojuegos, tengo que tengo que investigarlo un poco más, así que no no la voy a mencionar ahora, pero si él fuera profesión muy dominada por mujeres que luego esa fue decayendo y después empezó a salir el auge de una profesión netamente dominada por hombres, la razón de por qué la verdad no lo entiendo, porque según yo las mujeres tienen son más orientadas al detalle y también tienden a preocuparse mucho más por las personas que nosotros los hombres. Entonces, creo que es sumamente valioso que también existen una mujer dentro de la programación, y lo puedo contar solamente por mi experiencia personal, ya que en las empresas en las que yo he trabajado, programadoras, cuando yo me encontraba trabajando en una empresa donde éramos cien desarrolladores, habían tres mujeres, y después cuando tuve que trabajar en otras empresas, aquí cuando llegué a Nueva Zelanda, había una mujer programadora, y el resto son solamente hombres, y por supuesto que también en mi canal de YouTube, cuando la gente cuando me meto en las estadísticas, yo puedo ver que el 95% son hombres y el 5% son mujeres. No tengo idea porque esto estaba ocurriendo, me encantaría poder revertirlo y ver cómo podemos nosotros motivar a más mujeres para que ellas se metan dentro del mundo del desarrollo, porque las necesitamos. Va a depender bastante de nosotros, tanto los hombres como las mujeres, trabajar en conjunto para ver si de verdad ustedes quieren que esto sea equilibrado. En lo personal, me gustaría y me encantaría ver que que esto fuera por igual, como todo, que fuera la misma cantidad, que a las mujeres se le diera la misma oportunidad que a los hombres, porque también he visto eso en muchas y muchos departamentos, y también me acuerdo cuando a mí me tocó entrevistar, porque en el trabajo me dijeron: “Vas a contratar un par de personas”, me pidieron explícitamente que fueran hombres, y con todas las quejas que se dan, ellos decían razones que la verdad la verdad que casi me despiden por algunas peleas que tuve ahí, pero la verdad es que honestamente las mujeres tienen la responsabilidad más pesada de si quieren equilibrar esta balanza. En lo personal, a los hombres que estamos viendo este vídeo, pues toca hacer también nuestra parte de hacerla sentir bienvenidas, de hacerla sentir que es un lugar agradable, de que son valoradas por igual, de que las ideas de ellas, inclusive muchas veces son mejores que las de nosotros, porque ellas tienen una forma totalmente diferente de pensar, que muchas veces la lógica de ellas es muy superior a la de nosotros, y que tenemos que aceptar.

Ah, punto. Por algún tiempo se ha considerado que el lugar en donde se concentran las mejores empresas de tecnología es en Silicon Valley, ubicado cerca de la bahía de San Francisco, en California, y no sólo las mejores empresas, sino el lugar en donde los mejores programadores trabajan. Lo que quizá algunos desconocen es que mucho del talento que hay o había en Silicon Valley es talento importado de diversos países del mundo, como China, India, España, Méjico, Argentina y muchos más. Probablemente Latinoamérica es uno de los lugares que cada vez más está incrementando el número de talentos que trabajan para empresas de otros países, principalmente de EEUU. Bueno, pues este, una vez que has trabajado con personas de todo el mundo, y me ha tocado la fortuna de estar en equipos que están en todos lados, me ha tocado en un solo equipo, especialmente trabajaba con personas de Europa, de China, de otras partes de Asia, también me tocó de Latinoamérica, de Brasil, de EEUU. Entonces, una vez que he trabajado con todos ellos, yo pienso que no no hay mucha diferencia con respecto al talento. Lo que hay diferencias con respecto a recursos, en otros lados este siempre hay más recursos para que puedas desarrollar temas, y en otros lados también le ponen prioridad a otro tipo de cosas que aquí en Latinoamérica no le ponemos, principalmente a la academia. Pues yo creo que nosotros somos unos afortunados. En Latinoamérica actualmente hay mucho talento, muchísimo talento, de hecho.

Podría decir Christopher y creo que poco a poco se va explotando y vamos nosotros sacando ventaja de esto. Sobre todo si te das cuenta, en Latinoamérica ahora mismo hay cientos de empresas de EEUU que están haciendo su software en Latinoamérica para ser consumido en todas las partes del mundo, pero principalmente en EEUU. Mira, algunas personas me dicen que los desarrolladores en LATAM son mucho mejores; hay otros que me dicen que son mucho peores. Y yo, luego de haber tenido la experiencia de haber trabajado tanto afuera como adentro, y también con empresas de EEUU y también, por supuesto, con empresas acá en Nueva Zelanda, en Chile, en Argentina, en Perú, en bueno, en todas las empresas en las que he trabajado, la única diferencia que yo veo es el idioma. Porque el talento, la verdad es que es exactamente lo mismo. Siempre van a ver desarrolladores que resalten más y otros que no resalten tanto, pero eso, la verdad es que tú no ves bastante también en afuera cuando estás trabajando con otros desarrolladores. Yo no veo ninguna diferencia entre un latinoamericano y una persona que no sea de Latinoamérica cuando ésta se encuentra desarrollando; los talentos son iguales. La cultura cambia un poco, pero por supuesto, somos culturas distintas; todos somos culturas distintas.

Yo creo que el talento de los latinoamericanos está abajo de la media mundial en cuanto a comparación con, sobre todo, con Europa y con EEUU. Y esto no es con el fin de demeritarlo, sino pensando en el talento como en algo nato, con lo que naces y que no puedes cambiar; no, si no pensando en el nivel de desarrollo de habilidades de las personas. Esto tiene que ver con muchas cosas, ¿no? Y cada vez que hablamos de Latinoamérica nos quejamos del tercer mundo por distintas razones, ¿no? Por ejemplo, nos quejamos de los sueldos y de que la cultura no está también desarrollada como para, por ejemplo, poder estar desarrollarte como programador al máximo posible. Entonces, creo que estamos un poquito atrás de todas estas áreas. La otra es comentada con un muy buen amigo: que hay prácticas de programación que yo nunca he visto bien implementadas y que yo no sabría cómo implementar bien, de que las empresas de primer mundo, digamos, con las empresas del nivel mundial, sí siguen. Honestamente, esta pregunta me hubiera sido difícil responderla hace unos años, pero ya tengo tiempo viviendo aquí en Canadá y he tenido la oportunidad de conocer a muchos, muchos programadores de otros lados del mundo: de Medio Oriente, de Egipto, de Irán, de y de otro montón de lugares que honestamente yo pensaba que nosotros, como latinoamericanos, estábamos muy rezagados en algunos, en algunas áreas. Bueno, en algunas áreas sí estamos rezagados, pero si nos ponemos a comparar un programador que se paga, qué sé yo, Angular o que sepa Flutter, que sepa cualquier tecnología contra otra persona de otro país, la verdad es que la diferencia no es tan abrumadora como usted, como se pensaría originalmente. De hecho, parte de los mejores programadores que yo he conocido son de América Latina. Y eso es algo que lamentablemente se nos inculca mucho a nosotros desde, no sé, estamos trabajando en empresas o de cualquier otro lado: que las personas de allá afuera son mejores por alguna razón; las personas de afuera son mejores que los latinoamericanos, cosa que no es para nada cierto. A menos, a menos que estemos comparándolo contra alguna tecnología que obviamente es enseñada solamente en otro país o un país, qué sé yo, X, en el cual solo ahí se enseñe y haya un solo, hay universidades al respecto y solo ahí se, obviamente, se enseñe esa tecnología. Tal vez ese es el único punto, pero la verdad es que nosotros, como latinoamericanos, estamos en el humano, tenemos todo el talento y tenemos toda la capacidad, y no solo tenemos, sino que la demostramos muchas veces. Claro, no, tal vez las compañías que más hacen ruido son, qué sé yo, gigantescos que están en Silicon Valley, pero hay muchos factores que son diferentes en el lado, en el lado de América Latina. En estas empresas nacen en un lugar donde hay miles de millones de clientes con capacidad económica de América Latina que hacen que estas empresas puedan surgir y explotar y hacer esa efervescencia tan abrumadora que se expande a todo el mundo. Los que están, en los que estamos, yo creo que solamente nos falta un ingrediente: es inglés, es hablar inglés. Yo creo que eso es lo único que falta para que podamos sobresalir más, para que llamemos más la atención o podamos demostrar, comunicar nuestro trabajo. Es hacia donde quiero llegar: comunicar nuestro trabajo al mundo. Necesitamos este idioma para hacerlo; este es el inglés, el idioma en el que se comunica el mundo, en una parte, manera sistemáticamente hablando. Por eso es importante saber inglés; por eso es importante que te prepares en inglés y de entrada o como punto de partida, si tú estés pensando en prepararte en programación a la par, y definitivamente tienes que pensar en prepararte en inglés también.

El tema, yo creo que el malinchismo propio de los latinoamericanos, el tenerse, sentirse que tiene, no tiene el nivel de estar fuera de Latinoamérica, que como programadores sienten que no pueden dar el ancho. ¡Claro que puedes dar el ancho! Aprende inglés y estás dar cuenta que hay es de nivel bajo, de nivel alto en todas partes. Tú, como programador, tienes el nivel; pues, si no lo tienes, puedes obtenerlo. ¡Claro que sí! Lo único que necesitas para hacer programadores es tener un cerebro, de hecho, y ya se acabó. Con el puro cerebro vas a tener para programar; ya si tienes discapacidades o como sea, pues obviamente hay dispositivos que te van a ayudar para eso. Por eso, con la comparativa, tú necesitas, tienes un cerebro como cualquier otra persona que esté por en Latinoamérica; tienes la capacidad para poder estar ese nivel. Entonces, yo he visto muchos programadores aquí en Latinoamérica que tiene un nivel súper alto que digo, ¡diablos!, ¿a cómo pueden llegar a eso? Y pues, obviamente, esa misma pregunta me trae la respuesta: en Latinoamérica tenemos una ventaja, que puede ser una ventaja, desventaja, que estamos viviendo en situaciones muy complejas. Entonces, eso puede ser un motivante para decir: yo quiero salirme de aquí, yo quiero tener mejor nivel programando, quiero tener mejor sueldo. Entonces, está motivado; esa motivación es quizá un pro que tenemos. Hay que ver las cosas como lo positivo, no lo negativo, y pues prácticamente yo creo que el nivel se puede tener. Hay muchas personas que el nivel demostrado está; hay muchas personas de Latinoamérica que están en empresas enormes trabajando como líderes, como arquitectos de soluciones en empresas como Microsoft, como Facebook, como todas esas empresas. Entonces, demostrado está. Lo cierto es que hoy, con la globalización que tenemos y como comentaba en algunos otros puntos de este as, de esta charla, y creo que el tema de la pandemia vino a acelerar más los procesos de home office, de teletrabajo, etcétera, y cada vez más son las empresas que están buscando mucho talento. Y he visto, incluso a mí me han llegado ofertas de trabajo de empresas que están en EEUU, en Europa, en Canadá buscando talento latinoamericano.

Creo que el principal enemigo que tenemos los programadores latinoamericanos somos nosotros mismos, y creo que eso se debe mucho al estigma y a la manera en cómo hemos sido educados. Sí, o sea, creo que el mayor enemigo que tenemos aquí en la región son las propias inseguridades. ¿Sabes por qué? A nivel de capacidades y de habilidades, o sea, creo que cualquier ser humano puede, obviamente, con la dedicación, la maestría, este, de hacer las cosas, puede llegar a dominar, y no nada más hablando del ámbito de la programación, cualquier, cualquier disciplina del conocimiento humano. Pero sí creo que en lo, en lo cultural, en las costumbres, en la manera en cómo hemos sido educados, creo que hay muchas veces nosotros mismos nos hacemos el autoengaño de que, híjole, ¿y a poco si voy a dar el ancho para ese puesto? ¿Y a poco voy a hacer más chingón, como decimos acá en México, que en los gringos o que los europeos o que los hindús? Entonces, yo creo que es una cuestión, repito, cultural. No, en el momento que nos deshagamos de esas inseguridades, y creo que toda esta cuestión que se ha revolucionado con, con las dinámicas de trabajo por la pandemia, creo que eso nos va a ayudar mucho en la región a que, pues, nos valoremos a nosotros mismos y que veamos que somos tan capaces como cualquier otro programador, hablando, pues obviamente, de, de esto que nos compete, este, que de otra parte del mundo, no, independientemente de que digamos estamos en una región todavía en vías de desarrollo, creo que hay muy, muy buena materia prima. Entonces, yo creo que lo que tenemos que trabajar es en justamente en creernos más lo que de lo que somos capaces y en lidiar con nuestras propias inseguridades. [Música]

Yo creo que la programación es un mundo, la verdad es que es un mundo hermoso. Vas a conocer a personas de muchas culturas alrededor de todo el mundo; te vas a sentir constantemente desafiado, sobre todo al comienzo. Así es que si vas a empezar o si ya estás recién empezando, mucha paciencia; estoy ordenado y me lo va a agradecer después. Para todas las personas que vean este documental y que comiencen a programar o que digan: "ah, yo quiero ser programador", considere que la programación no es una materia que sea imposible o inalcanzable; es una materia que si tú llevas un camino bien organizado no va a ser difícil, pero si es una materia que hay que tener mucha disciplina, hay que estar adaptándose a los cambios. Entonces, considerar eso, que siempre va a estar cambiando las cosas. Considera que vas a tener que aprender algunas cosas, de aprender cómo hacerlo de una nueva forma y prácticamente no tener la programación como todo un esquema de decir: "yo voy a programar todo el día, yo tengo que aprender todos los días". No va a quedar atrás; no, la comparativa tiene que ser sobre ti mismo, no comparando otras personas. Y pues, más que nada, si te vas a entrar, una vez que lo vas a hacer, pues bienvenido al mundo, bienvenido a nuestro mundo y puedes echarle ganas. Cometemos errores de juzgar fácilmente el código o los trabajos de otros, se, de entender al cien por ciento de circunstancias, y siempre que veamos un código o una base de código tenemos que entender que, pensar en qué circunstancia se hizo. Y entonces nosotros consideramos que en las circunstancias ideales el código del ior creado de cierta forma, pero lo que tenemos que pensar es que esa circunstancia ideal es casi nunca se dieron. Piénsenlo ustedes mismos cuando, cuando estás programado algo que ha quedado no de la mejor forma posible, muy probablemente no haya sido porque eres un holgazán que no sabe cómo programa, sino porque las circunstancias, los recursos del proyecto, del tiempo que tenga disponible, la información disponible en ese momento o simplemente tu situación personal en ese momento no era la mejor, y entonces no pudiste lograr el resultado óptimo. Entonces, por eso creo que es bastante importante ser compasivos y entender que las constancias no son ideales siempre. Soy fiel creyente que la programación debería de enseñarse desde los estudios básicos, de los estudios primarios, así como cuando somos pequeños nos enseñan que español, matemáticas, ciencias naturales, geografía, etcétera. Creo que los gobiernos deberían de preocuparse por empezar justamente a tener alguna materia donde desde pequeños a los niños, a las niñas se les empiece a enseñar este hábito de la programación o de despertar su pensamiento lógico, este, y de razonar. Por qué cada vez, justamente con toda esta globalización que estamos teniendo, cada vez se necesitan más perfiles con un profesional técnico de programación. Por eso es que justamente meterte hoy en estas épocas a este maravilloso mundo de la programación es muy rentable, y en relativamente corto, mediano plazo puedes alcanzar un nivel de mejorar muy bien tu calidad de vida en lo personal. Siempre, siempre me gusta decir que nosotros, como programadores, tenemos que estar a la vanguardia de las nuevas tecnologías, y no solo las nuevas tecnologías, sino las tecnologías que ya existen desde hace años que están creciendo y están creciendo porque, porque puede que lo que nosotros conozcamos el día de hoy mañana va a ser reemplazado por cualquier otra cosa. No nos centremos en que lo que yo conozco es lo mejor del mundo y lo que tú haces está mal. Las tecnologías son diferentes y resuelven los problemas de maneras diferentes, y eso sumado a que cada persona piensa de manera diferente. Entonces, hay muchas ideas muy, muy buenas que valen la pena estudiar, por bueno, para que nosotros las podemos implementar en nuestras propias aplicaciones. Bueno, uno de los consejos que siempre, siempre trato de dar, siempre ante todo, pues es cuidarte a ti mismo. Como programadores, invertimos muchísimo tiempo de nuestras vidas en esta profesión, o incluso tiempo que ya es de nosotros mismos se sigue invirtiendo aquí. Aprende a separar, aprende a dar prioridades; no olvides que lo importante nunca debería ser urgente, porque lo importante siempre se planea, se anticipa, si se hace con tiempo para que nunca se convierte en algo urgente. Por esa razón, lo importante siempre va primero que lo urgente. No olvides planear bien, organizarte bien y sobre todo no descuidarte a ti mismo en tu vida, en tu salud, en tu vida personal, etc. Es esto. [Música] [Música] [Música] [Música]