Prawie każdy chłopiec który dostał pierwszy komputer od razu instaluje grę, w którą uwielbiał grać u swojego kolegi. Potem przychodzą następne i następne aż nastaje taki czas, w którym uświadamia on sobie, że komputer może także służyć do zupełnie innych rzeczy ? np. do tworzenia oprogramowania.Wiele osób zaczyna swoją przygodę z programowaniem już w klasach szkół podstawowych a już na pewno w gimnazjalnych. Często zdarza się też tak, że w gimnazjum dzieci dostają zastrzyk ?świata programowania? na jednej z lekcji informatyki.

Zafascynowani tym co robili dzień wcześniej na lekcji próbują swoich sił w domu. Teraz na dodatek dzieci mają ułatwione zadanie ponieważ w większości domów gdzie jest komputer tam też jest Internet. Internet jest olbrzymią kopalnią wiedzy, z której uczniowie potrafią świetnie korzystać. Teraz młody człowiek zaczyna przeglądać strony i fora internetowe w celu znalezienia kurs c# ponieważ Pan od informatyki polecił mu właśnie ten język programowania.I w ten oto sposób, być może prawdopodobne jest, że poznaliśmy kolejnego twórcę czy inżyniera systemu operacyjnego lub oprogramowania, które podbije rynek informatyczny już za kilka lat. Przez ten jednak czas młody programista będzie musiał spędzić godziny nad książkami od c# a tym samym szlifować i pisać setki programów korzystając z kursu c# który właśnie znalazł.Tym nie mniej nie poddaje się i wertuje Internet poszukiwaniu kolejnych kurs c# ponieważ wiedza podstawowa już mu nie wystarcza. W nocy o północy, obudzony bez problemu odpowie na pytania związane z tablice w c# bądź podchwytliwe różnice występujące w zmienne w c# a na dodatek instrukcje goto w c# na opanowane do perfekcji.