Adaptándose al Futuro del Trabajo en Tecnología

Rate this content
Bookmark

Cualquier persona 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 una habilidad: la adaptación. En esta charla, abordaré la evolución de nuestra artesanía y mis predicciones para las competencias centrales del futuro.

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

Bassem Dghaidi
Bassem Dghaidi
28 min
15 Jun, 2024

Comments

Sign in or register to post your comment.
Video Summary and Transcription
La charla explora el cambio de paradigma en la programación asistida por IA y la evolución de la ingeniería de software. Se discuten las limitaciones de los modelos de lenguaje grandes (LLMs) y se destaca la importancia de equilibrar las fuerzas en la ingeniería de software. El futuro de la programación se ve como modelos que resuelven problemas basados en conjuntos de datos. La charla enfatiza la responsabilidad de crear un futuro mejor y la necesidad de encontrar un equilibrio entre utilizar herramientas y desarrollar habilidades para resolver problemas. También se menciona la dependencia humana de la IA y se recomiendan recursos para seguir aprendiendo.

1. Introducción

Short description:

Voy a hablar sobre el cambio de paradigma en la programación asistida por IA. Gracias por asistir a mi charla técnica. Mi nombre es Vassim Dredia, un ingeniero de software senior en GitHub.

El futuro es ahora. Voy a hablar sobre el cambio de paradigma en la programación asistida por IA. Así que todos vamos a quedarnos 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 Vassim Dredia, 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 que yo sepa. Esto es un poco sobre mí, pero quiero que retengan lo que voy a decir ahora en sus mentes durante toda esta charla, ¿de acuerdo? Les voy a hacer algunas preguntas, y solo piensen en ellas mientras avanzamos en esta presentación.

2. Explorando el Pasado

Short description:

¿Descubrimos el futuro? ¿Creamos el futuro? ¿O recreamos el pasado? Comprender la tecnología es crucial. Comencemos con el pasado y el trabajo de Grady Bush, el creador de UML. Antes, las computadoras se referían a seres humanos. Konrad Zuse, John Van Neumann y Roth Dietlbaum hicieron importantes contribuciones a la ingeniería de software.

¿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... Probablemente se hayan sumergido en un análisis profundo en este momento, pensando en todas las posibles formas en que podríamos influir en el futuro y en las cosas que construimos a partir de ahora. Así que tengan esto en cuenta a medida que avanzamos.

Quiero que comprendamos la tecnología, porque entenderla nos permite utilizarla 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 el futuro, el temor de las personas. Para no tener miedo, primero debes entender. Para que podamos entender, voy a presentar mi argumento en tres partes diferentes que voy a explicar ahora.

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 utilizado diagramas UML antes. Estos son la creación de Grady. Pero también Grady ha hecho un trabajo fantástico archivando y construyendo, lo que vamos a ver ahora, sobre la historia de la computación. Así que comencemos nuestro viaje en el año 1842. ¿Sabías que las computadoras solían referirse a seres humanos reales? Algunos de ustedes pueden saberlo. Algunos de ustedes pueden no saberlo. Pero en esa era, el término computación comenzó con Annie Cannon y su grupo de computadoras de Harvard. 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 computación, algún tipo de cálculo que a veces era un poco tedioso, a veces un poco difícil para otros. Y aquí es donde realmente comenzó la computación en ese entonces.

Ahora no vamos a repasar todas estas diferentes fechas. Pero quiero hablar sobre algunas de ellas, algunos aspectos destacados, porque quiero ilustrar un punto sobre la historia de la ingeniería de software. Konrad Zuse creó el lenguaje Planck Calcule, donde en otro universo, Alemania podría haber sido, ya sabes, el líder en términos de computación y en términos de crear todo lo que vemos en el mundo. Todas las compañías que Konrad ha creado han allanado el camino para muchas de las compañías tecnológicas que existen en nuestro mundo actual. 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 creación 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 todavía se siente hasta hoy. Roth Dietlbaum 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, nuevas palabras y nuevos conceptos en nuestro vocabulario.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Impacto: Creciendo como Ingeniero
React Summit 2022React Summit 2022
27 min
Impacto: Creciendo como Ingeniero
Top Content
This Talk explores the concepts of impact and growth in software engineering. It emphasizes the importance of finding ways to make the impossible possible and the role of mastery in expanding one's sphere of impact. The Talk also highlights the significance of understanding business problems and fostering a culture of collaboration and innovation. Effective communication, accountability, and decision-making are essential skills for engineers, and setting goals and finding sponsors can help drive career growth. Feedback, goal setting, and stepping outside of comfort zones are crucial for personal development and growth. Taking responsibility for one's own growth and finding opportunities for impact are key themes discussed in the Talk.
Sobre convertirse en un Tech Lead
TechLead Conference 2023TechLead Conference 2023
25 min
Sobre convertirse en un Tech Lead
Top Content
The role of a Tech Lead involves shaping the roadmap, helping the team be more effective, and working on important projects. Lessons learned include encouraging idea sharing, avoiding taking on all the work, and focusing on delegation. Tech Leads focus on the outcome, involve the team in decision-making, and make plans based on how different pieces will interact. The role of a Tech Lead is to focus on engineering and guide the team in figuring out how the whole system should fit together. Architecting can become problematic when it loses touch with the coding part, resulting in implementation issues.
Comunicación Efectiva para Ingenieros
TechLead Conference 2023TechLead Conference 2023
36 min
Comunicación Efectiva para Ingenieros
Top Content
Today's Talk covers the four building blocks of communication: people, message, context, and effective listening. It emphasizes the importance of considering the perspective of others and tailoring messages to the recipient. The Talk discusses different types and channels of communication, and the need to align them with the intended message. It also highlights the significance of soft skills in communication and provides techniques for effective communication and assessing soft skills in tech interviews. Cross-cultural communication and the impact of bluntness are explored as well.
Desarrollo impulsado por el síndrome del impostor
TechLead Conference 2023TechLead Conference 2023
31 min
Desarrollo impulsado por el síndrome del impostor
Imposter syndrome is a common experience that can lead to self-doubt and feeling like a fraud. The speaker shares their personal journey with imposter syndrome in school and throughout their career in software development. They discuss the challenges and doubts they faced, as well as the strategies they used to overcome imposter syndrome. The importance of support from managers, celebrating achievements, and sharing experiences to help others are highlighted. The talk emphasizes the need to embrace imposter syndrome and use it as a motivator for personal growth.
Tienes Tiempo para Construirlo Dos Veces
React Summit 2022React Summit 2022
21 min
Tienes Tiempo para Construirlo Dos Veces
Top Content
Today's Talk focuses on software rewrites, specifically the transition from jQuery to React. The speaker shares their experience of rewriting a jQuery app to React, highlighting the benefits of the rewrite in terms of improved user experience and increased conversions. Approaches to software rewrites are discussed, including the page-by-page approach which allows for product innovation. The speaker emphasizes the importance of prioritizing rewrites or refactors for startups. The Talk concludes with insights on testing, server-side functionality, and the overall value of the rewrite.
Los ingenieros aprenden a negociar
React Summit Remote Edition 2021React Summit Remote Edition 2021
8 min
Los ingenieros aprenden a negociar
During this Talk, the speaker emphasizes the importance of negotiation skills in the tech industry and how it can help grow one's career. Mirroring and labeling are discussed as effective techniques in building trust and reducing negative emotions. The concept of being a sponge is introduced, highlighting the significance of listening attentively in negotiations. The Talk concludes by emphasizing the importance of communication and negotiation skills for engineers and encourages self-reflection and improvement.

Workshops on related topic

Cómo Diseñar una Carrera Sostenible como Freelancer/Contratista
Node Congress 2022Node Congress 2022
39 min
Cómo Diseñar una Carrera Sostenible como Freelancer/Contratista
WorkshopFree
Shane Ketterman
Alexander Weekes
2 authors
¿Listo para comenzar tu carrera como freelancer o recién estás comenzando en tu viaje como freelance? Estás en el lugar correcto. Aprende los trucos del oficio de los freelancers más experimentados de la industria.
El movimiento de talento independiente es el futuro del trabajo. Si estás considerando dejar el empleo a tiempo completo para una carrera como freelancer, ahora es el momento de encontrar tu espacio exitoso en la fuerza laboral de talento independiente. Hoy en día, más personas trabajan como freelancers que nunca antes, y el mercado de freelancers contribuye con $1.2 billones a la economía de los Estados Unidos. Algunos de los roles más demandados para freelancers en este momento son desarrolladores senior con experiencia profesional en React, Python, Blockchain, QA y Node.js.
Este masterclass te ayudará a diseñar una carrera como freelancer/contratista sostenible y rentable a tiempo completo (o parcial). Te proporcionaremos herramientas, consejos, mejores prácticas y te ayudaremos a evitar errores comunes.
Diseñando una Carrera de Freelance Sostenible
React Advanced 2021React Advanced 2021
145 min
Diseñando una Carrera de Freelance Sostenible
WorkshopFree
Alexander Weekes
Rodrigo Donini
2 authors
¿Te gustaría perseguir tus pasiones y tener más control sobre tu carrera? ¿Te gustaría tener flexibilidad de horario y ubicación y variedad de proyectos? ¿Te gustaría tener la estabilidad de trabajar a tiempo completo y recibir un pago constante? Miles de empresas han adoptado el trabajo remoto y se dan cuenta de que tienen acceso a un grupo de talentos global. Esto es ventajoso para cualquier persona que haya considerado o esté considerando trabajar como freelance.>> Envía tu interés en convertirte en un ingeniero freelance con Toptal y recibir una llamada de un especialista en adquisición de talento <<

El trabajo freelance ya no es una elección de carrera inestable.

Este masterclass te ayudará a diseñar una carrera de freelance a tiempo completo (o parcial) sostenible y rentable. Te daremos herramientas, consejos, mejores prácticas y te ayudaremos a evitar errores comunes.
Tabla de contenidos

Módulo 1: Desmitificando los mitos comunes sobre el trabajo freelance
Módulo 2: ¿Cómo se ve el trabajo freelance en 2021 y más allá?
Módulo 3: Elecciones freelance y qué buscar (y qué evitar)
Módulo 4: Beneficios del trabajo freelance desde la perspectiva de un freelancer + estudio de caso
DESCANSO
Módulo 6: Cómo comenzar a trabajar como freelance (experiencia, currículum, preparación)
Módulo 7: Caminos comunes hacia el trabajo freelance a tiempo completo
Módulo 8: Aspectos esenciales: establecer tu tarifa y conseguir trabajo
Módulo 9: Próximos pasos: establecer contactos con colegas, mejorar tus habilidades, cambiar el mundo
Módulo 10: Preguntas y respuestas con freelancers