Cómo aportar valor

en un equipo de desarrollo de software

Heurísticas de desarrollo de software

Qué me hubiera gustado saber al empezar a trabajar

Cómo dejar de ser junior

Make it

Make it

Make it

fast

work

right

 

fast

"scale"

Make it

Poder hacer una tarea sin ayuda

 

work

Saber HTML, CSS, Javascript, usar los DevTools

Make it

right

El problema es el

tiempo

Make it

right

El problema es el

tiempo

  • Un proyecto dura semanas / meses / años y va evolucionando
  • La dimensión temporal en el código es difícil de controlar

CRUD en desarrollo

  • Create
  • Read
  • Update
  • Delete

Escribir código nuevo

Leer código

Modificar código existente

Borrar código


let total = 0;
const adults = [];

for (let user of users) {
    if (user.age > 18) {
        adults.push(user);
    }
}

for (let adult of adults) {
    total += adult.age;
}

console.log(total); // => 94

const users = [
{ name: 'Jesús', age: 27}, { name: 'María', age: 33 }, 
{ name: 'Sara', age: 34 }, { name: 'Pedro', age: 15 }
];
const isAdult = user => user.age > 18;
const prop = key => obj => obj[key];
const add = (a, b) => a + b;

const total = users
    .filter(isAdult)
    .map(prop('age'))
    .reduce(add, 0); // => 94

Make it

scale

¿Qué es arquitectura en software?

  • Escalabilidad

  • Mantenibilidad

  • Robustez

Recursos

Made with Slides.com