Newsletter para devsEntra
Web Reactiva

WR 106: El Clean Code es para todos los días con César Izquierdo

Alguien que programa y que da amor a su código. ¿Se puede pedir más?

Escúchalo también en Spotify | Apple Podcasts | Google Podcasts | iVoox

Alguien que programa y que da amor a su código. ¿Se puede pedir más?

Así es nuestro invitado de hoy. Recuerda que la entrevista tiene una segunda parte privada que puedes escuchar en el episodio 38 de Web Reactiva Premium.

Allí nos contará trucos que utiliza en su día a día, cómo afronta la creación de nuevas features en un proyecto y el buen futuro del desarrollo de aplicaciones Android.

¿Quieres saber que hay en la Zona Premium? Pues en esta pagina te lo cuento todo.

César Izquierdo

Comparto muchas cosas con César, que en el momento de hacer la entrevista es también programador freelance.

De él he aprendido la importancia que tiene querer a tu código. Si, es raro hablar así de algo tan frío.

Es la reflexión constante sobre lo que estás haciendo uno de los caminos que te lleva a ser mejor developer, algo a lo que nunca renunciaremos en Web Reactiva.

¿Por qué son tan importantes las buenas prácticas en programación?

Es la primera pregunta para el invitado, la que más ganas tenía que respondiera.

Nos cuenta cómo empezó a programar y pronto se dio cuenta que el resultado de aquellas líneas no era el mejor.

Pasó por la Formación Profesional y luego por Ingeniería Informática. Valora positivamente el paso por ambas.

En la carrera universitaria se ve mucha teoría. Tanta que se habla de las personas referentes en este sector, que se encontraron con los mismos problemas que nosotros hace años y aplicaron soluciones.

Ahí está el germen de todo esto. Si hace tanto tiempo ya existían los smells del código, ¿por qué no aplicar lo que esas personas presentaron?

Práctica diaria

Los principios de buenas prácticas (como el S.O.L.I.D.) no pueden aplicarse como algo dogmático. Hay ocasiones en las que no se aplican, aunque es bueno conocer las razones por las que nos las saltamos.

Lo que si es necesario es irlos recordando, sin parar, para no olvidarse de ellos.

Por eso César nos invita a que dediquemos parte de nuestro tiempo a cuidar nuestro código con buenas prácticas.

Dice el invitado algo muy potente:

“Aplicar los principios tiene un beneficio hacia mí, hacia el equipo y el producto que no son fáciles de medir.”

Ventajas y desventajas de ser freelance

César nos da una primicia profesional y además nos da una lista muy completa de las cosas buenas y malas de ser programador.

Por ejemplo, las buenas: decidir en qué proyectos quieres trabajar, aplicar tecnologías nuevas y crear productos propios.

Destaca la posibilidad de elegir proyectos sociales y alejarse de las opiniones, a veces viciadas, por las que se mueven los equipos técnicos.

Lo malo está en saber que en algún momento abandonarás el proyecto, tendrás que dejarlo marchar porque eres un freelance y estarás más distante del core del proyecto.

La soledad, buscar clientes, achuchar para el cobro… las malas, evidente.

Nos deja otra perla:

“Aprendes mas rapido cuando eres el que menos sabe de la sala y debes tener humildad para reconocerlo”

Queremos aprender

César tiene muchas cosas en el punto de mira:

  • Tecnologías Amazon, para darle vida al serverless.
  • Kotlin, el lenguaje de programación del que también nos habla en la versión privada.
  • C# y Node JS

Además nos hace tres grandes recomendaciones para que vengan al podcast en futuros programas:

  • Antonio Leiva. Desarrollador Kotlin
  • Miguel Ángel Durán. Entre otras muchas cosas, podcaster en WTFront!
  • Jeffrey Way. Apuntando alto al autor de Laracasts.com.

Encontrar a César Izquierdo en internet

Primero nos deja su cuenta de twitter: @cesiztel.

Además es el promotor de un curioso formato a medio camino entre el podcasting y las notas de voz: Entre Developers.

También interesante añadir su perfil en Linkedin.

Gracias a César por su tiempo.

Recuerda que puedes apuntarte ya mismo el curso gratis donde vemos en 10 emails, 10 días y 12 audios una colección de buenas prácticas que te hará mejor developer.

¡Nos escuchamos el próximo martes!

Escrito por:

Imagen de Daniel Primo

Daniel Primo

CEO en pantuflas de Web Reactiva. Programador y formador en tecnologías que cambian el mundo y a las personas. @delineas en twitter y canal @webreactiva en telegram

12 recursos para developers cada domingo en tu bandeja de entrada

Además de una skill práctica bien explicada, trucos para mejorar tu futuro profesional y una pizquita de humor útil para el resto de la semana. Gratis.