¡Yo no soy informático, soy...

37
Guillem Borrell Guillem Borrell Jornada SAGE/Python Jornada SAGE/Python Madrid, 15 de Julio de 2010 Madrid, 15 de Julio de 2010 ¡Yo no soy informático, ¡Yo no soy informático, soy ingeniero! soy ingeniero!

Transcript of ¡Yo no soy informático, soy...

Page 1: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

Guillem BorrellGuillem BorrellJornada SAGE/PythonJornada SAGE/Python

Madrid, 15 de Julio de 2010Madrid, 15 de Julio de 2010

¡Yo no soy informático,¡Yo no soy informático,soy ingeniero!soy ingeniero!

Page 2: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

Sobre el que está hablando ahora.Sobre el que está hablando ahora.

● Ingeniero AeronáuticoIngeniero Aeronáutico● Estudiante de DoctoradoEstudiante de Doctorado

● Turbulencia.Turbulencia.● Mecánica de Fluidos Computacional.Mecánica de Fluidos Computacional.● Supercomputación.Supercomputación.

● Experiencia docenteExperiencia docente● Cursos, cursos y más cursos.Cursos, cursos y más cursos.● OctaveOctave● Python en supercomputación (en general también).Python en supercomputación (en general también).

Page 3: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

Sobre los que han puesto las ideas.Sobre los que han puesto las ideas.

● Leo GonzálezLeo González● Dr. Ingeniero Industrial y Lic. en CC FísicasDr. Ingeniero Industrial y Lic. en CC Físicas● Prof. ETSIN UPMProf. ETSIN UPM

● Antonio SoutoAntonio Souto● Dr. Ingeniero NavalDr. Ingeniero Naval● Prof. ETSIN UPMProf. ETSIN UPM

● Mario ZamecnikMario Zamecnik● Dr. Ingeniero AeronáuticoDr. Ingeniero Aeronáutico● Prof. ETSIA UPMProf. ETSIA UPM

Page 4: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

La programación es un problema no resuelto de La programación es un problema no resuelto de las enseñanzas técnicas.las enseñanzas técnicas.

Page 5: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

Un ingeniero debe saber programar.Un ingeniero debe saber programar.

Hay acuerdo en:Hay acuerdo en:

Page 6: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

El resto.El resto.

Hay desacuerdo en:Hay desacuerdo en:

Page 7: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

¿Cómo?

¿Con qué herramientas?

¿Por qué?

¿Para qué?

¿Mucho?¿Poco?

¿Con qué lenguaje?

Page 8: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

Siempre que no hables con un catedrático de 60 Siempre que no hables con un catedrático de 60 años que no haya bajado nunca a la arena.años que no haya bajado nunca a la arena.

Page 9: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

Times are changi'nTimes are changi'n

Page 10: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

Times are changi'nTimes are changi'n

Page 11: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

Times are changi'nTimes are changi'n

Page 12: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

Si no hay respuestas es porque pocos se han Si no hay respuestas es porque pocos se han formulado aún las preguntas adecuadas.formulado aún las preguntas adecuadas.

Page 13: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando
Page 14: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

Análogo a la profesión de ingeniero.Análogo a la profesión de ingeniero.

● Creación de un instrumentoCreación de un instrumento● A partir de una sintaxis fijaA partir de una sintaxis fija● A base de la aplicación de algoritmosA base de la aplicación de algoritmos● Siguiendo una gramáticaSiguiendo una gramática● Sólo funciona correctamente si se siguen de Sólo funciona correctamente si se siguen de

forma estricta.forma estricta.

Page 15: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

Sólo se conoce un problema en profundidad Sólo se conoce un problema en profundidad cuando se implementa y se llega al resultado cuando se implementa y se llega al resultado

correcto.correcto.

Page 16: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando
Page 17: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

Todos los malesTodos los males

● Planes de estudios del año 1970Planes de estudios del año 1970● Deficiente formación del profesoradoDeficiente formación del profesorado● Evolución y mejora sin premioEvolución y mejora sin premio● Aislada respecto a los otros temasAislada respecto a los otros temas● Poca carga de trabajo en horasPoca carga de trabajo en horas● Planteamiento clásico teoría + práctica + examenPlanteamiento clásico teoría + práctica + examen● Falta de recursos y precariedad de herramientasFalta de recursos y precariedad de herramientas● Logística complejaLogística compleja

Page 18: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando
Page 19: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando
Page 20: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando
Page 21: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

Si no aprendes a programar no vas a acabar la Si no aprendes a programar no vas a acabar la carrera en la vida.carrera en la vida.

Page 22: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

¿Por qué tengo que aprender algo que no importa ¿Por qué tengo que aprender algo que no importa a mis profesores?a mis profesores?

Page 23: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando
Page 24: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

?

Page 25: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando
Page 26: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando
Page 27: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando
Page 28: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando
Page 29: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando
Page 30: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

El problema de la documentaciónEl problema de la documentación

● En Internet lo más popular no es lo más En Internet lo más popular no es lo más convenienteconveniente

● Miles de tutoriales básicosMiles de tutoriales básicos● Gratuito pero de poca calidadGratuito pero de poca calidad● Ninguna revisión ni crítica posibleNinguna revisión ni crítica posible● Ausencia total de mantenimientoAusencia total de mantenimiento

Page 31: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

El problema de la documentaciónEl problema de la documentación

● En Internet lo más popular no es lo más En Internet lo más popular no es lo más convenienteconveniente

● Miles de tutoriales básicosMiles de tutoriales básicos● Gratuito pero de poca calidadGratuito pero de poca calidad● Ninguna revisión ni crítica posibleNinguna revisión ni crítica posible● Ausencia total de mantenimientoAusencia total de mantenimiento● Muerte por olvido.Muerte por olvido.

● Obsoleto al los 4 años.Obsoleto al los 4 años.

Page 32: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

La evolución tecnológica es no La evolución tecnológica es no lineal.lineal.

● Necesidad de proyectos de documentación Necesidad de proyectos de documentación colaborativos.colaborativos.

● Edición no lineal.Edición no lineal.● Síndrome WIKISíndrome WIKI

● Los documentos NO lineales no sirven como textos Los documentos NO lineales no sirven como textos de referencia.de referencia.

● No sólo deben crearse, deben difundirse.No sólo deben crearse, deben difundirse.

Page 33: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

El éxito de Python es el éxito de su El éxito de Python es el éxito de su documentacióndocumentación

● ActualizadaActualizada● LibreLibre● GratuitaGratuita● EstandarizadaEstandarizada● RevisadaRevisada● Bien localizadaBien localizada● Orientada a la productividad.Orientada a la productividad.

Page 34: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

La documentación es tan buena que apetece La documentación es tan buena que apetece aprender Python.aprender Python.

Page 35: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

It's about docs, stupidIt's about docs, stupid

● La documentación orientada a la productividad La documentación orientada a la productividad es un motor de evolución.es un motor de evolución.

● La edición no lineal de un documento lineal es La edición no lineal de un documento lineal es la clave de la evolución sostenida.la clave de la evolución sostenida.

● La existencia de bibliografía especializada La existencia de bibliografía especializada fomenta el uso en todo el currículum.fomenta el uso en todo el currículum.

● El conocimiento va de los tiempos cortos a los El conocimiento va de los tiempos cortos a los tiempos largos.tiempos largos.

Page 36: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

InconvenientesInconvenientes

● ¿Es posible ponerse de acuerdo en el cómo?¿Es posible ponerse de acuerdo en el cómo?● ¿Quién se lleva el mérito?¿Quién se lleva el mérito?● ¿Cómo se valora?¿Cómo se valora?● ¿Cómo se revisa?¿Cómo se revisa?● BDFLBDFL

Page 37: ¡Yo no soy informático, soy ingeniero!jacobi.fis.ucm.es/david/jornada-sage-python/charlas/Guillem_Borrell/... · ¡Yo no soy informático, soy ingeniero! Sobre el que está hablando

Muchas graciasMuchas gracias

[email protected]@torroja.dmt.upm.es