Jose Armesto es ingeniero de Software en Schibsted Spain (InfoJobs. milanuncios, Vibbo, y más), y tiene ya una experiencia considerable en el sector. Trabajó como programador en Softonic, y ahora está más metido en aspectos de administración de sistemas (Docker, Kubernetes, y mandanguita de la buena). Es por esto que no podía faltar en nuestra serie de entrevistas a desarrolladores. Esta fue la primera entrevista que emitimos en streaming. Con lo cuál, para los que estáis subscritos al canal de YouTube ya os llegaría la notificación de que estaba disponible. Intentaremos repetir este formato, con lo que aquí mismo puedes subscribirte si quieres estar al tanto 👀:
Sin más, os dejamos el vídeo de la entrevista y un desglose de los temas tratados. Si queréis seguir más de cerca a Jose, fiunchino es su Twitter 😬
Desglose de la entrevista
1:05 Etapa Softonic
- Apliqué a la oferta de programador PHP, pero vieron que había dado clases y me ofrecieron aplicar al puesto de formador
- Hubiera entrado hasta haciendo cafés
- Cuando entré habían unas 180 personas, aproximadamente la mitad eran desarrolladores
- Al entrar como programador pasabas por un proceso de formación interna en Softonic University
- Softonic tuvo problemas económicos, un ERE afecta mucho a cómo trabaja una empresa, decidí buscar nuevos retos
- Como calidad de vida dentro de la empresa es de los mejores sitios en los que he trabajado
- Lo que valoras más no es la mesa de pin-pon, si no el trato en el día a día
7:40 Buscando empleo como desarrollador
- Nunca tienes claro a dónde ir, por suerte en nuestro sector hay demanda
- A mis compañeros que tenían el LinkedIn actualizado como programadores les llegaban muchísimas ofertas cada día
- La gente que vas conociendo en eventos técnicos y Twitter es lo que te sirve en esas situaciones
- No hay mejores y peores empresas, hay formas distintas de trabajar y lo que buscas es encontrar una que te sientas cómodo
10:10 Etapa Schibsted
- Semana Armesto™: Trabajo de lunes a jueves
- Sufrí el síndrome del impostor. Quería vivir una época más relajada y en Schibsted lo entendieron
- A día de hoy estoy pivotando del lado más de desarrollo al de operaciones
- Estamos desarrollando un cluster de Kubernetes corriendo contenedores de Docker con el que desplegar las distintas aplicaciones de la empresa
- Cada vez en el lado de sistemas se hace más incapié en la automatización. Eso hace que requiera conocimientos de programación
- Herramientas como Docker intentan acercar esa parte de sistemas a los programadores
- Ya no es como antes "yo desarrollo y tú te encargas del despliegue"
14:50 Estado del sector
- Entrevista a Carlos Iglesias sobre comunidades
- Una comunidad es un esfuerzo colectivo, el objetivo es no depender de #celebrities
- Ves gente discutiendo sobre "no eres buen programador si…". Al final lo importante es ser una persona de élite, no un programador de élite
- El carnet programador es basura 🚮
18:50 Wimpy
- Es un proyecto OpenSource para desplegar aplicaciones con Docker en AWS de forma sencilla
- Hice este proyecto en los Viernes Armesto™ con ayuda de mis compañeros
- Ayuda a empezar a usar Docker sin necesidad de aprender Kubernetes, Swarm, Mesos, o Nomad
- El nombre de Wimpy (cobarde en inglés) viene porque pensé que era el despliegue "cobarde" de Docker (1 servidor - 1 contenedor)
20:20 SOLID
- Principio de Responsabilidad Única: En 2012 me surgía la duda de si al dividir mi lógica en muchas clases dificultaría el testing
- El setup del test quedaba complicado al tener que mockear los 5 colaboradores que nacían al dividir responsabilidades
- A día de hoy he aprendido que si refactorizo ese código el test no debería cambiar. Buscar test menos aislados pero menos frágiles
- Tiene mucho que ver con "¿cómo testear métodos privados?". Ese código ya está testeado
Estad atentos, próximamente publicaremos el screencast sobre Wimpy! Gracias a Manel por ser el instigador de esta entrevista!!!