I would love to get some advise from people who have been in less than ideal situations and how they got through it. I would love to know techniques for dealing stress, mundane work environments, and not being challenged.
I was involved in a startup for a year that ended early last year because the person funding it got cold feet - it was his idea. As a result, I basically took the first job I could find, which is in the finance industry. My roles to date have largely been around management of people and architecture.
My home town is literally at the bottom end of Australia. Beautiful place but there are very few development jobs and no paying startups here.
I have a child with another on the way. My partners salary is insufficient for us to live on.
My job is a dev at a medium size company (around 300). The development in this company is appalling, non scoring on the Joel test and the work is boring. There is no challenge, people play games on their phone and sleep all day. The managers are micromanagers and the developers sit at the bottom of the org chart (this is a software company).
I'm building a cool product out of work, but I'm at it alone and I fear that someone will beat me to market (trying for bare minimum viable product). I also fear burn out (has happened before), the company attempting to invoke its IP clause of contract when they find out (legal advice has been that they have no ground).
I'm working 8h a day in my day job and 5-6h a night on the startup. I take weekends off to spend time with the family.
I have a deep understanding and portfolio of experience across mainframe development, enterprise Java, .NET, mobile apps & web development. I need something that challenges me - moving is off the cards due to baby #2 & I doubt selling remote work (if I can find a reliable income stream) to my partner.
For those who have been in similar situations: how did you manage and balance everything?
Some of the other folks there might be in the same boat you are, they are also your potential hires if you started your own company in the same area, so get to know them, figure out their strengths and weaknesses, what they are motivated by and what doesn't motivate them.
Talk to the managers and see what they are trying to get done (you mention they micro manage a lot) perhaps you can puzzle out what the group of them have been tasked to accomplish. If you like solving puzzles that can be entertaining for a while.
Look around for things that don't work well (are the printers always out of paper? Phones constantly ringing with no one answering?) see if you can engineer a way to solve one of those problems.
The bottom line is take ownership of challenging yourself to do something productive, don't wait for someone to either tell you what to do or "give you permission" to do that.