1-görsel yada kitaptan genel bilgiler edinmek
2-açık kaynak kodları bulup incelemek
3-kodlar üstünde basit değişiklikler yapmak
4-sıfırdan parça parça kod yazmak