LA PROGRAMACIÓN

ES EL PRESENTE

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...

Factores

HUMANOS

TÉCNICOS

PROCEDIMENTALES

La mentalidad

de la persona

Conocimientos

esenciales

La forma en la que hacemos las cosas

Dejar el ego de lado

O en este caso a que no te quieran en ningún trabajo y te estanques profesionamente

EGO

REPELENCIA

RECHAZO

LADO OSCURO

Dejar el ego de lado

EMPEZAR PROYECTOS

APRENDER

ENAMORARNOS DE LO QUE HACEMOS

COMETER ERRORES Y RECONOCERLOS

TERMINAR PROYECTOS

APRENDIZAJE CONSTANTE

Las verdades absolutas de la industria

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

APRENDIZAJE CONSTANTE

¿Cómo sobrellevarlo?

No debemos caer en la frustración.

 

 

Ser lo más

humano posible.

 

 

Ser lo más

profesional posible.

 

 

Disfrutar con lo que hacemos.

APRENDIZAJE CONSTANTE

Ejemplo perfecto:

Es la realidad de muchos.

 

 

Nos reímos con

ella - Somos humanos.

 

 

Sabemos que no

debemos aparecer en ella.

PD: Está en inglés 

APRENDIZAJE CONSTANTE

Leer

Es la mejor forma de asimilar:

 

 

PATRONES

ARQUITECTURAS

METODOLOGÍAS

APRENDIZAJE CONSTANTE

Comunidad

Ser participe de una comunidad

 

 

Realizar coding

dojos o hackatones

 

 

Practicar

EXPERIENCIA

No tener trabajo NO es excusa

¿Que necesito para trabajar?

... ¿un ordenador?

EXPERIENCIA

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"?

EXPERIENCIA

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.

CUESTIONES

TÉCNICAS

GIT

Imperativamente

... desde luego es mejor que esto.

GIT

Imperativamente

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...

DOMINA TU IDE

Y gana tiempo

<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" 

CÓDIGO LIMPIO

ESCRIBIR

LEER

CÓDIGO LIMPIO

Semántico

Auto-descriptivo

PON COMENTARIOS

Que ayuden a entender

Que expliquen decisiones

Sin comentarios

TESTING

Unit Test

UI Testing

E2E

Integration

Smoke

Calidad

Continious

Delivery

TESTING

LA INDUSTRIA DEL

SOFTWARE ESTÁ ROTA

Debemos aceptarla

Entender que es normal

Simplificarnos el trabajo

Garantizar la calidad

LENGUAJES

Podemos enamorarnos de un lenguaje.

Pero no defenderlo a capa y espada.

LENGUAJES

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

¿

¿

LENGUAJES

Conclusión


La industria no funciona por modas, funciona por matemáticas,

es una ciencia exacta, con humanos inexactos.

GRACIAS

Adrián Ferrera

@AdrianFerrera91

Michael Reyes

@mreysei

César Manrique

By afergon

César Manrique

  • 207