I learned to write java code (structure, basic io (terminal, file, datastructures) blind like in word or notepad and it would run without errors for a google interview; It is not that much you need to know actually but when you learn it once, it lingers around for quite a long time and it gives you a different feeling of confidence that you actually know java (i was writing java code for 6? years before that already so i do know java).
Its very similiar to my personal experience with doing push ups: If you never have done them you don't have any muscles at certain areas; Now after going from 0 to 15 push ups over a few month, i gained a general better physiology on upper body strenge and it still lingers around.
Non of both are critical in a day to day scenario but both experiences were fun/interesting and this base is now here where it was not before.
It brings me, mentally speaking, closer to really get something like java.
I'm really really curius if those things make a real difference.
I have very mixed feelings between 'i want to have nice little automations like this' and 'i don't need them at all'
Does it help to keep your mind free when you have it like this?
Does it help you because you are not good in those things?
Like take the cleaning thing as an example: i wanted to do a yearly calendar for a while where i finetune my things i have to do over the year which would allow me to fine tune this calendar (which includes eating plan, cleaning plan, personal hygiene plan) vs. i have my life under control anyway.
Lets take an easy example: birthday of my wife, having a calendar entry a few weeks before allows me to do a restaurant reservation. Knowing the holidays its allows me to order a tree in time. Having an calendar entry in summer allows me to organize a winter holiday in time.
I have a clear difference in my body structure after i ever did and made it to 15 push ups.
And now after 8 month of not doing it at all, it still lingers around.
This adds to my confidence.
Same with my java skills.