OJO! En este post nos salimos de la temática habitual, con una ida de olla interesante. Basado en experiencias personales, que pueden no ser aplicables a todos, simplemente pretendo compartir mi experiencia. Si te sirve, genial, si no, espero que haya sido entretenido. El código está al final del post.
Hace años cuando decidí dejar mi puesto de dirección para irme 6 meses a montar en bicicleta con mi mujer, me ofrecieron servicios de coaching de manera gratuita, no tenía nada que perder por lo que por supuesto acepté. La experiencia fue interesante y creo que los resultados positivos. Bajo mi experiencia se basan en dos pilares: tiempo y análisis.
El coach es una persona que básicamente te ofrece una serie de herramientas para que puedas tomar una decisión formada sobre lo que quieres hacer: ejercicios de visualización, prioridades, metas, miedos, costes/beneficios, etc. No te dirá nunca qué hacer, pero sí te guiará en el buen uso de las herramientas para que la conclusión a la que llegues sea lo más correcta posible y sólo tuya. A fin de cuentas, tiempo y análisis.
De golpe empiezas a dedicar sesiones de dos horas sin interrupción alguna y desconectado del mundo, en el que toda tu atención está enfocada en analizar tu situación y qué hacer para llevarla del punto A al punto B. Más o menos lo que harías con cualquier problema en el entorno laboral, solo que en este caso es un poco más complicado porque las emociones nos nublan la mente.
Yo y mi mujer con 6 meses por delante para pensar.
Ahora con el coronavirus, como les ha pasado a muchos, nos hemos juntado mi mujer y yo trabajando desde casa con nuestra hija de 9 meses y sin ninguna ayuda: teniendo que salir a hacer la compra, limpiar la casa, cocinar y claro cuidar de la bebé... Se podría decir que nuestra vida ha sido y es una continua interrupción. Y las interrupciones son muy malas para la concentración y la productividad, lo cual es muy frustrante.
Ahora con el coronavirus, nos hemos juntado trabajando desde casa con nuestra hija de 9 meses... Se podría decir que nuestra vida ha sido una continua interrupción.
Una mañana después de discutir con mi mujer por vete a saber qué y sin tener muy claro qué sentir al respecto me puse a pensar sobre de dónde venía mi frustración. Tanta interrupción, tanto acontecimiento inesperado... necesitaba pensar en una solución. De sopetón la cabeza ingenieril, me empezó a decir "esto es muy familiar"... analizar, entender el problema, desarrollar un plan para resolverlo y programarlo. ¿Programarlo? aunque sonara absurdo, no parecía mal plan, así que esa misma mañana me puse a escribir el pseudocódigo del programa de mi día a día.
¿Y cómo fue?
Pues sorprendentemente bien.
El proceso fue, esclarecedor y liberador. La necesidad de programarlo me obligó a ser completamente consciente de cada decisión: la vida deja de ser algo que te ocurre para ser algo que diriges. Inmediatamente las decisiones del día día cobran sentido y se convierten en tareas simples que conforman el camino a tus objetivos. Además las situaciones inesperadas dejan de serlo y sabes qué debes hacer en cada momento. Sencillamente tienes que atenerte al plan (programa) que tú has diseñado.
También tiene un efecto motivacional importante. Por ejemplo, ¿en realidad qué tiene de malo ver un video de youtube sobre un ruso restaurando unas mordazas de los años 20 si además lo voy a ver en 2x?, no es para tanto... 😏. Pero tú has pensado esto bien, sabes que no es sólo un video y sabes el impacto que tiene esa actividad dentro del "Gran Plan". Por eso no la incluiste en el "Gran Plan".
Y sí, el trabajo es importante, pero más lo es cocinar, hacer que tu familia viva en condiciones óptimas de salubridad, o que dediques una mísera hora al día para hacer ejercicio, que es salud.
Ser yonkis de la dopamina, nos afecta también fuera del entorno donde nos hacen adictos (RRSS, Entretenimiento multimedia, juegos...). La gratificación inmediata hace que no pensemos con claridad al darle demasiada importancia a las emociones que sentimos en un momento preciso, como la frustración por interrumpir "eso del trabajo tan importante que estabas haciendo porque tu hija ha aprendido a escalar el sofá". Pero cuando lo has pensado bien y entiendes porqué esa ficha de dominó está donde está, no hay frustración que valga, todo forma parte del "Gran Plan".
En definitiva, ha sido una experiencia de introspección que me ha resultado muy positiva, bastante friki, pero muy positiva. Así que os la recomiendo a todos. Tal vez en forma de flujograma tenga mejor aceptación por parte de vuestras parejas si no están familiarizados con la programación...
"¿Pero cariño acaso no has visto dónde están FAMILY_TIME y PARTNER_TIME?"
Voy a seguir con este experimento un tiempo, la verdad que llevo unos días contento con mis acciones, reacciones y mi productividad.
¿Y tú? ¿Cómo te lo gestionas? ¿Crees que podrías hacer algo similar? ¿qué cambiarías? ¿lo programarías de verdad como un asistente? Aprovecha el off-topicazo y desahógate en los comentarios.
Finalmente el código: En fase Beta (muy apropiado). No soy un programador, o si lo soy sufro de síndrome del impostor, se trata de pseudocódigo que me he sacado de la manga pero que cualquier programador entenderá. Estoy seguro de que algunas cosas podrían programarse de forma más eficiente, como puedes imaginar, ese no es el objetivo del ejercicio 🙃.
Main.life
//SUMMARY
//restrict unnecesary dopamine from the internet, news social media, youtube...
//Caretaking is the priority
//need exercise->health
//work with detailed internal goals
//Program is subjected to be change under different circunstances. Writing it down help analyze and stick to the plan
//MISSING INCORPORAT SCHEDULED ACTIONS, SOCIAL EVENTS, MEETINGS AND FAMILY_TIME WITH BABY ¿MAYBE EVEN AD SOME HIGH PRIORITY INTERRUPTIONS?...
//********************************************************
// MAIN.life
//********************************************************
main(){
while(1)
//Activity definition
if caretaker()==TRUE
activity=CARETAKER
//MIGHT BE SOME EXERCISE
else
if errands()==TRUE
activity=ERRANDS
else
if daily.exercise<1h
activity=EXERCISE
else
if work()==TRUE
activity=WORK
else
activity==leisure()
end if
end if
end if
end if
//internet rationing
internet.access=internet()
loop
}
}
Subrutinas utilizada
//available: check person availability
function available(person){
if person.availability==TRUE
available=TRUE
else
available=FALSE
enf if
}
//awake: check if person is awake (mainly baby)
function awake(person){
if person.awake==TRUE
awake=TRUE
else
awake=FALSE
enf if
}
//Caretaker: decides when to babysit
function caretaker(){
if awake(baby)==TRUE
if available(wife)==FALSE
caretaker=TRUE
if playtime>1h
exercise()
end if
else if leisure() <> FAMILY_TIME
caretaker=FALSE
end if
else
caretaker=FALSE
end if
}
//Errands: decides when to go for groceries, clean the house, cook...
function errands(){
if errands.location=outside
if available(wife)== TRUE
if wife.work.priority==LOW AND self.work.priority==LOW
errands=TRUE
else wife.work.priority==HIGH OR self.work.priority==HIGH
errands=FALSE
end if
end if
end if
}
/Exercise: decides when to exercise
function exercise(){
if exercise.daily<1h
if exercise==feasible
exercise=TRUE
else
exercise=FALSE
end if
end if
}
//Work: this is getting repetitive... guess what-> decides when to work
function work(){
if work.list<> 0
if work.smallest_task.time <= caretaker.expected_off_time
work=TRUE
else
work=FALSE
else
work=FALSE
end if
}
//Leisure is only called when any other of the higher priority functions are FALSE, and it basically says when it´s free time.
function leisure(){
if available(wife)==TRUE AND awake(baby)==TRUE
leisure=FAMILY_TIME
else if available(wife)==TRUE AND awake(baby)==FALSE
leisure=PARTNER_TIME
else if available(wife)==FALSE
if available(friends)==TRUE
if friends.priority>self.priority
leisure=FRIENDS_TIME
else
leisure=ME_TIME
end if
end if
end if
}
//Internet: internet usage must be limited and minimize procrastination
function internet(){
//initialize always as FALSE
internet=FALSE
case1: SOCIAL_MEDIA/WHATSAPP/TELEGRAM
if write
if priority=LOW //TRY NOT TO ENGAGE!!
if time==morning OR time==night AND daily.write.count<2
internet=TRUE
end if
end if
else read
if priority=LOW
if time==morning OR time==night AND daily.read.count<2
internet=TRUE
end if
else
internet=TRUE
end if
end if
break
case2: YOUTUBE
if youtube==research
internet=TRUE
end if
break
case3: NEWS
if time==morning OR time==night AND daily.news.count<2
internet=TRUE
end if
break
case4: WORK
internet=TRUE
break
case5: SERVICES OR PURCHASES
if priority==HIGH //DO YOU REALLY NEED IT?
internet=TRUE
end if
break
//case6 to be studied,do we really want that? shouldn´t we try to find other forms of leisure?
case6: leisure()==ME_TIME
internet=TRUE
break
}
Por cierto, que... ejem... Reketec es una tienda de informática reacondicionada, te animo a mejorar tu productividad y comprarnos el ordenador más caro, que es bastante barato 😆.
Post Nerd: programa tu vida
Experimento sobre desintoxicación de dopamina, productividad y más