There are an abundance of tech jobs at large non-tech companies here. WalMart, for example, is headquarted here. So you get a lot of programmers who don't do much, if any, hobby code and programming is just a job. They get their 4 year degree, sign on with Walmart, work, get married, have a family, etc. Not a very eventful place at all as far as tech goes. I was once on a flight from Texas to Arkansas and sat next to a rails dev from the bay. I was so excited to sit next to a techie and have a chat, and then it occurred to me what a lack of tech community we have around here. This was a big deal for me to meet another dev but to him it was just an average flight.
Plus mountains.
That is, if I tried to work at 80% utilization I'd always be arguing with people to get them to pick up the pace.
Once I decided to work at 40% utilization I found I got along better with people. My boss bitched me out once for "not being fully committed" but he quit the next month, so things went on for another year when my new (absentee) boss told me that we ought to let the guy who has temper tantrums all the time get his way because I'm more flexible than him... A recruiter called me the next business day and I was outa there..
Phase 1: Get angry at people being slow.
Phase 2: Write tool to make slow people incapable of being slow.
Phase 3: Profit.
Phase 2 keeps you busy in while the slow people are slow, so you don't get as angry. Then in phase 3, the slow people become irrelevant so they don't frustrate you anymore. Plus you get recognition for improving the efficiency of the office.Given the nature of the work, I don't see how I could turn that into a business. Also the software was completely amateur; I went to study software when I found out I liked better coding than being an infantryman, as a consequence of this.
If you have spiky workload and work on fun projects or just learn, I believe that to be fine.
i've used the "variable workload," justification before (at the suggestion of a manager, in fact), but i think an even better justification is that i've taken a major salary cut compared to my previous cubical-oriented, corporate job. also, i try to spend the extra time developing skills that, while not necessary this week or month, might be useful later.
there was a post a day or two ago about "money is freedom," and while i guess that's true, freedom from money can also be freedom.. or something. i dunno, my reasoning is probably flawed, but i feel like i'm learning a lot, eating well, and pretty alright with my job at the moment. a lot of the original post seems like post-PhD(tum) angst to me.
The logo would be a circle of vultures above some roadkill.
https://sites.google.com/site/forgottenemployee/
Warning, this story is long and will drain your time if you start reading it because you'll want to know exactly what happens.
Once I had built up enough savings, I jumped out and tried (and failed) to start my own company before joining up with a TechStars team. Worked out pretty well in the end: if I'd been in a "good enough" tech job, I probably wouldn't have taken that leap and wound up in an awesome job with a great team.
Of course, nothing is black and white, and rationalization is just as strong an intoxicant as overreaching corporate policies are.