GG WELL PROGRAMMED
¿Quiénes somos?
Desarrolladores LeanMind
Ex-alumnos César Manrique
Lean Coders
Miembros de CanariasJS
Adrián Ferrera
@AdrianFerrera91
Michael Reyes
@mreysei
La gran pregunta cuando terminas es...
¿Y ahora?
No existe una formula matemática para el éxito
Pero si existen factores...
HUMANOS
TÉCNICOS
PROCEDIMENTALES
La mentalidad
de la persona
Conocimientos
esenciales
La forma en la que hacemos las cosas
O en este caso a que no te quieran en ningún trabajo y te estanques profesionamente
EGO
REPELENCIA
RECHAZO
LADO OSCURO
EMPEZAR PROYECTOS
APRENDER
ENAMORARNOS DE LO QUE HACEMOS
COMETER ERRORES Y RECONOCERLOS
TERMINAR PROYECTOS
Todos los días hay un framework nuevo
La industria del
software está rota
Siempre habrá otra
manera de hacerlo
Tenemos que aprender chino mandarín
No debemos caer en la frustración.
Ser lo más
humano posible.
Ser lo más
profesional posible.
Disfrutar con lo que hacemos.
Es la realidad de muchos.
Nos reímos con
ella - Somos humanos.
Sabemos que no
debemos aparecer en ella.
PD: Está en inglés
Es la mejor forma de asimilar:
PATRONES
ARQUITECTURAS
METODOLOGÍAS
Ser participe de una comunidad
Realizar coding
dojos o hackatones
Practicar
No tener trabajo NO es excusa
¿Que necesito para trabajar?
... ¿un ordenador?
Cuestionarse el por qué de las cosas
¿Como se si un número es par o impar?
¿Por qué usamos 0s y 1s?
¿Por qué existen varios lenguajes?
¿Por qué un framework está de "moda"?
Esto nos va a llevar a cuestiones más relevantes
¿Por qué una web tarda 10 segundos y otra 10 milisegundos en cargar?
¿Por qué la estimación de un proyecto es de 3 meses y no de 6?
¿Por qué un código es más sencillo de mantener?
¿Por qué es imposible de tocar un código?
NO SER ARQUITECTO,
PERO SI ENTENDER DE ELLO.
Tenemos que saber optimizar y crear infraestructura.
Nos ayuda a tomar decisiones.
... desde luego es mejor que esto.
Participas de la comunidad.
Creces como persona y ayudas a otros.
Es la forma de ser ordenado.
Es la forma de controlar el
estado de tu producto...
<input value="En el IDE no solo escribimos código" /> { "El IDE" : "Hace cosas por nosotros si se lo pedimos" } ["Invierte", "tiempo", "en", "conocerlo"].join(" ");
leanmind:~ $ grep "productividad"
ESCRIBIR
LEER
Semántico
Auto-descriptivo
PON COMENTARIOS
Que ayuden a entender
Que expliquen decisiones
Sin comentarios
Unit Test
UI Testing
E2E
Integration
Smoke
Calidad
Continious
Delivery
LA INDUSTRIA DEL
SOFTWARE ESTÁ ROTA
Debemos aceptarla
Entender que es normal
Simplificarnos el trabajo
Garantizar la calidad
Podemos enamorarnos de un lenguaje.
Pero no defenderlo a capa y espada.
No existen por modas.
Cada uno aporta cosas distintas y/o nuevas
¿Moda?
Stylus
TypeScript
Elixir
Scala
GO
CSS
JavaScript
Ruby
Java
C
POR QUÉ
frente a
¿
¿
Conclusión
La industria no funciona por modas, funciona por matemáticas,
es una ciencia exacta, con humanos inexactos.
Adrián Ferrera
@AdrianFerrera91
Michael Reyes
@mreysei