Early in my IT career, starry-eyed and naïve, I landed a job that put me in a terrible situation -- and I made a few mistakes myself. At least I can now say that I'm older and wiser to the ways of the tech world.
About six years ago, I was contacted by a temp agency with news that I'd landed a job at a small software development company. I was slated to handle a short project first, then move to a larger one with a chance of permanent employment. The agency sent me the contract to sign and told me where to report for work. At this point, I hadn't interviewed with anyone from the temp agency or the company, and I didn't think twice about it.