
Publicado: 2026-10-16
Buenos días, tardes o noches:
Estoy haciendo entrevistas de trabajo para puestos de desarrollador. Las de estas primeras semanas me las estoy tomando un poco como práctica. No tengo muchas aspiraciones. A todas las empresas que me contactan por LinkedIn y al menos me suena el nombre les digo que estoy interesado.
Mientras, voy leyendo libros y practicando cuando puedo. Ya dije en otro artículo que tras la mudanza estaba intentando hacer casi todo lo posible de la casa yo mismo pero he descubierto que eso quita muchísimo tiempo. Aún tengo montones de muebles que montar, cosas que colgar en la pared, cajas que desempaquetar... Los ratos que me quedan los dedico a aprender. Apenas juego a videojuegos y ya no leo libros sobre otra cosa.
Como siempre, para estar organizado, me he hecho un plan de cosas que quiero estudiar. Como siempre, no haré ni un 10% de lo que me he propuesto pero al menos intentaré avanzar todo lo que pueda.
He decidido formarme (o refrescar conocimientos) sobre 3 áreas principalmente: programación, diseño de sistemas e inteligencia artificial.
La "programación" tiene dos vertientes:
Estaba pensando en meter en la lista el libro Design Patterns que también lo tengo en papel pero cuando lo empecé a leer en su día me pareció tan aburrido que lo abandoné.
En "diseño de sistemas" el libro más completo que conozco es Designing Data-Intensive Applications de Kleppmann. Lo compré en su día y me pareció interesante para prepararme para las entrevistas pero encontré trabajo cuando solo había leído la mitad así que nunca lo terminé. He visto que bastante gente recomienda el libro System Design Interview de Alex Xu así que lo he conseguido también. Intentaré echarle un ojo.
En "inteligencia artificial" es dónde más dudas tengo. Me gustaría leer el libro Deep Learning de Goodfellow (que además está disponible online gratis) para aprender bien cómo funcionan las redes neuronales pero me podría llevar meses o años. En cambio he visto recomendados en varios sitios los libros de Chip Huyen titulados Designing Machine Learning Systems y AI Engineering. Se solapan bastante por lo que he entendido así que posiblemente lea el segundo que es más reciente.
El plan que estoy llevando a cabo es ir alternando para avanzar poco a poco en todos ellos. Leer algunos capítulos de uno y pasar a otro. Por ejemplo, tengo en los próximos días una entrevista que, por lo que he visto en internet, suele ser sobre programación concurrente así que estoy estudiando los capítulos sobre eso del libro de Kleppmann.
De momento en estas últimas semanas he leído un 25% de Clean Code, 15% de Designing Data-Intensive Applications y estoy leyendo la intro del resto para hacerme una idea de qué contienen.