Pirobits
  

La programación es sólo una herramienta, o un hobby

alberto avatar
development
Alberto Sola · 1/5/2025

Cuanto más trabajo en crear productos, más me doy cuenta que la programación pasa a un segundo plano, ya que lo importante no es programar por programar si no resolver problemas que aporten valor al negocio.

A mí me encanta programar por programar, me encanta estudiar sobre desarrollo de software y programación, leer artículos y estar al día de las novedades. Pero hay que saber diferenciar qué es lo importante en cada momento, y todo depende de la perspectiva.

Esto es algo que uno aprende con la experiencia, equivocándote, perdiendo el tiempo y teniendo que refactorizar. También cuando vas lento y no consigues los resultados que esperabas y tienes que cambiar rápido el rumbo.

Cuanto más sepas de ambos mundos, de programación y de negocio, mejores decisiones podrás tomar.

Para mí la clave ahora se trata de saber cuándo aplicar una mentalidad de desarrollador o de ingeniero de producto. El primero busca crear el mejor código mientras que el segundo busca aportar valor resolviendo problemas.

Según sea tu objetivo tendrás que enfocar tu trabajo desde un punto de vista u otro:

  • Si trabajas en un producto, el coste del desarrollo es alto por lo que tienes que ser estratégico. Cada línea de código es y será deuda técnica en el futuro, por tanto, debes cuidar cada línea que escribes y saber cuándo algo debe probarse rápido y cuándo algo debe estar perfecto porque posiblemente no se modificará en mucho tiempo.
  • Si tu fin es crear la mejor herramienta de software open source, entonces sí que tu objetivo será programar la herramienta de la mejor forma posible y disfrutarlo.

Ambos enfoques no son excluyentes: puedes empezar trabajando en un side-project por pura diversión y aprendizaje, y que se acabe convirtiendo en un negocio, o trabajar en un negocio y encontrar una oportunidad de disfrutar creando una herramienta en la que aprender programación.

Si tienes muchos recursos, entonces te podrás permitir tener un equipo que mantenga diferentes proyectos open source o privados, pero si no, si trabajas sólo en side-projects, entonces tu recurso más escaso siempre será el tiempo y por tanto deberás saber muy bien qué es lo que te ayuda a avanzar.

En mi caso he descubierto que me motivan ambas cosas: resolver problemas y aportar valor mientras continúo aprendiendo sobre desarrollo de software, estudiando y creando proyectos personales.

¿Te ha resultado útil este artículo? Suscríbete a mi newsletter y da el primer paso para lanzar productos IT más rápido. Recibirás consejos exclusivos que te acercarán a tus objetivos.


Lo último que he escrito en el blog