In the world of IT, the problems that arise are never ending.
And that's a good thing.
I've heard this many times, throughout the years, from many different managers:
"I know this task is impossible, but we need it solved anyway."
As programmers, it's our job, our responsibility, to find solutions to impossible problems.
On a daily basis. With little or no support. And tight deadlines. Under pressure. With senior executives watching.
And this is a typical day in the life of a programmer.
And these are the types of situations I live for.
Being the go-to person gives you a thrill.
To solve a problem that nobody else can solve.
And people taking odds that you won't solve it.
At the end of the day, after the problem gets solved and the boss looks good and you racked up some merit points.
I suppose some people do not enjoy this part of the profession. Not knowing what their job will be that day. Not knowing how to solve a problem with no instruction manuals. Confronting the problem head on. This probably keeps some very smart people from entering the programmer profession.
But it's the challenge that's exciting.
With the solution off in the distance, waiting to be found.
There's nothing like solving a complex problem under pressure.
That's what I like most about being a programmer.
How about you? Do you like the challenge or prefer the comfort of the known?