Having them directly apply for a position at such companies as Microsoft can be one of the best ways to find employment. Also, the best way to find a job as a programmer is to go to companies on your own and ask if they are looking for someone in that position.