Många universitet, communityhögskolor och community centers erbjuder programmeringskurser och workshops som du kan delta i utan att behöva anmäla dig till skolan. Dessa kan vara bra för nya programmerare, eftersom du kan få praktisk hjälp av en erfaren programmerare, samt nätverk med andra lokala programmerare. Det finns tusentals instruktionsböcker tillgängliga för varje tänkbart programmeringsspråk. Även om din kunskap inte bör komma strikt från en bok, de gör stora referenser och ofta innehåller en hel del bra exempel. De flesta programmering innebär grundläggande aritmetik, men du kanske vill studera mer avancerade begrepp. Detta är särskilt viktigt om du utvecklar komplexa simuleringar eller andra algoritmtunga program. För de flesta dagliga program behöver du inte mycket avancerad matematik. Studera logik, särskilt datorlogik, kan hjälpa dig att förstå hur man bäst kan närma sig komplexa problemlösning för mer avancerade program. Det finns en populär teori om att det tar minst 10.000 timmar att bli expert. Även om detta är upp till debatt, förblir den allmänna principen sann: behärskandet tar tid och engagemang. Förvänta dig inte att veta allt över en natt, men om du förblir fokuserad och fortsätter att lära, kan du mycket väl bli en expert på ditt område. Även om du säkert kan klara dig med att behärska ett språk, många programmerare hjälper sina chanser till framgång inom området genom att lära sig flera språk. Deras andra eller tredje språk kompletterar vanligtvis deras första, vilket gör det möjligt för dem att utveckla mer komplexa och intressanta program. När du väl har ett bra grepp om ditt första program, kan det vara dags att börja lära dig ett nytt. Du kommer förmodligen att finna att det går mycket snabbare att lära sig ditt andra språk än det första. Många grundbegrepp i programmeringen går över till olika språk, särskilt om språken är nära besläktade.
Gå några kurser. Köp eller låna en bok. Studera matematik och logik. Sluta aldrig programmera. Lär dig ett annat programmeringsspråk.