Apple Podcast (iTunes) | iVoox | Spotify | Suscríbete al podcast

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!

¿Quieres ser mejor desarrollador?

Escrito por Dani

Soy programador web freelance. Especialista en frameworks basados en PHP como Drupal, aunque también me gusta trabajar con microframeworks en varios lenguajes y, por supuesto, tengo a Javascript de gran aliado. aquí.
comments powered by Disqus