I work as a programmer nowadays. The place where I work is good, the salary could be better, but I am here for less than a year, and from what I gather, salary raises here are common when you keep on the company and do a good job. The atmosphere is nice, and the stress is very low most of the time. They pay overtime hours, but they also are very strict in discounting your salary when you get late or just don't show up.
I had spent most of my working life working as a computer technician (You know, fixing computer, installing OS and programs, figuring out why Outlook is crashing, this kind of thing) ... for sometime I worked as a freelancer. At a one moment I had this same job in a university.. and before working where I work today, I was working in the grpahic department of a court, developing and updating MS Access databases. It was the easiest job I ever had, but the salary was really bad. When I was working there , a friend of mine called me saying the company where he works needed a computer technician.. so I went to interview and got the job (it's the company where I work today)
6 months later they needed a programmer, so they asked me if I wanted this job. I said yes, they tested me, I passed the test, and now I work as a programmer

