Este documento presenta la trayectoria profesional de Víctor R. Ruiz en el campo del software libre desde 1994 hasta la actualidad. Detalla sus estudios, experiencia laboral en diferentes organizaciones relacionadas con el software libre y actualmente en Canonical trabajando en control de calidad de Ubuntu. El documento también describe las oportunidades que ofrece el software libre a profesionales en Canarias a pesar de la alta tasa de desempleo, ya que permite trabajar de forma remota para empresas de todo el mundo. Finalmente, anima a los profesionales a contribuir
1. Futuro profesional con
software libre
En busca de oportunidades
Víctor R. Ruiz <rvr@linotipo.es>
IES El Rincón
Las Palmas de Gran Canaria, 15 de junio de 2012
2. ¿Quién es este?
● 1994-1998. ULPGC.
● 1999-2001. IES El Rincón, Administración
de Sistemas.
●
2003. Centro de Astrobiología (INTA-CSIC)
●
2004-2009. Six Apart.
●
2012. Canonical (Ubuntu).
25. El software es complejo
●
¿Cómo evitar que al modificar el
código no se producen fallos en los
programas?
● ¿Cómo asegurar que el software
funciona bien en diferentes
plataformas?
26. ¿Funciona el software
como se espera?
● Tests (unitarios, integración,
funcionales).
● Automatización.
● Integración contínua.
27. Algunas herramientas de
QA en Ubuntu
●
Control de versiones
●
Bazaar
●
Tests
●
Glib test (C), Google Test (C++), unittest
(Python)
●
Cobertura
●
gcov
●
Integración contínua
●
Jenkins + Launchpad
31. Situación en Canarias (2012)
● Paro: 32% (1T 2012).
●
Empresas creadas: -20% (interanual)
● Inversión extranjera en Canarias: -94%
(interanual)
●
Salarios más bajos de España
● Canarias sólo destina el ~0,5% PIB a
I+D
32. Situación en Canarias
● Difícil hacer negocios
● Competencia por precios, no por
calidad
● Baja demanda de productos y servicios
tecnológicos
● Dependencia de las administraciones
públicas (¡recortes!)
33. ¿Qué salidas hay para
profesionales y empresas de
cualificación en Canarias?
37. El software libre está en
todas partes
●
PC
● Ubuntu, LibreOffice, Firefox
● Web
● Apache, PHP, WebKit, jQuery
●
Centros de datos
● Linux, OpenStack, Hadoop
● Dispositivos móviles
● Android, Kindle, Tizen
40. Cómo empezar
● Colabora en un proyecto
●
Traducciones, bugs, tests, parches
●
Aprende inglés
●
Publica tus contribuciones
●
github.com
●
Participa en la comunidad
● Blogs, listas de correo
● Conferencias
41. Qué se obtiene con
software libre
●
Colaboración internacional
● Contactos
●
Diferencias culturales
●
Meritocracia
●
Especialización
●
Currículum
42. ¿Y después?
● Contacta con empresas que demanden
servicios de tu especialidad
●
Tu código es tu carta de presentación