Programming may have some similarities with boxing.
You get punched up right in your face. And the punches do not seem to stop at times. There is no bell to indicate a stop in the round and sometimes it feels eternal when will you get a chance to hit back.
Bugs? Code not working? You get a punch.
I don't know what I am doing? You get a punch.
Why am I programming even? You get a punch.
Look at others progressing faster than me? You get a punch.
This is taking me longer than I imagined? You get a punch.
But you know what, every time you get punched you can learn to get up and learn to punch back. That is how you keep yourself alive.
Bugs? You run behind it and get it solved.
You punch it back!
I don't know what I am doing? I should learn what seems alien to me.
You punch it back!
Why am I programming even? I should take a break and come back.
You punch it back!
Look at others progressing faster than me? Let me take help from them.
You punch it back!
This is taking longer than I imagined? Am I doing it correctly, can I ask if there is a better way to do this?
You punch it back!
Punch back everything that pushes you back. There is no bell. There is no round. You just keep winning every time you punch back address whatever concerns you.