I worked as a PABX technician in a Telco in Trinidad for 15 years, but I had a secret life as a C++ programmer for about 10 years.
Also, in my personal development environment, (at my cost) everything was perfect, large 21 inch monitor (2 not required) fast dual core CPU LOTS OF RAM, RAID1 (mirror) all this I put together my self and a backup PC of slightly less capacity but operable. I will backup my work, replicate it to other PC for backup...everything was hunky dory as can be.
After lots of contemplation, I decided to jump ship to another part of the same company as an administrator with numerous job functions including server support and programming (ambiguous internal advertisment in my opinion).
It was my first job in the I.T. field.
I was there for a total of about 6 months.
Yep, I resigned the company after 16 years.
1. The PC was dead and deadly slow that I was given to do work with - don't ask to change it (talking to a brick wall).
2. The laptop was kinda working and I was not allowed to use my personal laptop which was faster and better for the job at hand.
3. The job function included c++/php/sql/server administration/tech support and I was supposed to do CISCO and had to work late - both of which I NEVER did before and do not want to do.
4. I was working in the city and around us there were about 4 building constructions around us at the time....
5. 14 Inch monitor.
6. The late work was conflicting with my personal development and part time computer development initiatives (major reasons).
7. This job made me start to dislike programming (VERY BAD).
So I left this permanent job and moved full time to my temporary initiatives.
Now I work from home, going quad core, 24 inch monitor.
Don't pay much yet but more pleasant than before.
And before I left, I already had a separate pension plan going for about 10 years. (you guys may know it as 401k plan).
Colin B Maharaj