Początkujący programista .NET może zastanawiać się, czy lepiej aplikować na staż, czy też lepiej od razu spróbować swoich sił i odpowiadać na ogłoszenia na stanowisko juniora. Ciągłe wysyłanie CV na nieodpowiednie stanowisko może spowodować, że proces zdobywania pracy będzie niepotrzebnie się przeciągał. Warto więc odpowiedzieć sobie, czy mamy już kompetencje, które powinien mieć junior, czy jesteśmy dopiero na etapie stażysty.
Programista .NET, który ubiega się o stanowisko juniorskie, powinien przede wszystkim mieć odpowiednie doświadczenie. Musi być to doświadczenie przy samodzielnie wykonywanych projektach. Nie koniecznie muszą być to od razu projekty komercyjne. Ważne są bowiem również umiejętności wyniesione z pracy nad własnymi projektami. Ważne jednak, aby programista miał do zaoferowania coś więcej, niż tylko ukończony kurs. Kurs bowiem uczy umiejętności programowania, ale już niekoniecznie pracy projektowej.
Kiedy w takim razie warto wybrać się na staż? Najlepiej właśnie po ukończeniu kursu. Pierwsze doświadczenia związane z programowaniem pozwolą wyróżnić się na tle innych kandydatów. Staż natomiast da szansę oswoić się z systemem pracy zespołowej oraz przy konkretnym projekcie komercyjnym. Pracodawcy zdają sobie bowiem sprawę z tego, że głównym zadaniem stażysty jest nauka. Nie mają więc tak dużych wymagań, jak w przypadku stanowiska juniorskiego.