Adaptándose al Futuro del Trabajo en Tecnología

Rate this content
Bookmark

Cualquiera que haya trabajado en tecnología, por cualquier cantidad de tiempo, sabe que el panorama está en constante movimiento. Las tecnologías de hoy son obsoletas mañana. Las herramientas del oficio están en constante movimiento, y el aprendizaje continuo es el pan y la mantequilla de todos los ingenieros de software que sobreviven a las olas que pasan. Los ingenieros de software del futuro son aquellos que dominaron 1 habilidad: la adaptación. En esta charla, abordaré la evolución de nuestra disciplina y mis predicciones para las competencias clave del futuro.

This talk has been presented at TechLead Conference 2024, check out the latest edition of this Tech Conference.

Bassem Dghaidi
Bassem Dghaidi
28 min
14 Jun, 2024

Comments

Sign in or register to post your comment.

Video Summary and Transcription

La charla explora la historia y evolución de la ingeniería de software, destacando las figuras clave y los conceptos que han dado forma al campo. Se enfatiza la importancia de comprender la programación asistida por IA y cómo se puede utilizar de manera efectiva. El futuro de la programación se visualiza como modelos que escriben código basado en comportamientos definidos, con un cambio gradual hacia la resolución de problemas humanos. El impacto de la IA en la codificación plantea preocupaciones sobre la dependencia y la necesidad de un consumo responsable. Los guardrails, la conciencia y la personalización son cruciales en el consumo de tecnología.

1. Introducción a la programación asistida por IA

Short description:

Voy a hablar sobre el cambio de paradigma en la programación asistida por IA. Mi nombre es Sebastian Drede, un ingeniero de software senior en GitHub. ¿Descubrimos el futuro? ¿Creamos el futuro? ¿O recreamos el pasado? Quiero que entendamos la tecnología porque entenderla nos permite usarla de manera efectiva. Para que podamos entenderlo, voy a presentar mi argumento en tres partes diferentes que voy a explicar ahora. Ninguna de estas cosas hubiera sido posible sin el gran trabajo de Grady Bush, el creador y fundador de UML. Comencemos nuestro viaje en el año 1842. En esa época, el término `computadora` se refería a personas reales, el término `cómputo` comenzó con Annie Cannon y su grupo de computadoras de Harvard.

El futuro es ahora. Voy a hablar sobre el cambio de paradigma en la programación asistida por IA. Así que todos nos vamos a quedar sin trabajo. Creo que necesitas buscar algo más que hacer en tu vida. Muchas gracias por asistir a mi charla técnica. No, solo estoy bromeando. Vamos a aclarar algunas cosas.

Mi nombre es Sebastian Drede. Soy un ingeniero de software senior en GitHub. Creo contenido técnico en mi tiempo libre trabajando los siete días de la semana. Mi pareja es una psicóloga holandesa y no, no me analiza psicológicamente, al menos eso creo. Esto es un poco sobre mí, pero quiero que retengan lo que voy a decir ahora en sus mentes durante toda esta charla. Les voy a hacer algunas preguntas y solo piensen en ellas mientras avanzamos en esta presentación.

¿Descubrimos el futuro? ¿Creamos el futuro? ¿O recreamos el pasado? Para algunas personas, esta puede ser una pregunta muy trivial. ¿De qué estás hablando? Para los filósofos entre nosotros, esto es muy profundo, probablemente se hayan sumergido en un deep dive ahora mismo, analizando lo que está sucediendo con esta pregunta y pensando en todas las posibles formas en que podríamos influir en el futuro y en las cosas que construimos en adelante. Así que tengan esto en mente mientras avanzamos.

Quiero que entendamos la tecnología porque entenderla nos permite usarla de manera efectiva. Muchas personas miran la tecnología y comienzan a usarla sin realmente entenderla a un nivel fundamental, y eso crea un mundo completamente nuevo de especulaciones sobre, ya sabes, el pesimismo, sobre lo que sucederá en el futuro, las personas tienen miedo. Para no tener miedo, primero debes entender. Y para que podamos entenderlo, voy a presentar mi argumento en tres partes diferentes que voy a explicar ahora. Y vamos a comenzar con el pasado.

Ninguna de estas cosas hubiera sido posible sin el gran trabajo de Grady Bush. Él es el creador y fundador de UML. Estoy bastante seguro de que has usado diagramas UML antes. Estos son el fruto del trabajo de Grady. Pero también Grady ha hecho un trabajo fantástico archivando y construyendo todo lo que vamos a ver ahora sobre la historia de la informática. Así que comencemos nuestro viaje en el año 1842. ¿Sabías que las computadoras solían referirse a personas reales? Algunos de ustedes pueden saberlo. Algunos de ustedes pueden no saberlo. Pero en esa época, el término `cómputo` comenzó con Annie Cannon y su grupo de computadoras de Harvard.

2. The History of Software Engineering

Short description:

Y su trabajo era catalogar las estrellas. Aquí es donde comenzó la informática en ese entonces. Quiero ilustrar un punto sobre la historia de la ingeniería de software. Conrad Zuse creó el lenguaje Planck Calcule. Todas las compañías que Conrad ha creado han allanado el camino para muchas de las compañías tecnológicas. John van Neumann fue un genio en su época y su impacto aún perdura hasta hoy. Roth Dietelbaum trabajó en la computadora ENIAC y co-desarrolló el sistema de programación para esa máquina. Cada uno de ellos ha introducido nuevos términos y conceptos en nuestro vocabulario.

Y su trabajo era catalogar las estrellas que vemos en el cielo nocturno. En ese entonces, las computadoras solían referirse a seres humanos que realizaban algún trabajo de catalogación, alguna forma de cálculo, alguna forma de cálculo que a veces era un poco tedioso, a veces un poco difícil para otros hacer. Aquí es donde comenzó la informática en ese entonces.

Ahora no vamos a repasar todas estas fechas diferentes, pero quiero hablar sobre algunas de ellas, algunos aspectos destacados, porque quiero ilustrar un punto sobre la historia de la ingeniería de software. Conrad Zuse creó el lenguaje Planck Calcule, donde en otro universo, Alemania podría haber sido el líder en términos de cálculo y en términos de crear todo lo que vemos en el mundo. Y todas las compañías que Conrad ha creado han allanado el camino para muchas de las compañías tecnológicas que ahora están en nuestro mundo y las vemos en el mundo de hoy.

¿Quién no conoce a John van Neumann? Si has tomado algún curso de ciencias de la computación o ingeniería, probablemente hayas visto la architecture de la CPU, que fue la idea de este polímata y políglota en todos los sentidos de la palabra. John van Neumann fue un genio en su época y su impacto aún perdura hasta hoy. Roth Dietelbaum trabajó en la computadora ENIAC y co-desarrolló el sistema de programación para esa máquina. Y la razón por la que menciono a estas personas es que cada una de ellas ha introducido nuevos términos y nuevas palabras y nuevos conceptos en nuestro vocabulario. Han introducido nuevas formas de pensar sobre la programación, sobre code, sobre cómo interactuamos con las máquinas.

QnA