Empezar el año y otras aventuras


Dicen que la mejor manera de conseguir tus objetivos es planificándolos.

Y, si nos dejamos llevar por los objetivos SMART, la A viene de Accountable (es decir, de hacerse responsable ante otros).

Por eso, este año he decidido empezar a publicarlos en mi blog… lo cuál es un poco de trampa porque no es que mucha gente lea este blog…

El caso es que tampoco quiero venirme arriba y poner muchos objetivos… o poner objetivos que sean enormes…

Así que pondré 3 objetivos SMART para conseguir a lo largo del año y publicaré un seguimiento mensual.

¿Qué es un año para mí?

Parece una pregunta tonta… pero creo que no lo es.

En general, cuando hablamos de año siempre pensamos de enero a diciembre. Pero, igual que el descando del fin de semana llega al final de la semana, yo creo que el final de año debería ser cuando llegan las vacaciones más largas: en verano.

Por eso, mi año es el “año escolar”: de septiembre a agosto.

Objetivos (SMART) para este año

Publicar en el blog, al menos, 1 artículo por semana, todas las semanas en el 1 de septiembre de 2024 y el 31 de agosto de 2025.

Para hacérmelo más sencillo haré lo siguiente:

  1. publicar seguimientos mensuales (12 artículos para 12 semanas),
  2. publicar series de artículos contando cómo creo plantillas para proyectos
    1. por el momento estoy con una plantilla para blog basado en Astro,
    2. estoy preparando plantillas para backend basado en NestJS con PostgreSQL y FastAPI con OpenSearch, y otra para frontend con React,
  3. estoy variando mi marca de desarrollador a jefe de equipo/directivo especializado en desarrollo seguro, así que también iré publicando acerca del viaje que supone.

Dar 1 charla diferente en, al menos, 4 comunidades diferentes (antes del 31 de agosto de 2025)

  1. ¿Porque 1 charla diferente? Porque si quiero aportar realmente algo, no puedo dar la misma charla en todas partes.
  2. ¿Por qué en 4 comunidades diferentes? Porque colaboro con 2 comunidades: ValenciaJS y Linux Center Valencia. Además, soy miembro de Toastmasters. La idea es ir más allá de mi zona de confort.

Obviamente, prepararé charlas para las 2 comunidades en las que colaboro… aunque no sé si Linux Center Valencia hará algo este año.

Sin embargo, me planteo aprovechar que quiero hacer una plantilla de proyecto backend con FastAPI y OpenSearch para dar una charlita en alguna comunidad de Python.

Automatizar la gestión del blog (para antes del 31 de agosto de 2025)

Esto suena muy genérico, así que voy a dejarlo un poco más definido:

1. Quiero llevar un blog en, al menos, 2 idiomas (español e inglés)

Y me planteo un tercero (como el catalán).

Sin embargo, escribir y traducir requiere bastante tiempo.

Ahora bien, si no escribo yo en mi blog de marca personal (teniendo en cuenta que mi marca no tiene la IA en el core) ¿qué sentido tiene crear este blog?

Por eso, escribiré en español y dejaré que sea una IA quien haga la primera traducción, que luego revisaré antes de publicar.

2. Quiero que mis artículos tengan, por lo menos, imagen de portada

Al igual que en el caso anterior, crear una buena imagen de portada lleva su tiempo. Si puedo automatizar que se genere la imagen en base al contenido del artículo… ¿por qué no hacerlo?

Obviamente, necesitaré revisar la imagen antes de aceptarla pero también es cierto que, con el tiempo, deberían generarse mejores imágenes cada vez.

De todas formas, para este año, me conformo con imágenes generadas procedimentalmente.

3. Que mis artículos se difundan por redes

Difundir por redes sociales también tiene lo suyo.

Idealmente, me gustaría que se generase contenido de difusión, pero podemos empezar por simplemente republicar los artículos automáticamente en LinkedIn (la versión en español) y Medium (la versión en ingles).

Para esto, necesitaré ver cómo hacer (si se puede) que los enlaces canonical de los artículos de mi blog aparezcan en estas redes, para que quede claro que la “Fuente de Verdad” está en mi blog.

Si consigo este primer paso, puedo considerar este subobjetivo cumplido.

En resumen, automatizar la gestión del blog significa

  1. Traducir automáticamente del español al inglés y publicar la traducción en el propio blog
  2. Generar automáticamente las imágenes de portada, por lo menos mediante procedimiento
  3. Difundir los artículos automáticamente, por lo menos, republicándolos en LinkedIn y Medium

Por supuesto, escribiré de todo esto en el blog.

En fin, ¿tú qué opinas? ¿Es poco o mucho? ¿O poco ambicioso?

Por lo pronto, para este mes quiero publicar los siguientes artículos:

  1. Empezar el año y otras aventuras (Este mismo artículo)
  2. Caso de estudio: Mi blog de marca personal
  3. Cómo crear un blog con Astro
  4. Cómo adaptar Astro a TypeScript
  5. Cómo desplegar una web en Github Pages
  6. Cómo refactorizar Astro para mejorar la mantenibilidad del código
  7. Revisión del mes: Septiembre de 2024

Nota:

Sé que septiembre solo se alarga a lo largo de 5 semanas, pero cada mes quiero publicar un seguimiento y, aunque habrá meses que lo usare como parte de la publicación normal, me gustaría evitarlo. Especialmente porque no creo que sea contenido para publicar fuera del blog.