logo

midulive


Transcribed podcasts: 605
Time transcribed: 13d 18h 38m 6s

This graph shows how many times the word ______ has been mentioned throughout the history of the program.

¿En qué caso real usaríamos un algoritmo así?
No lo usaríamos.
En un caso real no usaríamos este algoritmo, la verdad.
O sea, en un caso real no usaríamos este algoritmo.
Pero es que ese es el problema de la lógica de programación.
Y esta es la mala noticia.
En la que muchas veces la lógica de programación no se trata de que sea algo que vas a utilizar.
Porque no vas a utilizar a lo mejor el algoritmo.
A lo mejor en alguna cosa muy específica.
Puede ser sobre todo en videojuegos.
Se puede utilizar muchas lógicas, como vimos en el Tetris y cosas así.
El problema es que lo que hace muchas veces la gente es que cuando una cosa le cuesta, se va.
La gente abandona, es que no me entero, es que es muy difícil, paso, no sé qué, no sé cuánto.
¿Y cuál es el problema de esto?
Que luego pasa lo que pasa.
Que incluso en desarrollo web es normal que te cuesten las cosas.
Porque vas a tener que pensar, vas a tener que enfrentarte a problemas lógicos.
Y este tipo de ejercicio lo que viene es que vas a aprender a buscar soluciones.
Es imposible que al final puedas ser buen programador si no eres capaz que en cuanto ves un problema que te cuesta, no te enfrentas a él.
El problema que suele ocurrir en programación es que se infantiliza mucho el hecho de en cuanto hay un problema, pues yo no sé, yo no sirvo, yo no sé qué.
Y lo sé porque a mí me pasaba, que pensaba, yo es que no sirvo para esto, yo es que no me sirve esto y ya está.
Y el problema es no querer entender las cosas, porque al final es verdad que puede ser difícil y llegar a una solución en condiciones puede ser bastante complicado.
Pero el problema es que te tienes que, o sea, te tienes que, te tiene que costar.
Es normal que te cueste.
Porque es como cuando sales a correr y te cuesta.
Ahí es donde está el crecimiento.
Y la gente se aleja del crecimiento.
Porque cuesta, porque queremos que las cosas sean fáciles, queremos que todo, pues sea súper simple.
El otro día, o sea, bueno, no voy a contar esto porque si no luego me funáis.
Pero el tema es que es complicado.
Es que programar es difícil.
Es difícil.
No regala a nadie nada.
La gente va a un bootcamp y se cree que son los mundos de Yuppie.
Y cuando hay un error, y a lo mejor no es tanto, es que esto no lo voy a utilizar en mi día a día.
Buenas, Midu.
Luego preguntan cómo ser senior.
Es que ni siquiera hace falta ser senior.
Es que se trata de ser programador.
Y ser programador es buscar soluciones muchas veces.
Entonces puede ser que lo que queramos sea lo mínimo de lo mínimo,
pero cuando hay un problema, hay un reto, tampoco se trata de que busquemos los retos más difíciles.
Que por eso la idea es también que los retos van de más fácil a más difícil.
Sino que se trata también de que sepamos enfrentarnos a que cuando hay un problema,
cómo podemos buscar una solución.
Y eso, de alguna forma, es la lógica de programación.
Esa es la lógica de programación.
Cuando mucha gente me dice cuál es la lógica de programación y tal, pues es esta.
Es cómo tener en tu mente procesos creativos para encontrar problemas a cosas que a priori ves imposibles.
Y no se trata de que te sepas de memoria los algoritmos y tal.
Es el hecho de poder ser capaz de llegar a soluciones.
Es tal cual como funciona la cosa.
Y cuando lleguéis a una prueba técnica, que os llegaréis, y os quedéis en blanco,
muchas veces lo que os va a pasar es que no sabréis por dónde tirar y tal.
Y es que es eso, ¿no?
Que lo que vais a necesitar es más bien decir, ostras, ¿cómo realmente puedo continuar aquí?
Y a lo mejor no hace falta ni que le escribas el algoritmo.
Sino que simplemente a lo mejor con que le expliques cómo llegarías a esa solución,
pues ya le va a dar el entendimiento de que realmente es una persona que sabe tirar del hilo.
Y esto muchas veces la gente no lo ve y huye de eso.
Y hace que luego pase lo que pase.
Que no se llegue a ciertas soluciones y tal.
Pero bueno, lo entiendo porque creo que se ha vendido por ahí en algún sitio.
Que luego dicen que yo soy la persona que lo ha vendido.
Pero bueno, luego me dicen que soy yo, que voy diciendo por ahí que es muy fácil, que cualquiera, que no sé qué, no sé cuánto.
Y no, la verdad es que no quiero engañar a nadie.
Lo que prefiero es que la gente se enfrente a este tipo de problemas reales.
Porque si no, si le das un problema que no tiene un planteamiento parecido, previamente he hecho ChatGPT, no puedes resolverlo.
Ahí es donde se nota diferencia entre un programador y alguien que solo escribe código.
Que tampoco está mal que uses ChatGPT.
Está súper bien, ¿no?
Con cada consejo de Midu, el contador viewer va en descenso.
No pasa nada.
Al final no siempre podemos hacer contenido que sea para gente que no sabe programar.
Y bueno, entiendo que le pueda a la gente dar miedo, pero luego también será complicado.
No sé, o sea, no se podrá hacer nada al respecto, ¿sabes?
Bueno, el problema es que viendo tutoriales como los tuyos parece fácil porque lo hacen muy rápido.
Normal con los años de experiencia, pero en realidad es muy complicado empezar de cero.
Pero es que los tutoriales son para una cosa y luego hay que implementarlo, ¿sabes?
Solo se trata de saber pensar y un tutorial puede ser interesante, igual que la documentación, igual que todo.
Pero es que luego si uno no se pone a mover las manitas, no sirve nada de nada, ¿sabes?