Mlađi programer također je poznat kao programer početničke razine ili programer pripravnik. Ovaj izraz se obično koristi za opisivanje nekoga tko je upravo diplomirala na fakultetu ili sveučilištu i osigurala svoj prvi posao kao programer. Kada postanete programer, postoji strma krivulja učenja, a moguće je ostati i mlađi programer prve dvije godine svoje radne karijere. Računalni programer je netko tko koristi bilo koji od širokog spektra računalnih programskih jezika za stvaranje novih računalnih softverskih programa ili promjenu postojećih.
Postoje četiri različite vrste pozicija koje su dostupne mlađem programeru: testiranje, pretvorbe, otklanjanje pogrešaka i modifikacije. Sva četiri zadatka dio su temeljnih vještina potrebnih bilo kojoj vrsti računalnog programera. Vrijeme provedeno u izvršavanju ovih zadataka će razviti vještine, brzinu i samopouzdanje potrebne da postanete računalni programer.
Postoje dvije osnovne vrste testiranja: tehničko i funkcionalno. Tehničko testiranje pokriva osnovno ponašanje programa. U ovoj razini testiranja, mlađi programer traži skripte koje koriste previše procesora, neučinkovit kod, skripte koje ne završavaju i potencijalne sukobe ili probleme s dodjelom resursa. Ova vrsta testiranja zahtijeva informacije o performansama hardvera tijekom pokretanja programa.
Funkcionalno testiranje je također poznato kao osiguranje kvalitete. U ovoj fazi testiranja, mlađi programer pregledava specifikacije onoga što bi program trebao učiniti. On ili ona izvršava program i dokumentira sve razlike u ponašanju. To također uključuje nedosljednosti u tekstu, boji i drugim kozmetičkim artiklima.
Pretvaranje iz jednog sustava ili programa u drugi uključuje velik dio posla iza kulisa. Vrlo često se od mlađeg programera traži da pretvori podatke iz naslijeđenog u novi sustav. Ova vrsta posla je vrlo detaljna, dugotrajna i često je puna problema. Iskustvo u ovom području je obavezno, jer svi programeri moraju biti sposobni zadržati podatke dok mijenjaju računalne programe ili sustave.
Otklanjanje pogrešaka uključuje pokretanje novog programa kroz program za otklanjanje pogrešaka. Ovaj program identificira potencijalne pogreške koje korisnik može iskusiti. Također uključuje i funkcionalne i testne probleme koji su možda bili propušteni.
Izmjene ili izmjene postojećih programa dio su posla svakog računalnog programera. Komunikacija s korisničkom zajednicom i interakcija s korisnicima i programerima važna je uloga računalnih programera. Samo s vježbom vještine mlađe programerke mogu napredovati tako da ona može biti odgovorna za kreiranje novog programa.