Transcripción
- Audio: https://www.ivoox.com/devs-lives-13-jon-roji-aprendizajes-y_mf_89866413_feed_1.mp3
- Fuente: retranscripcion automática desde audio con mlx-community/whisper-large-v3-turbo
- Nota: esta versión mejora el ASR respecto a los subtítulos de YouTube, pero todavía no incluye diarización real de hablantes.
[No identificado] (00:00:22): Bienvenidos a Devs Lives, episodio número 13. Mucha gente será supersticiosa y pensará que el número 13, qué mal episodio va a salir, las cosas no van a ser como esperaba. Pero lo cierto es que, para empezar, es el número favorito de mi madre, con lo cual espero hacerle hoy un gran homenaje. Y además cuento con una persona que la conocí de casualidad en un evento, en la post fiesta, lo pasamos muy bien. No es una de las personas con las que hablamos todos los días, pero la verdad es que siempre que coincidimos pasamos un buen ratito.
[No identificado] (00:00:58): Tengo un gran recuerdo de esos momentos que hemos pasado. Es una persona fantástica. Todo el feedback que me llega de él es maravilloso. Las personas lo aprecian un montón. Y siempre sabe sacarnos una sonrisa. Así que no espero que sea menos para el episodio número 13 que tenemos hoy aquí. Tenemos la suerte de contar con John Rojí. ¿Qué tal? ¿Cómo estás? Muy bien. Demasiadas palabras bonitas. La verdad, espero cumplir con las expectativas. Bueno, alguna vez… La pregunta es, ¿alguna vez me has decepcionado? En absoluto, vamos. Eso espero, vamos. Si no, no estaría aquí, entiendo. Habría otro invitado, un destrello.
[No identificado] (00:01:41): No, no, no. A ver, pasará mucha gente por aquí, pero al final es algo único. Cada persona que pasa porta su granito de arena a la comunidad y tiene mucho que contar. Que al final es lo que hablamos en el podcast, ¿no? Las vidas de los desarrolladores y su experiencia. Al final transmite un montón. Sí, yo creo que no vas a decepcionar en absoluto. Muy formal. Muy formal estás haciendo todo. Después de ver a algunos invitados, ya te digo que, vamos, yo espero tener tanto pali como ellos.
[No identificado] (00:02:12): Yo soy más… Bueno, en verdad no. O sea, iba a decir que soy más callado, más tranquilo, pero no. O sea, no voy a engañar a nadie aquí. La gente que me conoce ya, ¿qué va a decir? Bueno, al final, al principio puedes ser a lo mejor un poquito tímido. Al principio, pero después cuando se va dando la situación. Además, yo creo que llevamos tiempo sin hablar. O sea, que sí o sí van a salir cositas y va a ser súper interesante. Y si no, por lo menos, nos vas a hacer un update de en qué estás últimamente.
[No identificado] (00:02:39): O sea, que… Pero bueno, no te vas a librar. Ya he hecho un semi-intento de primera pregunta que no es la que toca, ¿vale? O sea, que vamos a ir con la primera pregunta que la gente dice que es la más difícil. Yo no sé qué miedo le tienen. Pero bueno, cuéntanos un poquito. ¿Quién es John Rohit?
[No identificado] (00:02:59): Pues, bueno, yo, obviamente. Básicamente, soy desarrollador un poco dedicado a la parte profesional, que creo que es lo más interesante en este punto. Luego he inicido en otras cosas, pero bueno. Profesionalmente, pues, soy frontend en Singular. Llevo… En Singular he estado dos etapas y llevo un total de siete años, una cosa así. Y, bueno, sobre todo frontend. Últimamente también he estado tocando bastante cosita de bug, SSR y demás. También me dedico profesionalmente a temas de formación, a dar clase, etc.
[No identificado] (00:03:33): Y profesionalmente eso. Luego, personalmente, pues, mucha gente me conocerá de Twitter de disfraces y cosas varias, con las que suelo aparecer por ahí, sobre todo en la oficina. Ahora ya en pandemia, pues, me voy disfrazando aquí y la que se lleva sustos normalmente es mi mujer. Pero bueno, ahí estamos. Y nada, eso un poco. O sea, un frontend más, como todo. Bueno, pero un frontend más, dicho así… Bueno, es lo típico, ¿no? Que todos decimos, ah, yo no. Pero eres humilde, eres humilde. Yo creo que al final algunas charlitas has dado por ahí, estás haciendo cosas y… Sí, pero… Pero…
[No identificado] (00:04:09): Aquí ya voy a cambiar de tema para desviar de la pregunta. Pero, o sea, precisamente el tema de… No es tanto humilde como… Joder, yo soy… Sé que soy experto en ciertos temas, pero sé que hay otra gente que igual se considera junior, pero es mucho más experta que yo en otras movidas. Entonces, o sea, yo para mí, igual que en LinkedIn y todo esto de los ninjas y tal, yo voy a poner frontend y ya está. O sea, hace tiempo ya que dejé de poner otras cosas porque al final es eso.
[No identificado] (00:04:35): O sea, puedo estar trabajando con alguien que tenga súper idea de algo que yo no tengo ni idea y también sea aplicado en frontend o… Y eso que al final no tiene nada que ver, vamos. Ahí te explico un poco mi razón. No, pero estoy totalmente de acuerdo contigo. Muchas veces está el tema de las etiquetas de… No, es que soy junior, es que soy senior, es que soy full stack. Es que… No, es que los full stack no existen. Es que… ¿Qué consideras tú full stack? Y hace poquito escuchaba en una entrevista que yo creo que era de…
[No identificado] (00:05:07): De mi duda, de mi duda, hablando que eso que al final el seniority también depende de la percepción que tenga la empresa y también del círculo donde esté y que tenga seniority no quiere decir que seas un gurú en todo tampoco. O sea, quiere decir que bueno, que tienes cierto recorrido, que tienes cierta independencia, que cuando surge un problema sabes cómo reaccionar. Pero claro, ese contexto se puede dar de mil formas. Yo siempre considero que cuando empiezo nuevo en un proyecto, pues soy junior. Porque no conozco el dominio, no… O sea, la parte técnica puedo controlarla más o menos.
[No identificado] (00:05:44): Porque incluso si hay un cambio de tecnología, pues como que tienes más huecos que llenar todavía. Pero un poquito… Es lo que va surgiendo, ¿no? No sé. O sea, en ese aspecto también hay gente junior que al final es… O sea, yo he echado una mano a varias compañeras y compañeros a dar su primera charla o a oye, vamos a escribir sobre este post o hacer un algo. Y al principio siempre tienen la percepción de guau, es que esta persona seguro que sabe un montón de este tema.
[No identificado] (00:06:14): Y al final es como, de lo que tú estás hablando ahora mismo o de lo que tú estás preparando, eres la persona que más sabe del mundo. Porque te lo has preparado y sabes exactamente lo que tienes que decir y lo que tienes que hacer. Entonces, es una percepción que yo creo que tiene cada uno y obviamente de cara hacia afuera vas a generar una impresión o la gente va a tener una percepción de tus conocimientos, pero al final eso. O sea, son como partes muy concretas en las que puedes ser experto en una cosa y en otras pues ya te digo totalmente eso. Claro.
[No identificado] (00:06:44): Y estabas comentando el tema de los posts y es algo que creo que a día de hoy todavía no hemos hablado. O sea, hemos hablado de cómo generar a la comunidad, de charlas. Sobre todo hemos hecho muchos hincapié en charlas. Yo sé que, bueno, como ya dije antes, pues nos conocimos en un evento de los OTCD. Pero justo el tema de las publicaciones, ¿cómo estás publicando últimamente? ¿Lo estás gestionando de alguna forma o simplemente estás ayudando a compañeros a escribirlo?
[No identificado] (00:07:15): Yo la filosofía que tengo, o sea, el formato post muy esporádicamente lo hago, o sea, yo tengo un notion en el que voy poniendo un poco lo que me va surgiendo. Y lo que estoy haciendo ahora mucho es aprovechar las formaciones que yo preparo pues para profesionalmente, digamos, o sea, de cara a un curso en company o a las clases del postral o que estoy haciendo ahora. Todo eso, todo el material que normalmente genero, luego lo publico y lo dejo en mi notion abierto y demás. Por ejemplo, ahora tengo el curso de JavaScript desde cero, que tengo que ponerlo un poco más fino,
[No identificado] (00:07:51): Pero tengo ahí una de material, tengo unas ganas de prepararlo y dejarlo fino para sacarlo de la leche. Porque tengo muchísimo material, entonces lo que hago es aprovechar ese, pues, que hago algo para que voy a ganar un dinero dando clase, etcétera, pues para generar ese contenido y luego publicarlo. Y la verdad es que tengo algunas cositas interesantes. Tengo el curso entero de Angular también publicado, tengo algunas notas sobre tecnologías, arquitecturas, etcétera, patrones también. Tengo la parte ahora de JavaScript, entonces eso, todo lo que, de la de testing también, todo lo que sean cursos y tal, lo voy generando ahí y lo dejo accesible.
[No identificado] (00:08:23): Que luego no lo publicito demasiado, pero que hay ahí bastante material que tengo creado. Bueno, pues vamos a aprovechar un poco la ocasión, ya que no lo publicita, lo vamos a poner en las notas del episodio, en la descripción, donde podemos encontrar esos cursos, porque a mí me gustaría hacer algunos, sobre todo temas de testing, temas de arquitectura. JavaScript desde cero creo que igual ya me pilla un poco tarde, pero también es verdad que nunca está de más revisitar los básicos y siempre te quedas con cosillas. Algo sale siempre. Sí, la parte de testing, la verdad es que a mí me parece súper interesante.
[No identificado] (00:08:59): El curso lo hice con un compi de Singular, que es un QA excelentísimo, también una rata, pero eso ya en términos personales nuestros, inside joke, que es Francisco Moreno, que es un auténtico máquina, entonces ese curso justo. Tenemos la parte que hago yo de Yes, testing unitario, un poco TDD también, y luego él le da con la parte de Cypress en Tuen y todo ese otro lado. Y la verdad es que ha quedado bastante chulo. Lo estamos de vez en cuando sacando al exterior. Hace poco, hace no sé si el mes pasado, dimos una sesión y yo creo que,
[No identificado] (00:09:35): Pues eso, para finales este año igual estamos otra o lo que sea, pero bueno, ya irá surgiendo. Pero está bastante guay, la verdad. Vale.
[No identificado] (00:09:42): Hay que estar un poquillo pendientes porque no están abiertos en todo momento, sino que se abren en cierto momento. Claro, el material sí que a mí, o sea, yo siempre soy pensador de que al final el material lo vas a encontrar o en mi web o en la web de otro señor o otra señora y vas a hacer el curso por tu cuenta. Entonces, para mí eso no es lo que realmente tiene valor. Lo que realmente tiene valor es estar con nosotros, igual preguntar o discutir sobre, oye, ¿cómo podías hacer esto? O este caso concreto tal.
[No identificado] (00:10:12): Entonces, el material siempre está disponible en Novision y demás. Lo que tiene valor, que es un poco el curso que damos nosotros, que son, no sé si 10 horas o algo así, es muy cortito, sí que lo solemos hacer y lo abrimos en publicidad de Twitter y demás. Y eso normalmente lo hemos llenado siempre. Y la verdad que eso que está bastante guay. O sea, yo lo digo como esto, pero bueno, tenemos buen feedback y demás. Y yo creo que la gente sale contenta. Yo creo que sí y además que eres una persona que en ese sentido,
[No identificado] (00:10:41): Que ha dado, sabes que no es que sea tu primer curso, no es que sea tu primera charla, tampoco llevarás 100 o 200, pero quiero decir que ya tienes un cierto bagaje y sabes, además tienes esa empatía con la gente, sabes cómo transmitirles, que no te pilla de nuevas y sabes cómo llegar. Y justo eso que comentas, que ya no es tanto el hacerte el curso por tu cuenta, sino la asistencia en el momento, el contacto con la gente y el poder mentorizar más
[No identificado] (00:11:10): Con esa cercanía, ¿no? Claro. O sea, al final, en todos estos cursos, formaciones, incluso en el propio trabajo con los compañeros de equipo y tal, yo creo que lo que tenemos que ser conscientes es del tiempo que tienen las personas y que más allá de profesionales, que somos personas, ¿no? Obviamente, pero que si tú das un curso, por ejemplo, y lo das a las 6 de la tarde, tienes que ser consciente de que la gente va a llegar cansada. O si, por ejemplo, estás en una formación y el caso del posgrado este que doy, ¿no? Que aparte de mi asignatura, pues tienen notas tantas.
[No identificado] (00:11:45): Yo no te voy a poner deberes obligatorios para hacer durante todos los días, porque hay gente que está trabajando, luego tiene que venir a las clases, luego hace los deberes y tal, es como no lo voy a hacer. O sea, yo doy, recomiendo, ¿eh? Oye, estaría bien que hicierais esto y estaría bien que hicierais lo otro, pero no voy a decir nunca, oye, tú ponte a hacer aquí movidas. Entonces, sobre todo lo que has mencionado de la empatía, ¿no? Para mí ese punto es súper clave, porque al final para hacer formación tienes que ser consciente de que por detrás,
[No identificado] (00:12:13): Igual que cuando das clases difíciles y la gente se frustra, hay que saber también manejar eso un poco o transmitirles el hecho de que, oye, que no es culpa vuestra, sino que es normal. Ahora, sobre todo, pues eso, enseñando a gente JavaScript desde cero,
[No identificado] (00:12:28): La frustración es poderosa. Entonces, claro, es como, todos hemos empezado así, frustrándonos. Es una montaña rusa de frustración, alegría cuando van saliendo las cosas. Y es lo que es costoso de transmitir, porque si pierdes la motivación para aprender, el curso ya está complicado. Claro, es un ladrillo más que está ahí. Es un reto que tienes que afrontar, pero desmotivado y se hace pues terrible. También me imagino que en tu situación pasa lo mismo, ¿no? O sea, cuando intentas de transmitirle a una persona y no consigues llegarle del todo, se empieza a complicar un poco. Te sientes esa… Claro. ¿Cómo lo ves?
[No identificado] (00:13:04): O sea, ahí también al final es… Sobre todo al principio a mí me pasaba que era como que salía muy contento cuando veía a la gente motivada y salía destruido cuando veía que la gente no lo había cogido o que la gente estaba muy frustrada y tal. Pero también es que es… Me ha costado bastante llegar al punto de… No es lo que hay, pero sí del estilo… Si recomiendo esto… O sea, igual que te digo, oye, no voy a obligarte a hacer deberes, te recomiendo hacer deberes. Sí, o currártelo. Pero si luego hay, por ejemplo, alumnos o alumnas que no han hecho
[No identificado] (00:13:36): Igual tanto esfuerzo o igual no les interesa tanto la materia o lo que sea, claro, igual no lo cogen tanto, tú te frustras porque quieres enseñarles y quieres que aprendan, pero ya no es responsabilidad tuya. Entonces llegar a ese punto de…
[No identificado] (00:13:49): De… Donde tienes que dejar de… Que te siente mal, es complicado. O sea, y yo creo que es de las cosas que más me ha costado porque yo soy una persona que, joder, al final lo que me interesa… Yo tampoco es que me vuelva rico con los cursos, ¿sabes? A mí lo que yo… La formación en parte la doy porque me… Me… Me gusta y me gusta impartir y me gusta que la gente, pues, salga con… Con cosas que yo le voy diciendo y que vaya aprendiendo y ver ese camino, ¿no? Que a mí me enseñaron otros, pues, lo mismo con… Con otra gente
[No identificado] (00:14:18): Y es lo que me gusta. Entonces cuando hay gente que no…
[No identificado] (00:14:22): Que no llega a ese punto, pues… Porque está frustrado o lo que sea, a mí me… Me… Me… Me… Me… Me… Me… Me…
[No identificado] (00:14:30): Me…
[No identificado] (00:14:32): Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me…
[No identificado] (00:14:35): Me…
[No identificado] (00:14:38): Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… ! Me… Me… Me… Me… Me… Me… Me…
[No identificado] (00:14:57): Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me…
[No identificado] (00:15:05): !
[No identificado] (00:15:08): Me… Me…
[No identificado] (00:15:10): Me… Me… Me… Me… Me… Me… Me… Me… Me…
[No identificado] (00:15:15): Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… ! Me… Me…
[No identificado] (00:15:41): Me…
[No identificado] (00:15:45): Me…
[No identificado] (00:15:51): Me… Me… Me… Me…
[No identificado] (00:15:56): Me… Me… Me… Me… Me… Me… Me… Me… Me…
[No identificado] (00:16:05): Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… ! Me… Me… Me…
[No identificado] (00:16:11): Me…
[No identificado] (00:16:13): Me… Me…
[No identificado] (00:16:16): Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… Me… ! Me… Me…
[No identificado] (00:16:38): Me… Me…
[No identificado] (00:16:41): No…
[No identificado] (00:16:50): No… No… No… No…
[No identificado] (00:17:04): No… No… No… No… No… No… No…
[No identificado] (00:17:11): No… No… No… No… No… No…
[No identificado] (00:17:15): No… No… No… No… No… No… No… No… No… No… No… No… No… No… !
[No identificado] (00:17:26): No…
[No identificado] (00:17:38): ! No…
[No identificado] (00:17:42): No…
[No identificado] (00:17:46): No…
[No identificado] (00:17:48): No…
[No identificado] (00:17:50): No… No… No… No… No… No… No… No…
[No identificado] (00:17:58): No… No… No… No… No… No… No… No… No…
[No identificado] (00:18:04): No… No… No… No… No… No… No… No… No… No… No… No… No… ! No… ! No…
[No identificado] (00:18:16): No…
[No identificado] (00:18:21): No… No… No…
[No identificado] (00:18:28): No…
[No identificado] (00:18:30): No…
[No identificado] (00:18:32): No…
[No identificado] (00:18:35): No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… ! No… ! No…
[No identificado] (00:18:39): No…
[No identificado] (00:18:44): No…
[No identificado] (00:18:49): No… No… No… No… No…
[No identificado] (00:18:58): No… No…
[No identificado] (00:19:03): No… No… No… No… No… No… No… No… No… No… ! No… No… No…
[No identificado] (00:19:11): No…
[No identificado] (00:19:16): No…
[No identificado] (00:19:22): No…
[No identificado] (00:19:25): No…
[No identificado] (00:19:29): No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No…
[No identificado] (00:19:41): No…
[No identificado] (00:19:43): No…
[No identificado] (00:19:46): No…
[No identificado] (00:19:49): No…
[No identificado] (00:19:52): No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… No… !
[No identificado] (00:20:06): No…
[No identificado] (00:20:08): ! !
[No identificado] (00:20:09): Tal cual… Tal cual… Y además también saben discernir cuando algo no va a ser útil… Porque cuando no lo has probado nunca tú lo lees en algún sitio y dices oye mira pues esto es súper importante… ! Pero la realidad es después que en el día a día no… O sea y hay un montón de conceptos de… De la carrera o del ciclo que a ver en su momento para… ! Para sentar las bases está bien pero que a lo mejor quedaba como que era súper importante que era la piedra angular del desarrollo y…
[No identificado] (00:20:38): No… O sea… Vamos… Que vuelvo a lo mismo ha sido un poco el sentar las bases y abrir la puerta a quedarte con el cómo hacer las cosas y no exactamente la… El se hace así con esta tecnología quedarte con la esencia pero… Eso no… No lo tienes y… Si… Si no estás ahí en el día a día te quedas con lo que leíste y ya está no es algo realista… Es igual que lo de las buenas prácticas que es como… Ahora vendrán los puristas a clavarme cuchillos ¿no? Pero yo cuando… Cuando enseño yo no puedo empezar diciéndole a todo el mundo usad…
[No identificado] (00:21:13): Alguien que no ha tocado javascript en la vida ¿no? O ha visto por ahí una función tal… Eh… Poned una arrow function sin el retur… Sin lo tal… Y es como… No… Les cuesta mucho leer… O sea ya cuando salí en el Sistaxis a mí me cuesta leer gente que no… Que viene sin trasfondo de javascript y no ve un function ahí grande… Muchas veces cuesta y… Y otras buenas prácticas que es como… Que yo incluso recomiendo saltar cuando estás empezando… Porque es que al final lo que tienes que quedarte es… Se da bastante cuesta asimilar ciertos conceptos totalmente nuevos…
[No identificado] (00:21:41): Como para que encima estés todo el día preocupándote de… Eh… Hacerlo exactamente como se debe… Oye tú haz las cosas que funcionen y luego ya vamos viendo cómo hacerlas bien pero… Es… O sea si empiezas centrándote en conceptos como… Muy… Hay que hacer esto así y esto así y esto así… Es como… Al final acabas centrándote en eso… La gente se queda con eso pero no se queda con… Como hay que programar ¿no? O sea el query selector… Eh… En vez de hacerlo siete veces guardarlo en una variable… Vale… Perfecto… Pero si lo haces siete veces y lo ves más claro así de primeras…
[No identificado] (00:22:10): Pues igual tiene más sentido… O sea… Es que… Las ternarias lo mismo… Quedan muy bien cuando las entiendes… Igual un if… Es más verboso más tal… Pero… Pues a la gente le queda mejor entonces… Eso… Que al final lo que decías… Las bases están bien pero también hay que saber… Qué poner ahí… Porque luego si no es… Es complicado… Entrar en este mundo que parece que no pero… Sí, sí, sí… E incluso nosotros en el día a día si vamos a… Al polo opuesto cuando leemos documentación oficial… Por ejemplo me ha pasado mucho de… Yendo al caso de Angular o yendo al caso de React…
[No identificado] (00:22:44): Oye pues… Ves como se usan librerías a lo mejor de… De Fetch como puede ser React Query y demás… Que usan Hooks… Ves que las queries las hacen directamente desde el componente… Claro… Es un ejemplo… Obviamente no te van a plantar una aplicación… Semirreal… Donde la tienes dividida en capas… Con responsabilidad y demás… Y te dicen… No… Hazlo así… ¿por qué? Porque… Tú lo que quieres transmitir es… Esto… El cómo hacer una petición Fetch… Y todo lo demás te lo saltas… Te centras en el ejemplo… Lo das sencillo… Y que la gente lo entienda… No necesitas nada más… Si lo que haces es añadirle…
[No identificado] (00:23:17): Capas y capas y capas y capas… De conceptos… Que sí… Son reales… Pero… No son esenciales… Para el momento donde lo estás intentando de explicar… Lo que vas a hacer es… Que la gente no lo entienda… Y se le va a complicar un montón… O sea… No… No tiene sentido… Y justo con esto que decías… También de los ejemplos… En el código… En el código… En el libro de código sostenible… E incluso en varias formaciones… Que hemos planteado con Carlos y demás… Un poco lo que vemos es eso… Que hay muchas cosas… Que nos enseñan en la carrera… Que nos enseñan en el ciclo…
[No identificado] (00:23:53): O en bootcamps… Que vienen de… Antes de… Oye… Esto hay que hacerlo de esta forma… No hagas… O sea… Solo te den un único return… Todo asignalo en variables… Sobreescribe la variable y demás… Que son como… Conceptos… Que vienen así… De toda la vida… Que a día de hoy… Tampoco son realistas… Y tú dices… Mira pues… No tiene sentido aquí… Haz un return… Haz esto… O sea… Es que… Bueno… Es que los puristas… Hay muchas cosas… Que con el tiempo… Van quedando descatalogadas… Y tampoco tienes que darle más… Más bombo… Y que hay cosas que tenemos… Muy arraigadas… De cuando nos han enseñado…
[No identificado] (00:24:25): Y también tenemos que saber… Desapegar…
[No identificado] (00:24:28): Desapegarnos… De ello… Con lo cual… Totalmente… Si alguien lo entiende… Más sencillo… Pues… Con un function… Escrito… En grande… Y sin sintaxis… De esta compleja… Al final… Son refactos… Muy sencillitos… Que no… Y que al final… O sea… Quiero decir… Si tú el código… O sea… Si tu equipo… Y tú… Entendéis el código… Mejor así… Al final… Luego va a venir Babel… Va a venir… El compilador de TypeScript… Si lo estás utilizando… Le puedes meter un… Closure Compiler… Va a venir cualquiera… Y te va a dejar… Prácticamente el mismo código… Que tenías… Con una alternaria… Con un if… Con un early return… Con un tal…
[No identificado] (00:25:02): O sea… Que al final… O sea… Tú haz el código… Como mejor lo entiendas… Es que es… Es la clave… Que yo cuando llegue a tu método… No me tiré ahí… 40 minutos… Entendiendo que está pasando… Claro… Claro… Es que… Esa es la clave… Y además… Es que hoy en día… Los ID ya… Como bien dices… Son súper potentes… Que hacen un montón de cosas… Y más con la magia… Que se viene ahora de… Copilot y Tap9… Que van aprendiendo… Cómo desarrollas… Entonces… Esto al final… Con lo que te quedas… Es con la forma de pensar… Los conceptos… Y el código…
[No identificado] (00:25:31): Pues ya se lo delegas… Un poco a ellos… O sea… No sé si lo has podido probar… El tema de Copilot… Sí… O sea… Yo llevo un tiempo con… Con Tap9… Antes de Copilot… Y la verdad es que yo estoy… Encantado… O sea… Solo con… El mayor dolor de los frontends… Que es que cuando pones una clase… En el HTML… Irte al CSS… Y acordarte exactamente… De cómo lo habías llamado… Sabes… Si no estar cambiando… Del HTML al CSS… Todo el rato… Que es… O sea… Yo no sé si a ti te ha pasado… Pero es que a mí… O sea… Acababa por una clase…
[No identificado] (00:25:59): Y era como… Cuántos y honestarían… Era guión bajo… Era… Peace button… O era button peace… O era no sé qué… Y… El Tap9 ya es directamente… Oye… Se llamaba así… Y es como… Vale… Gracias… Y solo… O sea… Parece una tontería… Pero eso igual me ahorra… Dos minutos… A la hora… O dos minutos al día… Yo ya… O sea… Todo lo que es herramienta de productividad… Y luego… Además que hay gente… O sea… Con el tema del precio… De Copilot y demás… Y es como… O sea… A mí algo que me… Que me… Soluciona… O sea… Que me ahorra… En cosas…
[No identificado] (00:26:30): Que no tengo por qué gastar… Una hora al día… Es… A mí me parece… Vamos… La leche… Y eso es impagable… Vamos… Sí… Prácticamente… O sea… Y sobre todo… El tema de… Los… Los errores por cansancio… O sea… Cuando llevas desarrollando… X tiempo… Al final del día… Estás cansado… Y no… Lo que decías… No lo vas a recordar igual… De hecho… Yo soy una persona… Que lleva… La memoria de pez… A otro nivel… O sea… Yo no retengo nada… Cuando ya llevo… A lo mejor… 7-8 horas trabajando… Es peor… Pero es que tengo una herramienta… Que me lo está poniendo… Más fácil… Estoy ahorrando tiempo…
[No identificado] (00:27:05): Me estoy ahorrando de errores… Yo soy de esas personas… Que paga… JetBrains… Todos los años… Y… Y a mucho gusto… Porque al final… Es para mi trabajo… ¿qué me supone? 100 euros al año… Bueno… Pues mira… Al final cobro… En 12 meses… Cobro más que eso… Y es algo que me facilita… O sea… Que al final… Lo compensa… Sí… Además… En nuestro caso… Por ejemplo… También… En este caso… La empresa… También tenemos un dinero… Para formación… Y también están incluidas… Todas las lindices… Que quieres comprar… Es como… Pues mira… Es que ya… Ni me cuesta… Ni nada… Entonces vamos… Yo… Ya te digo…
[No identificado] (00:27:39): Llevo un tiempo con Tap9… Quiero probar Copailo… También… Porque ha ido muy bien… Compararé a ver… Y veré… O sea… Yo soy… Equipo Tap9… De momento… A ver luego… Luego qué tal… Pero vamos… Yo encantado… Vamos… O sea… Todo lo que es generación… De ese estilo… Por ejemplo… Para los test unitarios… Es una maravilla… El… El describe… Ya… Ya no es un… Un… Ni un snippet… ¿no? Que te va generando ya… Directamente… El… El nombre… Porque al final… Todos los test… Suelen ser… Sol… Open… No sé qué… O en tal… Y clicket… O lo que sea… Entonces el nombre… Ya se va generando solo…
[No identificado] (00:28:10): Y es como… Gracias… O sea… Es… Maravilla… Sí… Más o menos lo que es el concepto básico… Ya después… Cuando son test de integración… Donde lo que quieres reflejar… Son casos de uso… Pues va un poquito más allá… ¿no? Pero yo creo que… Que el básico… Está… Está ahí… Y a personas que están…
[No identificado] (00:28:27): Empezando… No les diría… Que dependiesen plenamente… De ello… Porque… Van a perder… Mucha parte del aprendizaje… Pero como apoyo… Y sobre todo… Si te paras a entender… Lo que está haciendo el código… Por detrás… Y el qué… O sea… Al final es como todo… ¿no? Es una ayuda… No creo que nos acabe reemplazando… Porque al final… El agregar en capas… Todo eso… Va a seguir siendo trabajo nuestro… O sea que… De momento… Yo… Espero que… No le digas dentro de poco… Un comentario de… Hazme una arquitectura hexagonal… De no sé qué… De todas las carpetas… Y todo ya… Y todos los archivos… Dale tiempo…
[No identificado] (00:29:01): O sea… Al final… Pero bueno… Lo que pasa es que también… Como a nivel arquitectura… Luego… Hay… Tantas diferencias… Y todo… O sea… Al final los casos de uso de código… Sí que son las más habituales… No siempre es… De tal… Un filter de… Cual… Ya a nivel…
[No identificado] (00:29:17): Aplicación… Bueno… Es que también hay muchas… Cosas comunes… Al final todo es un cru… Todo es un no sé qué… Depende de cómo lo plantees… Es que si vas muy a negocio… Cada negocio es muy particular… Y tiene sus salvedades…
[No identificado] (00:29:30): Entonces… Sí… Pero… Por ejemplo… Por ejemplo… Lo que comentabas tú… De los casos de integración… ¿no?
[No identificado] (00:29:36): Yo creo que podríamos sacar un porcentaje alto… No voy aquí a jugármela… Exactamente a qué número… Pero… Yo… Yo creo que podríamos sacar… Un porcentaje alto de… Integraciones entre componentes… Que se dan en prácticamente… Todas las webs… Casi seguro… O casos de uso… De hecho… Hace tiempo… Cuando yo estaba más en parte de… Catálogos de componentes… Y todo el rollo metido… Lo que buscabas al final… Eran más casos de UX… Que de UI… Es decir… Tú… Siempre vas a tener un flujo… O una integración de componentes… Que va a ser la barra de búsqueda… Con el botoncito a su derecha… Y un desplegable… Un sidebar…
[No identificado] (00:30:12): Que cuando le das el botón… Aparece… O no sé qué… O sea… Quiere decir… Que vas a llegar al componente… Hay casos… Muchos casos integrados… Que… Yo creo que conforman… Un porcentaje alto… De lo que es tu web… O sea… Al final tu web… Es un conjunto de funcionalidades… Que se repiten en casi todos los lados… Entonces… A ver… Obviamente hay negocios… O sea… Hay… Cosas particulares de cada cosa… Pues sí… Al final sí… Pero… Por ejemplo… E-commerce… Todos son iguales… O sea… Luego cada uno… Querrá su personalización… Obviamente… De tal… Yo trabajo en uno grande… Y obviamente… Hay muchísima cosa de…
[No identificado] (00:30:45): De negocio por ahí debajo… Pero que… Todos los casos de uso… De una parrilla… El detalle del producto… No sé qué… Todo muy similar… Al final… O sea… Que yo… No creo que es que veo muy lejos… Lo de… Construirme en e-commerce… Copilot… Y te genera ahí todo… Todo el scaffolding ahí… Con 800 componentes de React… O sea… Dale tiempo… Hombre… Puede ser… Lo que después ahí… Ya entrarán otras cosas… Que será… Oye… Pues… Vamos a customizarlo… ¿no? Vamos a coger toda la UI… Vamos a moverla… Aquí hay que cambiar estas cosillas… Y mira… Pues aquí queremos… Darle un valor añadido…
[No identificado] (00:31:19): Que no sea un copy-paste… Sino que sea como más particular… O sea… Yo creo que independientemente… Lo que nos va a permitir… Es mantener el foco… En lo que realmente es importante… Para el negocio… Que es lo que decimos… ¡buah! Es la quinta vez que… Arranco una aplicación desde cero… Y estoy creando los componentes de tabla… Es la decimoquinta vez que llego… Y estoy programando un carrito de la compra… Mira… Carrito de la compra… Pum pum… Vale… Ahora… Lo importante para el negocio… No… Mira… Es que nosotros valoramos mucho… Que cuando el usuario llegue al carrito… Ahí pueda tener esta información… Que vea esto otro…
[No identificado] (00:31:52): Que es… La capacidad de captarlo… O sea… De esta… Si dice… Vale… Esto es lo que de verdad tiene valor para el negocio… Y nosotros como desarrolladores… También vamos a… Poder enfocarnos más ahí… ¿no? En conocer más el negocio para el que trabajamos… Eh… Estar más cercanos a sus necesidades… Y poder implementarlo… Y también afrontar retos distintos… Y además que toda esa lógica de negocio… Tampoco… Acaba saliendo a repositorios públicos… Donde pueda una IA decir… Vale… Pues así suele implementar la gente el carrito… O la basada de pago… O lo que sea… Al final… Yo creo que igual… Gran parte de esa base de código…
[No identificado] (00:32:28): Se queda en la empresa X… O en la consultora Y… Y claro… Ahí es más complicado… Pero bueno… A ver… Yo creo que eso… No nos va a quitar el trabajo… Nos va a ayudar… Y nos va a permitir… Poner el foco… Y hacer que los servicios que creemos… Sean… De mayor valor… Que no sea simplemente… Es un crudo… Copiar-pegar… Porque el copiar-pegar… Y el crudo… Te lo va a hacer solo él… Ya está… Sí… El clásico… El 70% de la web… Se hace muy rápido… Y el 30% de detalles… Es donde te matas… Pues el 70% será… Copilot… Y el 30% de…
[No identificado] (00:33:02): Cuando hagas sobre en este botón… Que se despliegue… No se queda en una voltereta… En serio… Ya pues… Dependiendo de qué picar hay… Y además es lo que te… Es lo que le va a dar valor… Lo que te va a diferenciar… De las competencias… O sea que…
[No identificado] (00:33:17): Mira… Y… Hemos hablado un poquillo de… Pues eso… Del front-end… Estamos empezando a entrar… En el tema del testing… Tú sabes que yo soy muy fanático… De esa parte… O sea que vamos a poder estar hablando… Largo y tendido… Porque… A día de hoy… Todavía me cuesta mucho… Encontrar personas que hagan… TED en front-end… O sea es como que… Les cuesta… O llegas a un proyecto… Y te hacen los test a posteriori… O no tienen muy claro… Cómo… Cómo acabarlo integrando todo… ¿no? Decir oye pues… O te acabas encontrando test… Que son de 300 líneas… Porque necesitas crear… Un montón de boilerplate… Para ello…
[No identificado] (00:33:55): O sea es como… Cuéntame un poquito… Cómo lo ves tú… Cómo lo vives en tu día a día… Esa parte… A ver… Eh… Yo hago TED… Cuando… El clásico cuando puedo… En mi proyecto actual… Por ejemplo… Hay… Hay funcionalidades… En las que sí que… Intento aplicarlo… Y demás… Eh… Yo creo que también… El tema del testing en front… No es sólo ya el solo el TED… Sino que… Ahora estamos acomodándole… Más… Más valor… Y… Yo creo que es que porque faltaban muchas herramientas… O sea… Y los test estaban mal planteados con las herramientas que había… Porque… Al final probar el front… Y esto…
[No identificado] (00:34:30): Que venga quien sea a discutírmelo… Pero es… Yo creo que es de las cosas más difíciles que hay… Porque tienes un montón de temas de sincronía… De eventos… De… O sea… Yo siempre explico el mismo caso… ¿no? Del típico… Voy a probar una función que se invoca en el click… Y tú dices… Vale… Pues… Eh… Hago como un click por JavaScript… Vale… Pero es que… Cuando tú dices el click en el navegador… El… El… La usuaria ha pasado por el botón… Ha hecho el over… Ha lanzado un mouse in… Un mouse tal… Hay un montón de eventos que no has controlado más…
[No identificado] (00:35:00): El tema de la sincronía… Que se ha hecho una petición… No sé qué… El moqueo de componentes… Etcétera… Bueno… Eso ya es más… Más común a todas las áreas… ¿no? Pero que hay como muchísimas casuísticas… Navegadores… Bueno… En el front… Eso… Entonces… Yo creo que… Parte de que haya… Haya sido poco popular en la parte de front… Yo creo que es por las herramientas… Y ahora por ejemplo… Eh… Me imagino que conocerías TestiLibrary… Por ejemplo… Que es ya… Prácticamente… Pues… TestiLibrary es una herramienta maravillosísima… Y claro… El hecho de poder hacer… Por ejemplo… Eh… Hacer un to be visible…
[No identificado] (00:35:32): Y comprobar si el elemento es visible en el DOM… Si debe estar comprobando… Si él tiene display now… Si su padre tiene display now… Si no sé qué tiene… Si está en el documento… Tal… O sea… Es que… Hay tantas casuísticas… Y los user events… Y todo este tipo de cosas… Que… Faltaban herramientas… Y yo creo que… Ahora con ese tipo de herramientas… Ya está saliendo mejor… Y lo bueno de esto… Por ejemplo… De TestiLibrary… Es que al hacer también las pruebas… En… Utilizando elementos del propio navegador… No llamando a elementos del… Del componente… Porque si no al final… También te estás pegando en implementación…
[No identificado] (00:36:01): Toda esta parte… Pero al hacer eso… También estás ya metiendo la parte de maquetación… Que era un poco… Lo que a mí me… Me cojeaba en el TDD… ¿no? O sea… Tú hacias TDD… Vale… Yo tengo una función aquí… Tal cual… Me pasan todos los test… Genial… Y el HTML es como… Se me ha olvidado… ¿no? Entonces… Por ejemplo… Una parte muy guay de TDD… En Front… Con TestiLibrary… Es que… Eh… Utilizando al final… Los selectores de TestiLibrary… Los rollos de Roll… Y todo este tipo… Sí… Tú ya… Eh… Te preparas… Para hacer además… El HTML el menos posible… O sea… Al final…
[No identificado] (00:36:31): El verde rojo… El rojo verde refactor… ¿no? Le haces… Lo mínimo posible de… Yo quiero un botón… Que al hacer clic… Tal… Pues le pones un… Busco por Roll… Botón… Con lo que además… También te vas a ahorrar… Los problemas de accesibilidad… Etcétera… Etcétera… Eh… Vas a crear un botón en el HTML… Que va a invocar la función… Etcétera… Etcétera… Entonces… Yo creo que ahora… Va a coger… O está cogiendo más… Más tracción… A base… Con las herramientas… Que un poco que hemos… No copiado… Pero las herramientas… Que nos hemos inspirado… Al principio de Back… Era test unitario… Eh… Yo ejecuto esta función…
[No identificado] (00:37:02): Y ya está… Y ahora ya estamos pasando… A hacer mucho test… En la parte de… De… Lo que es el DOM… Como tal… Y eso yo creo que va a impulsar… Esto… O está impulsando… O es un poco lo que hace… Es gracia… Ahora ya… O hacer un test… Y sobre todo… Mantener el test… No es un dolor… Porque antes… Claro… Yo llamaba… Al component.opensizebar… Y viene el… Developer por 10… Y dice… En vez de open sidebar… Voy a llamarle… Eh… Sidebar… Eh… Show sidebar… O yo que sé… Y entonces se te petan 40 tests… Y dices… Eh… Por el cambio de un nombre…
[No identificado] (00:37:32): Tengo que estar manteniendo todo esto… Entonces… Con esa educación… De hacer test… Sin pegarte la implementación… Y… El tema de las herramientas… Que hay por hoy… Yo creo que esto es… Vamos… A mí… Yo lo disfruto como un… Como un cerdo… Vamos… Cuando me pongo… Porque… Y es lo que te digo… Al final… A mí lo que me faltaba… De enfront… Es la parte de la maquetación… De donde encajaba… Y ahora con este tipo de cosas… Es como… Ya le empiezas a ver el partido… Porque te acabas generando… Unos componentes… Que tienen el mínimo… El mínimo HTML… Necesario… Porque había muchas veces… Que decías…
[No identificado] (00:38:04): Un div… Dentro de este div… Voy a ponerle un flex… Eh… Otro grupo de no sé qué… Y al final… Acabas con el mínimo HTML… Y luego ya vas poniendo… Estilos y demás… Y… La verdad es que es una… Una gozada… O sea… Ya te digo… O sea… Yo también… Nosotros tenemos… Para que te hagas una idea… Creo que son…
[No identificado] (00:38:24): 3.500 unitarios… Una cosa así… Que es una… Es demencial… O sea… Hay proyectos enormes… En el que estoy… Mía… Pero… Y lo hemos hecho desde cero… Y ha sido muchísimo esfuerzo… De… Y son mantenibles… O sea… Quiero decir… No es que se rompan todo el rato… ¿sabes? Y hay algunos que tienen también… Bueno… Entre los 3.500 hay unitarios… Y hay algunos de integración… Pero que… Que al final… Haciéndolo de esta manera… Es… O sea… Es… Mantenible todo eso… Que al principio dices… Joder… Eso… Cada vez que toques algo… Entonces vas a tener que cambiarlo… Pues… La mayoría de las veces… ¿no?
[No identificado] (00:38:55): Y hemos hecho refactor tochísimos… Y hemos tenido que tocar muy poco… De ciertos test… De otros… Bastante… Porque estaban igual… Pues… Más acoplados… O más tal… Pero… Muchos de ellos ya… Siguiendo un poco esas filosofías… Eh… Al principio… O sea… Al final es más fácil de… De gestionar… Y… Ya es cuando empiezas a disfrutarlo… Porque si solo te dan… Dolores de cabeza… Y tengo que estar cambiándolo… Es… Es duro… Estar ahí… Todo… Tocando cosas… Y el HTML además… Como… Como reciben tanta modificación… También… Es que… Yo solo veo… O sea… Contras… A… Al… Al front… En el testing… Respecto al debug… ¿no? Que es…
[No identificado] (00:39:30): Lo que digo… Mucho más difícil… Por tantas y tantas cosas… Que es… Que es complicado… Pero bueno… Ahora ya te digo con esto… Cada escenario que se te ve… Planteas totalmente distinto… O sea… Tienes un escenario… Donde tienes un botón… Metido dentro de dos tips… Y dices… Vale… Pero es que en el otro… No puedo seguir… Y con este enfoque… Que te da testing library… Además… En la documentación oficial… Te lo dice… La librería está… Pensada… Para que se use… Desde el punto de vista… Del usuario… ¿qué es lo que un usuario… O sea… Basándote siempre en la UX…
[No identificado] (00:39:57): ¿qué es lo que el usuario va a buscar? El usuario va a buscar… Un botón… Vale… Algo que cumpla un rol… Vale… Vete al rol… No… Es que el usuario… Lo que va a buscar… Es algo que tenga… Este… Este texto… Comprar… Order… Lo que sea… Vale… Pero no está puesto… De forma específica… Vale… Pero tienes un área label… Y además… Ya no solo es… O sea… Es que te está mejorando… A nivel de UI… De UX… Perdón… De accesibilidad… A las personas… Una persona invidente… Va a poder utilizar… Tu web… De free… O sea… Por hacer la misma labor… Que tienes que hacer…
[No identificado] (00:40:28): En tu día a día… Ya está siendo pragmático… En ese… En ese área… Hay justo además… No sé si conoces… Axe… No el desodorante… El tema de… De utilidades… De accesibilidad… Y demás… Todo este… Paquete… Pues… Cuenta… Cuenta… Cuenta… Es lo mejor… Es lo mejor… Que me ha pasado la vida… A nivel de accesibilidad… Porque es que encima… La herramienta… Te trata tampoco como… Si no tuviera ni idea… Y es magnífico… Porque… Tú simplemente le pasas un trozo de HTML… Que quieres que valide… Entonces… Pasa la… Gestaxe… En este caso… Pues con… Gesta… Y para un montón de… Más tecnologías…
[No identificado] (00:40:59): Y lo que haces es validártelo… Entonces… Si pillo una imagen… Que no tiene un… Un alt… Te rompe el test… Y te dice… Oye… Le falta el alt… Tienes… Estas cinco opciones… Para darle texto… Ya tiene un enlace… Para saber qué reglas… Incumplido… Te detecta… Botones sin texto… Elementos que tienen click… Pero no tienen… No tienen… Roll button… De todo… O sea… Elementos sí que nos dan… Puestos para lo que deberían… Es la cosa más maravillosa… Que hay… De verdad… O sea… Nosotros lo hemos empezado a poner… Y… Ya le pasábamos… Problemas de accesibilidad manuales… O teníamos una checklist… Y demás… Pero que muchas veces…
[No identificado] (00:41:33): Es insuficiente… O sea… No sé si te ha trabajado… Te ha tocado trabajar… En proyectos con doble A… O triple A de accesibilidad… Pero es… Es… Es duro… O sea… Porque al final… Tú presupones muchas cosas… Que no son… O sea… Que no vas a poder acceder… Y tal… Y esta herramienta… Por ejemplo… Los tabindex… También te los controla… O sea… Hay un montón de reglas… Que… Que te pasa… Obviamente luego vas a tener que seguir haciendo una validación… Porque… De las pruebas automatizadas… No puedes sacar todo… De accesibilidad… Temas de contraste… Temas de… De… Pues eso… Colores… Brillos… Etcétera… Pero a nivel de elementos…
[No identificado] (00:42:05): De elementos… Y de áreas… Y de roles… Y tal… Te saca un montón de cosas… Y encima te enseña… Toma este enlace… Que no… No tienes ni idea… ¿sabes? Y es… Es increíble… Vamos… O sea… Yo estoy enamorado de esa herramienta… Pues me… Me acaba de molar la idea… Porque precisamente… En uno de los proyectos… Donde estamos ahora… Lo que nos pasa es que… El front… Pues… Tenemos una cultura… De hacerte… De crear los demás… Pero hay parte del equipo… Que no tiene ese conocimiento de accesibilidad… Entonces… Si tenemos una herramienta… Que… Le digamos… Y mira… Está esta parte de aquí… Lo vas a ejecutar…
[No identificado] (00:42:36): Y te falla… Léete el porqué… Las personas van a ir aprendiendo… Y estoy segurísimo… Que cuando lleguen a utilizar… Testing library… Que digan… Vale… ¿cómo puedo afrontar esto? Ah… Mira… Pues resulta que aquí el botón… Va a tener un rol… O va a tener un área label… O… En la imagen… No tengo que estar buscando… Sino… Oye… Mira… El alt… Ya me va a ser suficiente… Para poder hacer… Y probar… Lo que quiero… O sea… Me acabas de abrir un mundo… Para poder mentorizar… En esa área… Que no voy a mentorizar… Yo voy a mentorizar la librería… Pero… Yo te digo que es la leche…
[No identificado] (00:43:06): O sea… Y… Casos que sueles utilizar… Al día a día… Y claro… Tú ya estás acostumbrado… Hago… Por ejemplo… El típico botón… Que solo tiene un icono dentro… Y lo pones… Y dices… Vale… Ya está… Y lo pasas… Y te dice… Oye… Que esto… Viene alguien que no… Con un screen reader… Y el botón no le dice nada… Porque solo tiene un icono… Entonces ponle un texto… Ponle un la… Y tal… Y tienes como casos… Que repites una y otra vez… Y muchas veces… Se te olvidan estos casos… Y es como… Te lo canta… Y ya te digo que es… Vamos…
[No identificado] (00:43:33): A mí me parece una maravilla… Claro… 100% recomendado… Y además esta gente… O sea… No sé exactamente… Cómo funcionan… Pero sé que tienen como… También… Un montón de herramientas… De accesibilidad… Súper chulas… Los de Axe… Voy a echarle… Accesibilidad… Tools and software… Sí… Es que estoy aquí… Mientras… Estoy mirando… Mira… Tienen también una extensión de Chrome… Para meter… Tienen también… Eh… Creo que tienen algún sistema… También… Que es de pago… Que te… Que te… Como que te validan todo… Etcétera… Pero bueno… Tampoco voy a hacer aquí… Publicidad… Creo que… Las herramientas que tienen… Rollo pensador… Son la leche… Y el Staxe… Es…
[No identificado] (00:44:09): Mi descubrimiento del año pasado… Y… Enamorado… Pues… A mí me acabas de enamorar ahora… O sea… Vamos… Ya… Le voy a dar una probada… Porque me parece… Una propuesta… Súper interesante… Y ya te digo… A nivel de… De aprender… Porque incluso… Se escapan muchas cosas… Y… Que te estás quitando… Una barrera… Eso mismo… De hecho… Te vas a garantizar… Que tus testes tienen… Si por lo menos… No está planteado bien… Decir… Oye… Pues el test está más… Planteado… Cuando pases la herramienta… Te va a decir… Aquí falta esto… Esto… Y cuando llegues a tocar el test… O tengas que mantenerlo… Es muy sencillo… Porque dices…
[No identificado] (00:44:42): Oye… Cambio aquí la referencia… Al icono… O simplemente… Yo el botón que esté… Por… Vamos a seleccionarlo… Por esto… Vamos a seleccionarlo… Por esto otro… O sea… Madre mía… De verdad… Y a mí… Me ha salido… Worth… O sea… Yo ya no necesito… Perfecto… Amortizado… Si te gusta… Dale like…
[No identificado] (00:45:02): No… Super bien… Pues no… No lo conocía… Si había probado… Las típicas herramientas… De storybook… Cuando… Compilas y demás… Pues que pasa… La accesibilidad… Y te dice… Oye… Aquí el contraste… No es bueno… Aquí te falta esto… Lo otro… Pero claro… Al final… Storybook… Tampoco… Lo… O… En nuestros casos… No lo estamos pudiendo… Implementar en todos los proyectos… Porque tampoco… Se dan los escenarios… Siempre donde… Donde puede encajar… Pero… Aquí lo bueno de esto… Es que al final… Es… Parecido al… Al… Too much snapshot… Este… Simplemente le pasas un trozo… Y le dices… Compáralo… Pues aquí es lo mismo…
[No identificado] (00:45:38): Entonces lo bueno es que lo puedes… En base al estado de tu componente… Se lo puedes pasar a cualquier momento… Simplemente un… To have no violations… Creo que es… Con el… Con el axe este… Y claro… Se lo puedes poner en todos tus tests… En todos tus describes… En todo… Con el caso que quieras… Con estos… Estas props… Este estado… Y te lo va a validar… En todas las ocasiones que tú quieras… Entonces… Yo te digo… Yo enamorado de eso… Usa… Usa… Pruébalo… Sí, sí, sí… Vamos… Te creerás tú… Esta noche va a caer un… Un café de última hora… Y darle amor… Porque…
[No identificado] (00:46:10): Te digo… Ahora… A día de hoy… Es uno de los grandes problemas… Que se me presenta… Y que… Que no… No sé… Porque es que… Primero… Yo no soy un experto en accesibilidad… Y… Segundo… Porque… Tampoco tengo la… La posibilidad de… De… Estar mentorizando… A… A tanta cantidad de personas… Entonces… Joder… Si hay algo que lo hace por mí… Yo últimamente me estoy tomando muy al pie la letra de… Mmm… Cuanto más vago seas… Mejor… ¿por qué? Porque si eres vago… Automatizas… Y si automatizas… Pones de verdad el foco… En lo que hace falta… Sí, sí…
[No identificado] (00:46:45): Justo… O sea… Una de las cosas… A raíz de esto… Pero no tiene nada que ver… Es… Balance… Funciona en mi cabeza… Perdón… Mmm… Justo con esto… A mí lo que… Lo que me viene es el tema de… Hablando de TDD, ¿no? Y de esto de mantener el foco… Una cosa que me resulta súper interesante… De metodologías… De acciones y tal… Es toda la parte… Que no es la propia metodología… Sino los beneficios que tiene… Para… Con el flujo del desarrollador, ¿no? Esto es… Leyendo precisamente a… A Ken Beck… El hombre este… El… Lo que recomienda él para… Desarrollo de software… En plan…
[No identificado] (00:47:18): Su mayor consejo es… Eh… Silla cara, mesa barata… Y… Y… A raíz de eso… Es como… Es como… Joder… Eh… Hay mucha parte fuera de lo que es la propia metodología… Que… Que… Igual que TDD… Es súper gratificante el ir tachando tareitas… Y luego acabas el día… Y no es… Joder… No he hecho nada porque no he terminado un componente… Miras la lista de… De test que has hecho y… Funcionarás que has implementado… Y has implementado cinco o seis… Ya tienes como… Una serie de… Como un… No sé cómo decirlo… Un check de… De avance… Por así decir… Y toda esa parte de gratificación…
[No identificado] (00:47:51): Mientras trabajas… O el… O el mantener el flujo, ¿no? De… Oye… Esto se ha roto, lo arreglo, sigo… Esto se ha roto, lo arreglo, sigo… Toda esa parte… Igual que esto de…
[No identificado] (00:48:00): De… De… De mantener el foco y demás… Cuando está todo automatizado… Es… A mí me está resultando últimamente súper interesante… Y estoy buscando bastante información sobre el tema… Porque es que… Me gusta mucho todo eso que aporta… Todo lo que es más allá de lo que es el código… O sea… De… De… Vamos a ver qué… Qué es lo que sale de aquí… ¿no? Igual que… Todo el tema del programming… Está bien… El código de generas… Está mejor… El código de generas… Pero también genera muchísimo… Fuera de lo que es el código… Entonces… Todo ese tipo de cosas…
[No identificado] (00:48:24): La verdad es que me resultan súper interesante… Y es un tema… Que… Se pasa muy por encima… Pero que… Yo creo que hay muchísimo que… Que hablar ahí… Porque… Aportan… Bueno… Esto ya son mis movidas… Pero que… Que aporta mucha… Mucha… Fuera… A nivel de… Satisfacción contigo mismo… Al… Al trabajar… Entonces… Bueno… Sí… Yo ahí… Todo lo que sea… Sobre todo… La gente junior… ¿no? O… Yo tengo gente cercana… Que pues… Les cuesta más hacer esto… El trabajo… Y muchas veces… Estoy todo el rato diciéndoles… Joe… Eh… Sí que has hecho cosas… El día de hoy… Pero… Que no hayas terminado con tu tarea…
[No identificado] (00:48:59): No quiere decir que… Que… No hayas hecho nada… Claro… Y por ejemplo… Aunque no hagas este… El hecho de ir sacando de… Oye… Requisitos funcionales… De lo que tú tienes… En una lista… Ir tachándolos… O sea… Con un papel de un boli… Es que es…
[No identificado] (00:49:14): Totalmente la experiencia… Porque dices… Joe… Mira lo que he hecho hoy… Pues tengo… 10 cosas que hacer… Y igual me he cagado 6… Y es… No he terminado el componente… Pero he hecho un montón… Del componente… Yo creo que… Eso… Es súper importante… Porque de hecho… Ya denota en ti… Que vas creando cierto hábito… Que vas desarrollando ciertas capacidades… O sea… Es imposible que… Venga… Es tu primer trabajo… Es tu primer proyecto… Venga… Haz TDD… Te vas a estallar como una pita… O sea… Con todo el rato de todo el mundo… Pero es que… Eh… Todo lleva un proceso… Y no de entrada…
[No identificado] (00:49:43): Si nunca has tenido una experiencia previa… Lo vas a poder conseguir… Pero si ya… Vas desarrollando esas capacidades… Analíticas… De oye… Mira… Pues estos son mis casos de uso… Aunque no los… Aunque no tenga el conocimiento técnico… De cómo hacerlo… Por lo menos tengo el hábito de… Esto es lo que quiero probar… Y esto es lo que tiene que hacer… Y esto es lo que tal… Y vas tachando… Oye… No es un test automatizado… Pero es un test manual… Y te vas quedando con ese concepto… Y desarrollando las habilidades… ¿sabes? Que… Sí… Es que lo de los hábitos… Para mí es… Es todo…
[No identificado] (00:50:12): Porque es igual que cuando falla… Algo en tu proyecto… ¿no? Nosotros tenemos un proyecto… Pues… Ya te he dicho el número de test unitarios… Tú imagínate cuánto habrá ahí… ¿no? De tocho el proyecto… Eh… Entonces claro… Falla algo… Y… Te pones a intentar aventurar… De… De… Joder… ¿qué es lo que habrá fallado? ¿puede haber fallado esto? ¿puede haber no sé qué? No sé cuál… ¿no? Y hacer un montón de… De cosas… Y… Hay gente que… A mí me dicen… En plan… Oye… ¿y cómo has encontrado esto tan rápido? Es que al final… Yo no me pongo a pensar… En qué puede haber fallado…
[No identificado] (00:50:40): Sino que me pongo a mirar… Qué ha fallado… Y a partir de ahí…
[No identificado] (00:50:45): Desarrollar… Que a mí… Esto es lo más importante… Eh… Habilidades de… Temas de debugging… Y el hábito de… De… De cómo hacerlo… Es decir… Joder… Pues si me ha fallado algo en el navegador… Yo ya sé que… Lo primero que tengo que hacer es… Irme a poner un blackpoint… En el punto en el que falla… Comprobar los datos de entrada… Tal… Y son como muchos hábitos… Que vamos automatizando… Sin darnos cuenta… Pero que… Es luego lo que nos ahorra muchísimo tiempo… Entonces eso… O sea… Todo lo que sea automatizar… Y… Y meternos en un flujo de…
[No identificado] (00:51:10): Todo el rato voy a hacer esto de la misma manera… Ayuda muchísimo… Sí… Y es lo que… Yo creo que cuando eres junior… Pues… Yo pienso en muchas de las cosas… Y es como si hubiera sabido ya… Porque luego si lo piensas también… Cuando te falla algo la primera vez… Tardas dos horas… Tres horas… Lo que sea… Cuando te falla la quinta… No te falla… No tardas nada… Porque ya sabes el pum pum pum pum… Igual que cuando quieras el primer componente… Ves el… El veinteavo… Todo eso… Y son… ABC… ABC… ABC… Y lo que te falta cuando empiezas… Es esos mecanismos… El hecho de…
[No identificado] (00:51:36): Me ha fallado esto… Voy a intentar mirar muy fuerte… Al editor de código… A ver si de repente funciona… Claro… Y es como… Joder… Tienes un error aquí… Que te está diciendo… Ha fallado… En no sé qué sitio… Empieza por ahí… Pero claro… Al principio… Pues no conoces esas cosas… Y los hábitos son un poco… Todo… En este caso… Sí… Sí… Incluso… Antes también lo comentabas… El tema del programming… No sé si lo usan habitualmente… Pero una de las cosas que nos ha pasado a nosotros… Es llegar a un escenario… Y que nos digamos… Vamos a hacer programming… Y… Precisamente… El no entender…
[No identificado] (00:52:11): Cuáles son los roles del programming… Que hay un driver… Que hay un navigator… No tener creado esos hábitos… De ahí una persona que está con el teclado… Y la otra persona está… Observando y analizando… El no interrumpir… Entonces… Vas a hacer programming… Y es como… Los petardos suenan por todos lados… El punto y coma… No sé qué… Y es como… Ya me lo dice el IDE… No pero mira aquí… Espérate… No pero…
[No identificado] (00:52:32): Espérate… Si estamos de driver… Yo soy el driver… Tú eres el navigator… Después rotamos… ¿sabes? Los roles que tiene cada persona… Entonces… También eso al principio cuesta mucho… O sea… Me acuerdo cuando… Cuando empezamos… Y tendré que pedirle… Perdón a Rosana…
[No identificado] (00:52:48): Enormemente… Durante toda mi vida… Porque la verdad es que los dos… Lo sufrimos juntos… Estábamos empezando a hacer… El programming… Y había muchas partes… De esa conversación… Cuando trabajas con… Con otra persona… Que no lo sabías… Hasta que poco a poco… Lo vas desarrollando… Y lo vas automatizando… Y lo vas haciendo tuyo… ¿no? Y decir… Vale pues… Lo que tengo que hacer ahora… Es esto… Y no interrumpes… Pero mantienes la comunicación… Apoyas cuando tienes que hacerlo… O sea… Todo eso… Creo que… Es lo mejor que hay… Y… Es lo mismo… Es automatizar… Es el copaylor… Pero en persona… Yo ahí… O sea… Voy a…
[No identificado] (00:53:22): Voy a ser… El… El kamikaze… Pero… O sea… Yo ahí… Eh… Todo… Tan tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan… ! Tan…
[No identificado] (00:53:37): !
[No identificado] (00:53:47): Tan…
[No identificado] (00:53:52): Tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan…
[No identificado] (00:54:03): Tan…
[No identificado] (00:54:13): Tan…
[No identificado] (00:54:19): Tan… Tan… Tan… Tan…
[No identificado] (00:54:24): Tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan… Tan… Que hay que aprender y que es súper útil el… El… Ese hecho, ¿no? Entonces… Que tampoco que quede aquí yo o lo que sea de purista de tal yo ya te digo que por ejemplo el pay programming como tal me cuesta… Me cuesta mucho me cuesta mucho yo soy más de vamos a hacer esto entre dos ¿sabes? Sí y amarle así y así no hay problemas también no… A ver los dogmatismos son malos los pongas donde los pongas o sea ser dogmático y ser estricto es lo peor que hay pero con respecto al
[No identificado] (00:54:59): Pay-in sí que es verdad que ahí depende mucho de de la persona o sea hay personas que incluso les molesta que haya mucho silencio y que necesita más interacción y personas que menos pero tener un poco claro eh… Cuál es el rol de cada persona en cada momento no hace falta que sea plenamente estricto pero a lo mejor cuando son personas que son muy distintas te ayuda por lo menos a… A definir cuál es el canal de comunicación y no… No crear estrés ¿no? Porque si eres una persona que tú eres muy dada o sea que ambas personas son muy dadas a programar
[No identificado] (00:55:31): Y los dos como que están reclamando el control constantemente no vas esto no vas lo otro mira pues yo en paralelo te hago esto al final eso más que ayudar acaba creando un conflicto que durante los dos tres primeros días va bien pero cuando llevas dos meses sin hacer una rotación de pareja o algo dices no puedo trabajar con esta persona porque te da y es cuando surgen los conflictos ¿no? Yo creo que más el tema de los roles va ahí de decir vamos a establecer un poco cómo tiene que ser la educación o el canal de comunicación pero y a partir de ahí
[No identificado] (00:56:01): Como cada pareja se sienta más cómoda ¿sabes? No… Sí o sea yo hablo de esto también porque ya llevo creo que llevamos tres o cuatro años en este proyecto tres años y tenemos mucha confianza entre lo que es el equipo entonces sabemos ya cómo esto obviamente yo creo que las bases son perfectas para cuando arrancas y tal tener algo de lo que partir y hacerlo bien en el municipio si funciona en el que toca nada genial luego siempre se pueden hacer cosas que tal ¿sabes? Pero bueno que yo ahí rompo una lanza a favor de los anárquicos como yo que es… Nada totalmente de acuerdo
[No identificado] (00:56:35): Ya te digo los dogmas tampoco son para mí yo eso de no, no esto tiene que ser así nada no el tema también de arquitectura por ejemplo no, no, es que tienes que dividirlo todo en capas
[No identificado] (00:56:49): Como a ver que sí pero tampoco o sea tu negocio lo requiere ahora mismo no, pues seamos más flexibles porque al final
[No identificado] (00:57:00): Entran muchísimos factores en juego factor necesidad factor tiempo factor complejidad o sea bueno planteemos una arquitectura que cumpla unos mínimos y que permita seguir desarrollando ¿sabes? Tampoco hace falta que desarrollemos aquí Google y apliquemos todo al dedillo para que para que sea y que además de cara luego a evangelización y demás de todo este tipo de cosas también es muy peligroso porque al final
[No identificado] (00:57:32): Acabas siempre con la sensación de no estar haciendo las cosas tan bien como deberías ¿no? O de oye estoy haciendo esto que no es lo que marca el estándar y
[No identificado] (00:57:42): Fatal o sea me quitan mi carne de desarrollador y no y no es eso o sea obviamente
[No identificado] (00:57:49): Hasta el más purista del mundo de código yo creo se habrá dejado un console log por ahí o habrá hecho un algo que no debía o habrá hecho un neval de un código alguna vez ¿sabes? O yo que sé un importante CSS para que sea menos grave pero ¿qué quiero decir? Que al final que todo es eso y muchas veces con el tema de la difusión y de
[No identificado] (00:58:13): Podcast de conferencias y tal es como que solo se ve lo bonito ¿no? O lo puro y es como joder si yo hago pair pero no sé qué es el role navigator y qué es el no sé qué pues igual no es pair como le llama la mayoría de la gente estás trabajando con un compañero o con una compañera pero
[No identificado] (00:58:29): Bien por ti si te es válido y es útil para ti para adelante claro yo soy bastante pragmático en ese sentido es como si a ti te sirve y al equipo le sirve para adelante o sea no hay que pedir
[No identificado] (00:58:42): Disculparte por trabajar como a ti te va bien no claro es que al final es una apuesta en común y de hecho incluso si tú lo que quieres es transmitir una idea y eres súper dogmático parece que eres hermético ¿no? Que da igual lo que te propongan que a todos vas a decir que no porque tú lo quieres así porque es lo que has aprendido o sea entonces no sé yo creo que de cara a ya no trabajo individual sino equipos de trabajo y
[No identificado] (00:59:09): Sí a nivel de vida o sea ya no solo equipos de trabajo en general cuanto más receptivo seas a escuchar otras opiniones y alejarte de los dogmas pues al final va a ser súper constructivo porque incluso te va a abrir la mente vas a escuchar otras opiniones y vas a poder llegar a otras conclusiones que que y que y que muchas veces aunque tú sepas que es lo mejor por tu experiencia y porque sabes que es así muchas veces igual tienes que renunciar a ello porque el equipo no piensa lo mismo y van a trabajar mejor de otra manera o les va a costar menos
[No identificado] (00:59:42): Y no pasa nada es decir por ejemplo lo de los test unitarios que te decía
[No identificado] (00:59:48): Yo sé que no es óptimo llamar a un componente directamente a un método o acceder a una de sus propiedades y tal para hacer cierto test porque
[No identificado] (00:59:58): Al final te vas a pegar la implementación y se va a romper ahora ¿ha aceptado PR que tienen eso? Porque igual estamos en un punto del momento o que igual esa persona ha tenido una semana de mierda y no tiene ganas de ponerse y luego ya le coges y le explicas tal o lo que sea o hacemos un refactor de esa parte pues también o sea que al final quiero decir que muchas veces igual o tomas o piensas que una decisión es mejor y sabes que objetivamente es mejor pero dices vale pues el equipo por ejemplo ha salido el vite tal que es la leche
[No identificado] (01:00:27): Y te dices oye voy a montar vite pero igual el equipo que tienes de 5 personas pues son más junior lo único que han trabajado es con un webpack pues igual te tienes que comer un webpack aunque digas que vite es mejor y que te va a sacar un bundle mejor y que todo lo que sea pues igual dices vamos a utilizar esto y lo de las metodologías es lo mismo vamos a hacerlo de esta manera vale pero es que esta persona y esta persona nunca han utilizado esta metodología y tal pues igual es que al final cuanto más receptivo seas
[No identificado] (01:00:53): Ya no solo a nivel de vas a aprender tú y el resto sino el hecho ese de
[No identificado] (01:00:58): Que hay veces que tienes que renunciar sí o sí sí o sea para dar ciertos pasitos al final para dar ciertos pasos como eso pasar de webpack a vite o lo que sea tienes que ir preparando el terreno no dices ah pues ya está no o sea pues hay que ser consciente que el equipo a día de hoy lo sabe no pues no se puede hacer ese cambio nos interesa bueno pues habrá que buscar cierto tipo de formación o ir ganando este conocimiento pero que no es llegar de la noche a lo meñir venga cambiamos porque ya está ¿sabes? No así que por mucho
[No identificado] (01:01:29): Que tú veas que es mejor no puedes decir pues esto se hace así es como vamos a formar vamos a explicar vamos a tomarlo con calma y luego ya vamos viendo pero claro es que eso y eso en proyectos que son que tienen un límite de tiempo cercano es duro porque claro tú dices vale esto está esto está mal y sé que está mal y habría que hacerlo mejor pero tenemos que salir en un mes y no me puedo poner a formar el equipo en X para hacerlo bien porque están haciendo Y, Z y M y pues se van a morir y eso también
[No identificado] (01:02:01): Es ya responsabilidad del dueño o del dueño del producto o lo que sea de decir oye pues igual no vamos a seguir con tanto y vamos a hacerlo bien y hay conversaciones que hay que tener en esos casos creo que quiero decir que es un tema complejo pero que eso sabes renunciar a tus creencias o a tus
[No identificado] (01:02:21): Sabes que tú lo mejor pero no lo puedo hacer por el bien del equipo pues también es importante hay que saber romper reglas en ese sentido Sí y sobre todo para no crear conflictos internos tampoco sabes que yo creo que volviendo a lo mismo los dogmatismos son horribles y no aportan nada está bien tenerlo que sea un punto de referencia pero no puedes seguirte a eso todo el rato porque si no es lo que hay y el querer estar en la última tecnología tampoco el otro día hablábamos con César y decía algo así como
[No identificado] (01:02:54): Tenemos que centrarnos más en lo que tenemos que hacer y no en lo que nos gustaría hacer o sea claro a mí por gustarme me gustaría estar con la última versión de todas las librerías
[No identificado] (01:03:05): Probando cosas súper molonas que hagan de salir pero no es lo que el cliente necesita lo que tengo que hacer es dar la solución a lo que nuestros clientes nos piden y lo que yo quiero hacer pues bueno ya vendrá con el tiempo no podemos tampoco y que muchas veces también o sea es como no te deja ver realmente lo que puedes aprender porque yo perdón en el proyecto en el que más he aprendido es en un proyecto que tenía un código horrible llevaba desde el 2001 o no me acuerdo qué año he hecho pero he aprendido o sea aprendí increíble la parte de debugging
[No identificado] (01:03:43): Y hoy por hoy es yo la habilidad a la que más valor le doy de todas las que tengo porque me permite trabajar en cualquier otro proyecto y solucionar las cosas o detectar por qué están fallando a una velocidad vamos en mi opinión rápida y eso lo aprendí en un proyecto que era a nivel de código nada o sea jQuery y punto y un montón de HTML servidos desde un sitio que eran vamos horrible pero es que
[No identificado] (01:04:13): El tener ese tipo de proyectos también te hace ver otras cosas que de repente es como joder pues igual no está en la tecnología que me gustaría pero esto está así por algo y igual tiene sentido que esté así o aprendo otras cosas o oye mira este pues eso al final también hay que buscarle ese punto y sobre todo no frustrarse porque lo mismo que decía antes te habla el evangelizador de turno de una tecnología nueva que ha salido que es la leche es como vale bien que sea la leche pero no tengo que frustrarme yo por estar con la versión anterior de ese framework
[No identificado] (01:04:43): O lo que sea voy a ir trabajando y luego pues si puedo incorporar algunas cosas o lo que sea pues lo meto pero tampoco eso que además o sea tenemos la
[No identificado] (01:04:53): La la la cosa maravillosa y a la vez un poco que es que podemos cambiarnos de curro cuando queramos en nuestro gremio y es es duro o sea para a mí me parece un poco o sea que me cuesta decirlo porque joder sabiendo como están otros otras sectores y demás es duro pero es así y eso nos nos mete en la cabeza que es como tenemos que cambiar todo el rato para seguir aprendiendo y seguir aprendiendo y seguir aprendiendo igual el que aprendas el nuevo framework no te da tanta utilidad como que aprendas yo que sé a manejarte con B o a utilizar aprender bien
[No identificado] (01:05:29): Los atajos del VS Code o a el tema de debugging todo ese tipo de cosas y son cosas muy útiles y que no tienes por qué estar todo el rato cambiando y si te estás cambiando y estás cada proyecto tres meses o seis meses no vas a aprender ciertas cosas de oye cómo lleva esta producción cómo mantenerlo cuál es la mejor forma puedes plantear por ejemplo tema de código escalable y mantenible y demás si tú haces un proyecto y al año te has pirado no sabes si realmente tu aplicación ha escalado bien o se ha mantenido bien porque tú te has ido
[No identificado] (01:06:00): Cuando toca el mantenimiento entonces como
[No identificado] (01:06:03): Quién te ha validado eso o sea yo he dejado ahí el marrón y puede funcionar o puede no funcionar entonces joder que al final o sea a mí me parece genial que te cambies de curro por mejorar condiciones por aprender cosas nuevas etcétera pero también hay que tener en cuenta que si estás todo el rato centrándote en aprender cosas que acaban de salir lo que son la clave del negocio en el que nos encontramos igual no lo consigues aprender nunca entonces claro y vas a seguir en ese bucle siempre porque siempre van a haber nuevas tecnologías siempre van a haber o sea es eso
[No identificado] (01:06:34): Una constante rueda y al final sí estamos en una profesión donde siempre vas a tener que aprender pero también hay una parte un poco más transversal que es la la forma de pensar ¿no? No son sus skills pero
[No identificado] (01:06:52): Hay una parte en cuanto a conceptos que que sí que es común entonces va a llegar un punto en la vida en el que sí vas a tener que aprender la nueva tecnología de turno si no quieres quedarte estancado pero la cantidad de cosas que aprendes no va a ser tanta o sea ya ha llegado el momento ya tú sabes de buguear no vas a tener que aprender cómo de buguear otras cosas ya sabes cómo va la metodología de TDD tendrás que aprender cómo ponerlo en en concordancia con la tecnología de turno pero el concepto ya lo tienes entonces tu misión
[No identificado] (01:07:25): Ya no va a ser tanto aprender aprender aprender aprender sino que te vas a tener que parar y decir oye hay que enseñar al resto del equipo si quieres que todo salga si no al final te frustrarás porque no aprendes más querrás cambiar y es como vale dónde está el resultado de lo que hago porque es lo que tú dices nunca lo llegas a ver un poco claro yo ahí
[No identificado] (01:07:47): Yo o sea pensando un poco en el momento en el que estaría frustrado sería un momento en el que no puedo aprender y eso no implica solo el hecho de estudiar un proyecto que ya lo domino todo sino que igual estás en un proyecto en el que estás ya en una zona de confort en el que te puedes permitir pues dedicar ciertas horas después hablarlo con tu equipo con tu responsable etcétera a dedicarla a formación es decir hay proyectos en los que ya estás en una fase de mantenimiento o lo que sea o de formando a tus compañeros y tal igual puedes dedicarle tiempo
[No identificado] (01:08:17): A oye pues voy a investigar sobre testing de cara a el día de mañana en este proyecto o en otro poder incluirlo porque no tengo ni idea de esto o lo que sea y también
[No identificado] (01:08:27): Ya te digo no es solo el estar trabajando en un proyecto de código legacy super viejo y tal sino que igual estás también en un punto en el que puedes seguir aprendiendo cosas y si no es en el proyecto igual estás en un punto en una zona de confort y con confianza suficiente como para decir oye hagadme este curso en horario laboral que es lo que debería ocurrir o dame tiempo de formación para aplicar ¿sabes? Al final llega un punto que claro tú eres el doble de productivo ya una vez llevas muchísimo tiempo en el proyecto y sabes perfectamente cosas entonces el trabajo
[No identificado] (01:08:54): Que hacías antes en dos horas lo puedes hacer en 45 minutos pues el resto lo puedes dedicar también a formarte que yo soy también muy partidario de ese punto de la empresa al final cuando te paga por tu trabajo no solo te estás pagando por tu trabajo sino también por el día de mañana
[No identificado] (01:09:10): Poder saber otra tecnología o poder proponer otra cosa o lo que sea sobre todo en temas de consultoría por ejemplo donde yo tengo más experiencia si yo no me formo en los ratos que voy teniendo o en lo que sea y la empresa no me da incentivos tampoco para formarme fuera es como cuando llega un proyecto de esta tecnología o de tal yo no sé voy a saber qué decir porque no no la he investigado ni podría hacer nada entonces también en parte yo creo que es
[No identificado] (01:09:36): Responsabilidad nuestra y de la empresa el que nos formemos o sea que yo también te iría por ahí y el tema de formación yo te digo a mí es el punto donde
[No identificado] (01:09:46): Vería la necesidad de cambiarme el hecho de no estoy aprendiendo nada y ya no solo de código sino a nivel personal incluso el hecho de oye pues igual no estoy aprendiendo nada o estoy llevando un equipo de seis personas y esto me está enseñando ciertas habilidades que me van a venir muy bien yo que sé al final hay mucho tema ahí totalmente de acuerdo es que es un terreno demasiado amplio pero
[No identificado] (01:10:09): Es lo que hay incluso desde el punto de vista de la empresa es una inversión a futuro o sea
[No identificado] (01:10:17): Si confías en tu gente inviertes a largo plazo y dices oye pues sí hay que darle la posibilidad de que se formen porque al final
[No identificado] (01:10:28): Va a ser un retorno que venga de vuelta si yo no se lo doy o sea muchas veces está ese concepto de no es que lo voy a formar y después se va a ir bueno pero es que si a lo mejor lo formas va a estar a gusto va a estar en un ambiente donde sigue creciendo no siente esa necesidad de irse y se va a quedar aquí ¿sabes? Es invertir o sea la cosa es que si no lo formas se va a ir más bien o sea es la cosa porque tú cuando estás en un proyecto también estás aprendiendo de tus compañeros
[No identificado] (01:10:58): De no sé cuál y al final hay una formación no
[No identificado] (01:11:02): No como tal claro
[No identificado] (01:11:06): Aprendes con el proyecto con tus compañeros y tal pero en el momento en el que dejas aprender tal y como están hoy las cosas seguramente te quieras mover por seguir aprendiendo entonces claro si puedes evitar que se mueva pues dándole formaciones ofreciéndole cursos poniéndole quizás otro rol para que esté más mirando otras cosas tal pues ahí ya es un poco verlo pero bueno que eso que aquí y dando casi con el principio ¿no? El tema de la formación es súper importante sí totalmente pues mira John vamos a empezar a entrar en la parte pantanosa ¿vale? Al final de cada episodio siempre hay dos preguntitas sorpresa
[No identificado] (01:11:42): Entonces bueno vamos a ello y es algo la primera pregunta es algo que todavía no has comentado dijiste muy por así muy por encima pero voy a ir al medio del asunto
[No identificado] (01:11:55): ¿qué disfraz usarías el día de puesta en producción cuando hay un 0% de cobertura? Es decir no tanto por el número que aparezca en la cobertura sino por
[No identificado] (01:12:09): Porque no hay ni un maldito té ese día tengo uno tengo uno perfecto que es el mismo que utilicé hace años en mi revisión salarial que es el de camaleón el de camaleón o sea te pones ese día además me senté en una sala de reuniones y la gente entraba me veía ahí disfrazado de camaleón y seguía en lo suyo en plan tengo todo el mundo siguiéndome el rollo ¿sabes? Pues aquí sería un poco lo mismo donde no estoy que nadie me pregunte
[No identificado] (01:12:34): Duro duro por donde viene un poco el tema de los disfraces porque te apetece un día decir pues voy y ya está o sea partiendo que soy bastante payaso pues en la oficina fue gradual o sea yo cuando entré en singular en su día yo aparentaba ser un señor serio y tal de ahí como voy a programar esto claro a medida que fui cogiendo confianza pues empezaron a venir las pistolas las nerf a la oficina luego no sé qué disfraces o sea fue todo como un para arriba y ya pues cuando cuando ves que cuando presentan la imagen de marca nueva apareces tú
[No identificado] (01:13:13): En un disfrazado de unicornio en una bicicleta con una pistola es como pues bueno están validando esto entonces ya pues tenía mi propio armario de disfraces en la oficina aparecía por ahí de centollo de de camaleón de unicornio de lo que fuese la verdad o sea es por vicio no por otra cosa joder que bueno pero también o sea está guay que se haya creado ese ambiente en singular donde diga oye pues lo puedo hacer nos reímos todos nos echamos unas risas ¿sabes? Y no hay no hay malos rollos en general eso siempre mola eso siempre mola sí o sea el punto es también
[No identificado] (01:13:48): O sea
[No identificado] (01:13:50): Encontrar el equilibrio entre ser el payaso para la gente que tiene confianza ¿no? Y no estar tocando las narices al resto es un poco el punto que intento buscar o sea yo con la gente que tengo muchísima o sea que tengo confianza y tal tampoco muchísima sí que soy un payasete y con la gente que conozco menos o lo que sea por ejemplo sí que o sea yo soy aunque parezca un esto a mí me cuesta muchísimo con gente con la que tengo poca confianza o que igual he hablado una vez dos veces o lo que sea me cuesta muchísimo acercarme porque porque sí
[No identificado] (01:14:22): Porque pienso en plan soy aquí donde me ves soy bastante tímido y inseguro con esas cosas ¿sabes? Y es como ay Dios mío ya no me voy a acercar pero luego cuando tengo un poco de confianza ya pues eso bueno no voy a aquí contar las clases de cosas que que suelo hacer pero bueno disfrázo me disfrazo solo eso sí dejémoslo ahí dejémoslo ahí que las noches la gente la gente la gente sí la gente que que tiene confianza pues no sabrá de las cosas que hablo pero bueno sí bueno al final eres un cachito pan si te quieres si te quiero o sea que
[No identificado] (01:14:55): Pues mira vamos de cabeza a la segunda pregunta y es que veo que tienes gatete ¿vale? Tienes un gatete y ya hizo una interrupción por ahí tres tengo ¿tienes tres? Sí, sí el tercero fue pasarse aquí solo ha venido uno que es raro hasta ahora igual ya están por ahí durmiendo lo que sea pero sí además me encanta ponerle ojeta en la cámara sí no tanto pero si se pasan por aquí me hacen con el rabo en la cara sí sí, sí son maravillosas pero se las quiere pero bueno todos sabemos que cuando eres desarrollador siempre los gatos están por ahí pasan anécdotas
[No identificado] (01:15:34): Entonces si tienes alguna anécdota gracias a que contar con alguno de ellos
[No identificado] (01:15:40): A ver
[No identificado] (01:15:43): En general yo creo que tampoco o sea lo que suele pasar es que se empiezan a pelear y se empiezan a oír gritos por ahí me tiran el café en las dailies o sea eso ha ocurrido bastante más de una vez como para que sea solo una anécdota de una vez con los gatos la verdad es que vamos aparte de eso de intentar llamar la atención de cualquier manera no suele haber mucha cosa bueno a ver desde aquí ha habido alguna dailie que se ha puesto a potar en medio de la dailie ahí el gato o lo que sea que es bastante desagradable
[No identificado] (01:16:12): O se sube aquí a la silla y salta desde aquí para allá o sea siempre están intentando llamar atención de hecho las dailies ya nos han prohibido enseñar a los gatos a no ser que sea viernes porque si no distraen mucho sobre todo los míos que están por ahí danzando todo el rato entonces pues bueno ¿qué haces? ¿quitas la cámara?
[No identificado] (01:16:29): Estiras así un poco el brazo que parece que estás así apoyado pero en realidad estás reteniéndole porque justo aquí también es donde trabaja mi chica entonces como pues quédate ahí o lo que sea o le coges y haces pues le bajas un poquito pero bueno no hay manera de contornarlos o sea eso es a ver es cierto que claro nosotros somos un montón de personas en la dailie entonces distrae que estén con las cámaras pasando y tal igual dejas de escuchar una persona y te has perdido algo importante o lo que sea entonces es cierto que eso pero eso es que son incontrolables estos
[No identificado] (01:16:58): Vienen aquí te ponen total total yo tengo dos y hay veces que son muy tranquilitas pero hay momentos que les da ahí o no puedo controlar dos me imagino tú tres o sea sí sí pero no pongo la cámara paso sí sí a mí me ha tocado quitarla alguna vez de repente oh dios mío qué está pasando bueno una cosa que me pasó justo esto sí que es bueno
[No identificado] (01:17:25): Hay una gata que abre la puerta de la casa o sea si no se cierra con llave la abre y el otro tiene unas ganas de escaparse de esta casa loquísima entonces lo que pasó fue que una de las gatas abrió la puerta salió el gato escapista corriendo se metió en el ascensor que estaba abierto y se bajó porque no sé si o sea supongo que fue algún vecino que le dio pero en mi cabeza le dio el botón bueno pues yo bajando de repente cuelgo la llamada bajo corriendo en calcetines por todo el edificio me bajo al garaje ahí silbando dónde está el gato
[No identificado] (01:17:56): ¿sabes? Llegó al segundo y estaban ahí también unos señores y le digo oye ¿habéis visto un gato bajar en el ascensor? Me miran así como si estuviera loco y le digo sí sí que se ha bajado y miran así y dice ¡ah! Por ahí viene y viene el otro idiota y yo le digo ¿qué dice? Qué desastre sí sí este gato o sea la combinación del gato que abre las puertas con el gato que apistas es lo peor que te puede pasar en una manada es horrible pero bueno ya lo tenemos controlado o sea ya son cosas que nos esperamos Luis nos sorprende la verdad
[No identificado] (01:18:27): Yo tengo suerte tengo que tomar madera porque las mías son dos cachitos de pan a veces les da por maullar por querer jugar pero bueno se portan se portan bueno pues John muchísimas gracias por estar hoy aquí al final es que ha sido algo normal y corriente largo y tendido o sea que yo por lo menos lo he pasado súper bien me quedo con ganas de más o sea que cuando quieras repetir estás invitadísimo ha sido todo un placer muchas gracias y a ti por invitarme y nada yo también lo he pasado muy bien y a ver cuando nos vemos en persona y eso
[No identificado] (01:19:06): Y nos nos tomamos algo bueno por supuesto mira de hecho si todo sale bien es probable que esté por el IAIL Open Spain probablemente cuando se publique el vídeo pues ya habré estado si me han dejado volar si hay huelga pues creo que volar voy a poder volar complicado pero la intención está ahí y si no pues siempre cae una una visita si si
[No identificado] (01:19:34): Canarias tampoco cuesta mucho visitarlo o sea que quiero decir ganas ganas siempre hay de ir de hecho puedes ir apuntando fechas cuando quieras y si no siempre hay eventos excusa como es el Tenerife como es el Adalover como es el JCC o sea hay donde hay donde elegir exacto así que John de nuevo muchísimas gracias y bueno la gente que ha estado por aquí compartiendo este ratito con nosotros creo que nos vamos con la mochila bien cargadita de conceptos nos llevamos Axe para probarlo en los próximos días y ver qué tal ese tema de accesibilidad y bien desmentido el tema del principio
[No identificado] (01:20:15): De que el 13 da mala suerte pues aquí tenemos el episodio número 13 muchas gracias por estar aquí nos vemos en el siguiente episodio adiós y y y y y y y y y y y
[No identificado] (01:20:39): Y y y y y ! Y y y y y
[No identificado] (01:20:48): ! ! Y ! Y
[No identificado] (01:20:49): Y y y y