Well I may give few corrections:
1. "Slave job" is not what I will sign for
The first described job is standart 40 hours per week (8hr per day, 5 days) job. So it's nothing radical - it's just better paid than the other. The problems with it are:
- No perspective (these outsourcing companies are coming and vanishing). I will work for such company how much? Two? Three? Four years (like in the last one)? Then what - say goodbye and search for a new one, but until when? Are they gonna hire me when I am 50 years old?
- The job is usually not fun at all. All you do in such companies is work whole day the same things over and over again. You learn some software - you use it and that's all. The offers for "creative" work in the developers zone is paid much less than it deserves, so it's not discussable
- Real advantage in such jobs however - I can make enough money! I mean "enough" that I can left some "extra" behind me in a bank or buy something
2. The second "assistant" job - have more pluses and one big minus:
- As I said - much more free time and freedom to do whatever you wish with it. Except some obligatory basis that you must fill - the rest of the time is utilized only by you and whatever you want (but note that you should better not spend it for online games if you wish to succeed)
- Learn new things all the time in spheres that you want
- Real opportunity for career, as you have many science levels above you
- Big big big minus - the money are barely enough for living. The difference is like 100% (double)... Of course I can start a second, temporarily, part time job and fill the needs, but that means that my free time vanishes