Staj (Bilgisayar Mühendisliğinde) Nedir, Nasıl Yapılır Nerede Yapılmalı?