A few years ago I hit a fork in my career road. Should I continue working in an organization where I felt undervalued and underappreciated - or leave and start over again? It was a gut-wrenching decision.
When people start a new job, they generally do so with optimism and motivation, hoping to experience great success and fulfillment, and often many do. For others though, as time goes by, subtle signs of job dissatisfaction might start to creep in.
There are many, many reasons why choosing the coder career path is a really good idea; there's just one little hitch: Only a small subset of the adult population have the appropriate attributes to succeed as a developer. Are you one of them?
But these days I am relishing the work-life balance and trying to live a simple drama-free life. I bought a kayak that I use almost every day, getting some fresh air between conference calls. I gave away all of the self-help books on happiness.
Next time a challenge or opportunity disguised in uncertainty is presented to you, take a second to reflect and give it thought before dismissing it. What you may be passing up is the opportunity to walk through the next door that is planning to open.
The most I can say is if you're going through an adjustment, don't let it get the best of you. Keep pushing for your identity, don't let the fact that you don't feel like yourself keep you from living your life. You may not want to smile all the time, but as long as you try, you're winning.
If six months ago you had told me to take a year off so I could find my "dream job" I would have started sweating, breathing heavily and talking really fast about why that is the dumbest idea in the world.