This graph shows how many times the word ______ has been mentioned throughout the history of the program.
Ojo con la newsletter de Gergely Oros, que he estado leyendo el otro día, lo estuve leyendo,
y es sobre la ingeniería, la cultura de ingeniería en Stripe.
Y una de las cosas más interesantes, no hace falta que te lo leas, ¿vale?
No te lo leas, que te lo leo yo, que ya yo te hago el resumen.
Tiene cosas muy chulas, o sea, lo recomiendo porque la verdad es que es un artículo muy bonito,
pero aquí está lo interesante, ¿vale?
En el punto 2, y quiero vuestra opinión, porque os voy a explicar un comentario que me hacen mucho,
además me lo hacen de forma muy negativa, y os voy a dar mi opinión.
Roles en ingeniería.
Full Stack Engineering es la familia más común de trabajo dentro de Stripe.
Los ingenieros de Stripe son full stack a la hora de construir y de mantener.
Tienen Product Business Logic, APIs y UI, ¿vale?
Pero tú no eres backend o frontend, no, no.
La idea es que sepas un poco de todo.
Casi todos los ingenieros construyen a través del backend y encima de una infraestructura opinionada,
también en el frontend, encima de otra infraestructura opinionada,
y este trabajo de backend y frontend se le llama como full stack.
Esto es dentro de la cultura de Stripe, ¿vale?
Esto no es mi opinión, que luego es que la gente...
Es que no.
Estamos comentando la cultura de ingeniería de Stripe, que es bastante interesante, ¿no?
Hay trabajos, tú cuando vas a Stripe, ¿vale?
Fijaos que si tú vas al sitio de los trabajos, sí que hay backend y frontends, ¿eh?
Tú puedes entrar como backend y como frontend.
Pero básicamente la idea que tienen ellos, ¿ves?
Backend, backend.
Si buscamos, pues, ¿ves?
Hay un montón de backends, también hay un montón de frontends.
O sea que sí que hay puestos específicos para eso.
Pero la idea, una vez que entras, fijaos que hay mucho full stack, full stack, full stack.
Hay mucho, mucho, mucho, mucho, mucho full stack.
O sea que es una cosa como que lo tienen realmente como muy interiorizado, ¿vale?
¿Ves?
Es raro el ingeniero que solo hace backend o solo hace frontend o solo hace data.
Es mucho más común que los nuevos que entran hagan el trabajo que su equipo necesita.
Independientemente de si es frontend o backend.
Ojo, ojo, Ingezdel dice, así debería ser para todos.
Lo demás es lloriqueo.
A mí me gusta que todos sean full stack, dice Iván Lollivier.
¡Vamos!
Faltó con 10 años de experiencia.
Controversial.
A ver, os voy a contar algo.
Hay mucha gente que es raro que no haya algún especialista.
Sí que hay, ¿eh?
De hecho, lo comentan.
Mira, hay un montón de ingenieros de roles especialistas.
De hecho, dicen que es raro, ¿no?
Que no haya frontends o backend, ¿vale?
Pero que es raro que lo normal es que haya un poco de todo, ¿no?
Y sí que hay ingenieros especialistas, como por ejemplo, ingenieros de machine learning,
de seguridad, de desarrollo nativo.
Y de disciplinas que no son de estos buckets, o sea, de backend, frontend o tal, ¿no?
Sí, que son de los otros.
Yo, la verdad, quien mucho abarca, poco aprieta.
No es malo saber algo de todo, pero hay que especializarse siempre, ¿vale?
A mí me parece bien.
Creo que hay que adaptarse.
También móviles, si me apuras y de esto.
Claro, el problema, yo creo que el problema que hay muchas veces aquí es que la gente
tiene la falsa...
Cuando leen esto, se creen que, oh, no, tengo que aprender, lo tengo que aprender todo.
Y yo creo que no, ¿eh?
O sea, yo creo...
¡Uh, qué polémico lo que dice!
Soy Luis Arrieta.
Dice, dice...
¿Está bien que sea...?
No, no.
¿Qué ha dicho Luis Arrieta?
Ser full stack es más fácil que especializarse.
¡Uh!
Madre mía, ¿eh?
Bueno, el tema es, el tema es, el tema es que yo creo que Stripe es una empresa, si
no sabéis qué es, es una empresa de pagos muy conocida mundialmente, que se utiliza un
montón.
Está súper bien construida, la verdad.
Y es normal que hay que tener en cuenta que la gente que entra aquí, pues es gente
que debe ser ya bastante top, ¿vale?
No es gente...
No creo que estén buscando muchos juniors, ¿entendéis?
O sea, debe ser gente que están buscando gente top.
Y es normal que lo que esperan de esta gente sea que pueda tocar al máximo de lo que necesita
su equipo.
Y al final esto es lo que muchas veces hablamos de la forma, el T-shape, ¿no?
Esto que decíamos, que tú al final, esto, ¿no?
De que tú, pues sí que sepas mucho de algo, a lo mejor es frontener muy bueno, pero que
también puedas ayudar en otras disciplinas.
A lo mejor, pues también sabes de backend y tal.
Y esta sería la forma de T, en la que el palito de la T, el vertical, sería de lo que
sabe mucho y lo que es el horizontal sería un poco de...
¿Por qué sale un culo?
¿Por qué sale un culo ahí?
¿Por qué sale esto?
¿Pero esto qué es?
¿Pero esto qué...?
¿Por qué sale un culo?
Yo se lo he puesto T-shape.
A ver, es un culo.
Tampoco pasa nada.
Es un culo.
Es un culo.
¿Culo?
¿No habéis visto un culo nunca?
¿Nunca habéis visto un culo?
Os enseño mi culo también.
Bueno, bueno, total.
Que yo entiendo por ahí dónde van los tiros.
Es verdad, y esto es interesante que la gente lo sepa porque una cosa que muchas veces veo
en YouTube, que la gente me suelta unos hates con el tema de Full Stack.
Por ejemplo, con la guía de estudio que hicimos el otro día, la guía de estudio, mucha, mucha
gente estaba muy cabreada.
Primero porque la gente tiene la comprensión en el culo, en la nalga.
¿Vale?
Hicimos esto, guía de estudio completa para promedores Full Stack.
Que mira que lo digo 80 veces de, oye, esta guía de estudio no es que lo tengas que saber
todo, es que te puede ayudar un poco a qué aprender, pero no es que lo aprendas todo,
sino que sepas que si tú sabes de esto, te ayuda la ampliabilidad.
Si sabes de esto, te ayuda no sé qué.
Y la gente, joder, no.
¿Y tengo que saber todo esto?
Madre mía, ¿cómo estás, no?
Pero es verdad, no sé, ahora no me voy a poner a buscar el comentario porque hay gente
aquí que está 230 comentarios, imaginaos, ¿no?
Entonces, la gente estaba también ahí un poco cabreada y tal.
Pero yo creo que es interesante que la gente esté abierta un poco a esto, ¿no?
A entender que hay empresas que al final sí que buscan Full Stack y que sí que existen
para ellos, porque cada empresa lo puede entender de una forma distinta, el concepto de Full Stack.
Y fijaos que en Stripe lo definen como una persona que puede tocar front-end, back-end
y básicamente cualquier cosa que necesite el equipo.
Eso sería un poco la idea, ¿no?
O sea, cualquier cosa que necesite el equipo.
A mí me parece que está en la lógica del negocio, del producto, que esto puede ser
desde back-end, front-end, lo que sea, APIs y UI.
Y ahí lo teníamos, estas tres cositas.
Al final, yo creo que más que pensar que tienes que aprender todo esto, a veces es un poco
el tema de tener la mente abierta, punto.
Es así de sencillo.
Es más de pensar, bueno, que si me lo piden, estoy dispuesto a aprender, punto.
Yo creo que es más fácil pensarlo así que no agobiarse de lo que lo tenéis que saber
todos, ¿no?
La cámara sobrevive, ¿habéis visto?
Le he abierto la ventana y ya está, como no me va.
Me hace dudar de mi sexualidad cada vez que pestañeas.
¿Se considera Full Stack a un back-end que sabe algo de front-end y front-end que sabe
algo de back-end?
Sí.
Sí.
O sea, teniendo en cuenta lo que dice Stripe, sí.
Pero bueno, que me parece muy interesante.
Ya he visto que vosotros hay un poco de todo, ¿no?
Hay gente que sí está de acuerdo, hay gente que no le gusta tanto, ¿no?
Al final es una empresa y no vas a estar vago.
También es verdad que mucha gente, una cosa que le mete mucho hate es que dice, es que
las empresas se quieren aprovechar de ti y que hagas de todo.
Y tienes razón.
O sea, tienes razón, tienes razón.
Pero si lo miras al revés, quiero decir, si tú tuvieses una empresa y pudieras tener
un perfil de una persona que sabe hacer un poco de todo y que te puede sacar faena de
todo, a una persona que solo va a tener front-end y que te obliga a que tengas también uno
de backend, ¿tú no lo verías con mejores ojos la persona que sabe hacer de todo?
O sea, obviamente me parece mal esa exigencia que a veces se le pone a los juniors de que
tienen que saber de todo, pero también es que también lo tienes que entender y que
hay gente que, pues sí que está dispuesta a aprender eso, ¿no?
Que sí que está abierta al hecho de adaptarse a una cosa u otra, ¿no?
¿Crees que sería bueno tener ese conocimiento de todo un poco?
Yo ya os digo, generalista para empezar es lo mejor.
Y yo creo que para ganar mucho dinero lo mejor es especializarse.
Exacto, Velázquez. Es más una cuestión de actitud. Yo lo veo así, claramente. Es más
un tema de actitud que no un tema de conocimientos. Más de no ser cabezón y ya está.