[MÚSICA] Me gustaría presentarles a la doctora Melanie Moses. Ella es ingeniera informática y colega mía de la Universidad de Nuevo México. Quisiera que oyeran lo que ella piensa de nuestro trabajo. >> Yo he estado interesada en ciencias de la computación por muchos años. Mis intereses en ciencias de la computación empezaron temprano, desde la primaria. Yo siempre he sido buena en matemáticas y ciencias y cuando las computadoras se hicieron más disponibles y accesibles, yo empecé con programación de computadoras cuando yo iba a la escuela primaria y también a la escuela secundaria. Lo que me gustó más de las computadoras era el poder increíble que dieron para contestar preguntas, preguntas científicas y preguntas matemáticas; para diseñar juegos y crear tu propio mundo. Siendo una programadora nos da increíble poder sobre un mundo que puedes crear. Así que fue matemático, fue desafiante y requería riguroso pensamiento lógico, pero también me dio un dominio en que yo podría ser creativa. Mis intereses empezaron temprano, cuando fui a la universidad y yo me especialicé en algo llamado sistemas simbólicos. Un equipo interdisciplinario de ciencia, donde pensamos que las computadoras son una manera de investigar preguntas sobre cómo la mente funciona y cómo símbolos son creados y la comunicación sucede. A mí me interesó porque yo podía ser creativa y también podía usar riguroso pensamiento lógico. Con las ciencias de la computación cada paso que tomas, abre una nueva puerta para realizar el valor de los cálculos. Los desarrollos de aplicaciones han cambiado mucho en las décadas que yo he estado trabajando en programación de ordenadores. Cuando empecé a escribir código esta era una actividad aislada, en la que te sentabas en tu cuarto con tu computadora y solucionabas tus propios problemas desde el principio. Pero cada vez más la ciencia de la computación se ha convertido en un esfuerzo de colaboración. Cuando escribes código, estás utilizando librerías, código de otras personas y lo modificas y lo mezclas con tu propio código. Cosas como que ahora están diseñadas para que los programadores compartan sus programas para ser interactivos y unirlos de una manera que no habíamos soñado en décadas pasadas y que ahora es absolutamente esencial, porque la programación se ha convertido en una actividad de colaboración interactiva. Las herramientas que facilitan intercambio de código son esenciales. Las aplicaciones basadas en web están de moda en este momento y tener habilidades en el desarrollo de código web te garantiza un trabajo. Esto puede que cambie en los próximos años, pero seguiría estando de moda. La historia de las ciencias de la computación ha mostrado que las tendencias vienen y van. Es muy difícil de prescribir cuál va a ser la siguiente gran cosa en los próximos años. Creo que los estudiantes pueden protegerse contra la posibilidad de que las cosas cambien a través del desarrollo de sus capacidades para aprender nuevas herramientas, sean lo que sean esas nuevas herramientas. Puede esperarse que todo lo que conocemos hoy en día cambie y no es probable que podamos predecir lo que suceda. Así que voy a decirle que es muy difícil saber hacia dónde van las aplicaciones basadas en web. Me arriesgo a decir que podemos esperar que los programadores necesitarán poner más atención en la seguridad y en entornos imprevisibles de lo que hemos puesto en el pasado. Todos ustedes que están aprendiendo de esto ahora, serán los que desarrollen las nuevas herramientas que vamos a ver en línea en los próximos años. El consejo más importante para los estudiantes o cualquier persona que esté trabajando como ingeniero de aplicaciones o software, es el mismo consejo que le sugiero de cualquier carrera, que es la perseverancia. Mucha gente que viene a la ingeniería de software quizás no tiene los conocimientos que la persona sentada al lado tiene. Las habilidades de ingeniería de software son habilidades que uno puede aprender. Tómese su tiempo en sus clases y tómese su tiempo en su programación. Y si le gusta el hacking, pero tiene una pregunta particular en la que esté interesado, trabaje en ello. Tómese su tiempo aprendiendo a, simplemente, estar cómodo con la codificación y no se sienta mal con el fracaso. Quédese bien con el hecho de que la primera vez que escriba algo no va a salir correctamente. La ingeniería de software es algo uno tiene que construir continuamente, entonces tiene que permitirse cometer errores. Así que tiene que probarse a sí mismo y seguir adelante. Saber que esto va a suceder le dará confianza y capacidad para tomar cualquier herramientas nuevas que aparezcan y aprender las nuevas habilidades que va a necesitar. Si aparece un nuevo lenguaje de ordenador, tenga la capacidad de conocer esas nuevas habilidades y la confianza para seguir probando. Cometer errores al principio, para luego dominarlo, es muy importante. [AUDIO EN BLANCO]