Fracasar en Blogger intentando ganar dinero: lo que aprendí después de años escribiendo

Imagen
Cómo fracasar en Blogger si tu meta era ganar dinero 💸 Si estás pensando en abrir un blog para vivir de él, o al menos sacarte “unos pesos extra”, esta entrada puede servirte… o desalentarte (según tu nivel de sarcasmo). Pero sobre todo, quiero contarte cómo me fue a mí intentando monetizar un blog desde 2019, con mucho esfuerzo, ideas buenas (otras no tanto), y resultados que no se ven reflejados en la cuenta bancaria. 🧱 El blog que quiso ser muchas cosas Este blog nació con la intención de compartir tutoriales de programación, trucos, herramientas y reflexiones. El problema fue que el autor nunca tuvo del todo claro a qué audiencia quería llegar . Algunas veces apuntaba a estudiantes, otras a oficinistas, contadores, médicos, y otras a quien tuviera tiempo y curiosidad. Resultado: mucho contenido, poca consistencia . 📉 La realidad de los ingresos Tiempo invertido: varios años, muchos fines de semana Publicaciones: más de 140 entrada...

¿Por qué usamos palabras como “árbol”, “hilo” o “demonio” en programación? Metáforas que moldean el software

Programar con metáforas: cómo el lenguaje moldea el software… y nuestra forma de entenderlo

En el mundo de la programación, muchas veces usamos palabras que no vienen de lo técnico, sino de la vida cotidiana, la naturaleza, o incluso lo espiritual. Árboles, hijos, demonios, hilos, nubes... ¿por qué usamos estos términos para describir conceptos de software?

Este artículo es una reflexión sobre cómo las metáforas nos ayudan —y a veces nos limitan— cuando intentamos comprender el mundo del código.

🌱 Inspiraciones naturales y biológicas

Desde las estructuras de datos hasta la inteligencia artificial, usamos muchos conceptos tomados de la biología o el mundo físico:

  • Redes neuronales: inspiradas en el cerebro humano, aunque su funcionamiento real sea muy diferente.
  • Árboles, ramas, hojas: estructuras que usamos para modelar relaciones jerárquicas.
  • Algoritmos genéticos: evolución artificial basada en selección y mutación.

Foto de Ana Zamora

👪 Relaciones familiares en estructuras

En estructuras como árboles binarios o bases de datos, usamos conceptos como:

  • Nodo padre y nodo hijo
  • Nodo raíz

Estos términos ayudan a visualizar relaciones jerárquicas, pero también reflejan cómo proyectamos nuestra experiencia humana en lo digital.

🧠 Procesos paralelos y nombres inquietantes

Existen metáforas que personalmente me han hecho cuestionar su sentido o elección:

  • Demonios (daemons): procesos que se ejecutan en segundo plano. El nombre puede parecer oscuro, aunque en UNIX no tenía esa intención.
  • Hilos (threads): representan ejecución paralela, pero la palabra puede resultar abstracta y confusa para quien empieza. A mi en lo personal no me gusta.

☁️ Metáforas tecnológicas y modernas

  • La nube: no es literalmente una nube, pero transmite la idea de algo intangible y “fuera de nuestra máquina”.
  • Sandbox (caja de arena): un entorno seguro para probar cosas, como el espacio donde un niño juega.

🔍 Más metáforas que usamos sin pensar

  • Sockets: como enchufes que conectan procesos o computadoras.
  • Fork: bifurcar un proyecto como quien toma un nuevo camino. Las traducción al español tambien suena  a palabras nuevas,es poco frecuente que alguien utilice la palabra bifurcaciòn en su días a día. 
  • Zombie process: proceso terminado pero no eliminado, como un “muerto viviente”.
  • Orphan process: proceso sin padre (otro proceso que lo controle).
  • Bug y debugging: errores vistos como bichos, desde una historia real con un insecto en un circuito.
  • Garbage collection: limpieza automática de memoria no usada.
  • Firewall: un cortafuegos que protege tu sistema, igual que un muro en arquitectura.
  • Paths o rutas: el camino que tomas entre carpetas, como si caminaras por ellas.
  • Monkey patching: cambiar código en tiempo de ejecución, con un nombre que parece más chiste que técnica.

🧭 ¿Nos ayudan o nos condicionan?

Las metáforas ayudan a aprender, enseñar y comunicar. Nos hacen sentir que entendemos lo abstracto. Pero también pueden ocultar complejidad, reforzar ideas viejas o limitar cómo imaginamos nuevas soluciones.

🌐 Conclusión

Programar no es solo escribir instrucciones. También es construir mundos conceptuales. Y esos mundos se alimentan del lenguaje que usamos.

Quizá las metáforas no son solo una herramienta… sino una forma en la que el software termina pareciéndose a nosotros.

Comentarios

🚀 Mantener este blog funcionando requiere tiempo y café. ¡Puedes contribuir con uno aquí!

Entradas más populares de este blog

Guía Práctica: Ejemplo Completo de ASPX para Desarrolladores Web

📊 Automatiza tu trabajo: Convierte tablas de Word a Excel con una macro

API de banxico para obtener tipo de cambio utilizando Javascript