Olika sätt att lära sig om datorprogrammering inkluderar att studera den grundläggande logiken bakom programmering, undersöka mekaniken bakom hur datorprogram fungerar, och genom att arbeta igenom inledande tutorials på minst ett populärt programmeringsspråk. Innan du försöker skriva kod är en taktik för att förstå programmering att öva på hur man tydligt definierar ett problem och formulerar en kortfattad lösning, eftersom denna logik ofta hjälper till med den mer tekniska mekaniken för att lära sig att skriva källkod. Ett stort antal böcker och webbplatser som täcker hur man kommer igång med programmering är allmänt tillgängliga. En nybörjarkurs på en lokal teknisk skola eller högskola kan också vara ett användbart sätt att lära sig om datorprogrammering, samt att få feedback på första kodningsförsök.
För att lära dig mer om datorprogrammering på ett effektivt sätt är lite inledande läsning om datorers struktur och funktion i allmänhet till hjälp. Syntaxen för vilket datorspråk som helst är ofta mer meningsfullt för nybörjare som förstår skillnaderna mellan input och output, såväl som mellan högnivåspråk och lägre maskinspråk. Tvärtemot förväntningarna är många böcker om programmeringskoncept inte svårlästa eller fulla av teknisk jargong. Valfritt antal av dem är skrivna med nybörjaren i åtanke och därför med ett enkelt språk.
Som många erfarna programmerare kommer att vittna om är en avancerad matematikexamen inte en förutsättning för att lära sig om datorprogrammering. Styrkor i grundläggande problemlösning kan vara till hjälp, men huvudkraven är uppmärksamhet på detaljer och en vilja att ägna tid åt lärande. Internet kan tillhandahålla ett brett utbud av undervisningsverktyg för att börja programmera, och många innehåller undervisning som i kvalitet är jämförbar med den som tas emot i vissa klassrum. För nybörjare som är redo att lära sig om datorprogrammering genom att skriva kod, kan steg-för-steg-videohandledningar vara en värdefull resurs.
Ett område av programmering som ofta kan förvirra nybörjare är valet av ett första programmeringsspråk. Erfarna programmerare har ofta olika åsikter om vilket språk som är bäst för nykomlingar, och många kan stå fast på att deras språkval är det enda korrekta. Nybörjare till programmeringsspråk kan vanligtvis hitta en lösning på detta dilemma genom att undersöka strukturen och reglerna för flera språk för det som verkar mest intuitivt att lära sig. Detta programmeringsspråk är vanligtvis olika för olika inlärningsstilar och bakgrunder, men varje val är lika legitimt.