This job is going downhill fast.
I was originally told I would be doing programming and bug fixing when I signed on. And for my first month here, I wrote code - a nice Windows CE firmware updating program.
Everything was going well until I finished the little app and they gave me my next assignment - which has NOTHING to do with writing software!
Instead, I'm going through all their existing code, trying to extract the critical algorithms and produce diagrams/spreadsheets/text documents that would allow a third party to re-implement their application on a different operating system.
Yep, a reverse-engineering job, the kind of job I actively AVOID.
For this kind of job, you need to enjoy - or at least have the patience to - sit down day after day and read over thousands of lines of Other People's Code, threshing it to determine which code is the "meat" - the core algorithms that make it work - and which is either user-interface-specific or operating-system specific and thus not critical to the basic functionality of the application.
You need someone with a lot of doggedness, a fast learner, and who isn't going to be upset because they AREN'T CREATING ANYTHING NEW OR FIXING ISSUES OR DOING ANYTHING CREATIVE AT BLOODY ALL.
I was born to write code, damn it, not produce pretty pictures. I *can* do it but not as my primary job function!!!!
So far, every day of the past 10 days has resulted in a nice stress headache and muscle cramps in my shoulders and the back of my neck - which Tylenol barely touches - and takes all weekend to fade. This never happened when I was actually writing code.
My gut feeling is that I'm likely to hand in my notice within 2 weeks of this posting, My living expenses are low and, while I will lose my insurance, if the foot is healed up enough I can get along fine.
We'll see how long my patience lasts.