By Manish Bhurtel
I used to think I was a machine.
Not literally. But somewhere along the way, I started believing that good programmers do not get tired. They do not feel stuck. They do not stare at a screen for three hours and feel nothing but a hollow, buzzing kind of dread. They just code. They ship. They move on.
I was wrong. And that belief cost me more than I want to admit.
The Room With No Windows
Imagine you are placed inside a room with no windows. The room is full of puzzles. Some puzzles take five minutes. Some take five days. You do not know which is which until you are already deep inside them.
Every day, you wake up and walk back into that room. You sit down. You start solving. And sometimes, the puzzle clicks into place and you feel like a genius. You feel like nothing can stop you. The code runs. The tests pass. The terminal goes green. That feeling is electric.
But other days, nothing works. You read the same error message twenty times. You Google the same phrase with slightly different words. You change one line, break three things, fix two, and introduce a new bug you have never seen before. You are still in the room. The lights are the same. The air is the same. But you feel completely different.
That room is programming. And nobody tells you that the room can become a trap.
The Problems We Don't Talk About
I have met a lot of programmers. Some are students like me. Some are seniors with years of experience. And almost all of them carry the same quiet weight.
The impostor that lives in your head.
It starts the first time someone asks a question you cannot answer. Then it grows. You see someone solving problems faster than you. You read code on GitHub that feels like it was written by a different species. And slowly, a voice settles in. It tells you that you do not belong here. That everyone else gets it and you never will. That you are faking it and it is only a matter of time before someone notices.
