should i be worried about outsourcing
as i will be studying software
engineering?
Anybody preparing to be a "knowledge worker" in any field should "be worried" (about offshoring, not outsourcing per se; if firm X outsources project Y to firm Z, why would you care if X and Z are essentially in the same place...?! now if Z is offshore, in a cheap-living, low-salaries location, THEN it's important...!-) -- in a constructive, productive way, of course: namely, if the professional skills you plan to acquire can just as productively be applied (given superb communication channels) by somebody living far away in a place where life is much cheaper, you're not likely in the future to get large demand for such skills at the compensation levels you require to sustain a good lifestyle in a place where life is far costlier.
This can apply to some software engineers who "only churn out code from specs", paralegals who "only scan and summarize documents", doctors who "only look at X-rays or other laboratory results", and so forth. Therefore, you should plan to acquire some professional skill which require you to "be there in person" for good effectiveness -- while considering that the communication channels will keep getting better, but, within reason. If your professional skills is cutting hair, you probably don't need to worry about remotely-controlled haircutters with your professional competitor living far away (not in the next generation at least, I think;-).
So consider which niches of software engineering require you to "be there in person". Me, I think agile software development (not programming from rigid specs, but continually adapting to the customers' changing needs by fine-grained iterations &c, including eliciting precise specs and double checking via frequent delivery, etc, etc) is enormously enhanced by being in-person -- colocated teams, customer on the spot too (you'll hear claims to the contrary, but with rare stellar exceptions such as Canonical I have not seen them substantiated). Some fields will always require physical presence for reasons of security -- I don't see NSA offshoring their software development work any time soon, and I'm sure most military suppliers (and many suppliers to civil government functions) are (and will be for the foreseeable future) in a similar position. Technical management, entrepreneurship, networking with the venture capitalists -- all these jobs that crucially depend on people to people contact and interaction, IMNSHO, will remain pretty connected to "in person presence" despite continuous enhancements in videoconferencing and the like. But, these are the terms in which you need to frame your choices today.
what is the scope of the field?
What field? Software engineering? "Deploying and developing software", I'd say. Peculiar question; maybe you mean some other field?
What are your experiences with
outsourcing?
Again, I think you mean offshoring. I've much more experience with outsourcing because it's been common for a LONG time for firms whose core competence is not software development to outsource software development related tasks to specialist software companies -- and I was working, consulting or managing (sometimes founding;-) one specialist company.
In the course of my career I've occasionally been tasked with managing offshored teams and/or closely coordinating a local team with such remote teams (either in a technical management role, or as a very senior engineer). Results over the years have been very mixed with a tendency towards disappointment; especially early on, it was easier for paying customers to see they could hire developers at half the salary (or less) in, say, India, and those developers were bright and well-skilled, so, why not do it? Harder (back then) it was to understand that unless the specs are very clear and very rigid to start with (a VERY rare case indeed in real life;-), offshoring the development of software to those specs is a recipe for disaster, no matter how skilled the developers or how shiny the communication channels. In recent years, light has started to occasionally blink in the paying customers' heads, realizing that for many tasks there's just no substitute for a development team you can intensely double check with every week or two, count on initiating and responding to many sudden changes effectively, etc -- all VERY hard tasks to pull off with an offshored team (or worst a split one).
Did you find, that locating a job was
relatively easy?
Partly because I've always been willing to move to the job rather than demanding the job magically appear where I happened to be living (and partly no doubt out of luck!-), I've never spent a day of involuntary employment in 30 years' of career (first in hardware design, both chips and systems; later mostly in SW development; with stints at system administration, management and entrepreneurship in related fields on an on-and-off basis, but, overall, pretty often). This DOES mean I've been bouncing back and forth between Europe and North America (no other continent yet, by happenstance) every few years, as career opportunities arose on either side of the Atlantic; I think that despite the inconvenience my life has been enriched thereby (hey, I'm a European native with an American wife -- would you expect me to decry the need for transatlantic moves that happened to bring us together?-). I have friends and colleagues who have found themselves in similar situations in India, East Asia, Australia, and South America, too (curiously, noone in Africa, that I know of), and I've heard them talk of their experience as expatriates in very positive terms (it seems e.g. that in Bangalore, with half the gross compensation you'd get in Silicon Valley, you can have twice as luxurious a lifestyle as you could afford in SV... I've always lived in pretty costly-living regions, so I have no personal experience with that effect).