The so-called outsourcing, a simple analogy. You're not going to work with your mom and dad on your home renovation, you're going to hire someone to do it, right? The company needs to develop a software or website, you can let others to do, this is software outsourcing.
Software outsourcing is mostly code farmers, there is a demand for staff and customers to communicate the needs of a good, and then by the architect to build the framework, designers to design specific functional points, and finally by the farmers to fill the code.
The good thing is that if you listen more and learn more and ask more questions, your growth will be very fast.