1. El CTO de andar por casa
cómo elegir tu stack tecnológico
Jerónimo López
@jerolba
Codemotion, 19 de Octubre de 2013
lunes 21 de octubre de 13
2. Agenda
Quién soy yo
¿Qué es Otogami?
¿Cómo está hecho?
¿Por qué?
Agenda
lunes 21 de octubre de 13
3. Jerónimo
‣
‣
‣
‣
‣
‣
‣
12 años de experiencia
Mundo empresarial
Medios de comunicación
Java, J2EE
Sobre mi
lunes 21 de octubre de 13
Apasionado de la informática
Técnico vocacional
Jugón
8. Un poco de números
50
tiendas
monitorizadas
5.000
X
250.000
=
12.500.000
ofertas por tienda
ofertas
Cómo
lunes 21 de octubre de 13
registros
anuales
17. WTF
‣
‣
‣
‣
‣
‣
‣
12 años de experiencia
Mundo empresarial
Medios de comunicación
Java, J2EE
Qué
lunes 21 de octubre de 13
Apasionado e la informática
Técnico vocacional
Jugón
22. MongoDB
‣1ª release producción en 2010
‣DIY
‣¿Te gusta programar en JS?!
‣¿ACID?
‣¿De verdad tienes tantos datos?
‣¿De verdad no tienes esquema?
WTF
lunes 21 de octubre de 13
29. ¿Qué lenguaje?
‣Sé pragmático
‣¿en cual eres más productivo?
‣¿y tu equipo?
‣¿cuanto te cuesta encontrar a alguien?
‣¿cuanto va a durar tu código?
Cómo
lunes 21 de octubre de 13
30. ¿Stack completo?
‣ Ruby -> Rails
‣ Java -> J2EE, Spring
‣ Groovy -> Grails
‣ PHP -> Simfony
‣ Python -> Django
‣ Scala -> Play
Cómo
lunes 21 de octubre de 13
31. ¿Stack completo?
‣ Setup rápido
‣ Fácil prototipar
‣ ¿Y si te sales del guión?
‣ Aplicaciones monolíticas
‣ Siempre hay un plugin que te hace eso ...
‣ ... tal vez demasiados
Cómo
lunes 21 de octubre de 13
32. ¿Stack completo?
‣ Frameworks sencillos
‣ Usa el framework, que no te use él a ti
‣ Minimiza las dependencias
‣ Modulariza -> Reutiliza
Cómo
lunes 21 de octubre de 13
33. Arquitectura
‣ Desacopla
‣ Orientado a servicios (lógico o físico)
‣ Evita la optimización prematura
‣ YAGNI
‣ Buenas prácticas y patrones
‣ No subestimes el HW
Cómo
lunes 21 de octubre de 13