W prasie, w telewizji a nawet na ulotkach reklamowych możemy się spotkać z informacjami dotyczącymi pracy programistów. Słyszy się bardzo dużo o ich gigantycznych kwotach na kontach, ile są w stanie zarobić w ciągu jednego miesiąca. Jednak czy ich życie jest aż w tak dużym stopniu usłane różane? Może na początku mieli pewne problemy z własną motywacją i przełamaniem się. Na pewno w ich karierze były te lepsze dni jak i te dni, które mogli by określić jako dniami lepszymi. Bardzo dużo rzeczy się na to składało to czy w początkowych fazach kariery profesjonalnego kodera zwracali uwagę na podstawy nie pomijali ważnych linijek swojego kodu. Ale przede wszystkim w bardzo dużo stopniu ważna była ich początkowa nauka programowania.
Wszyscy sobie doskonalę zdają sprawę z tego, że aby nauczyć się jazdy na rowerze potrzeba na początku jakiegoś wsparcia, wielu treningów aby w końcu osiągnąć swój zamierzony efekt. Na początku nic nie przychodzi łatwo. Musimy upadać a potem podnosić się zwycięsko. Sytuacja ma się bardzo podobnie do programowania. Na początku wydaję się takie skomplikowane. Nauka programowania wydaję się dla wszystkich czarną magią. Chwile zwątpienia i wątpliwości – co będzie jeśli nie będę umiał przejść przez te największe podstawy. Co dalej ze mną będzie jak sobie nie poradzę z prostymi wyrażeniami. Na samym początku w programowaniu nie możemy się zamartwiać na zapas. Nie jesteśmy w stanie przewidzieć przyszłości. Przede wszystkim musimy zawsze sobie uświadomić jedną rzecz, która może być nawet bardzo istotna – nauka programowania to nie tylko samo suche czytanie książki. Aby opanować tak trudną sztukę należy wiele czasu poświecić na początkowe programy, które na początku mogą być na pewno pisane przez nas bardzo prosto. Później już na pewno trzeba robić bardziej skomplikowane i trudniejsze rzeczy.
Nauka programowania odbywa się u każdego zupełnie inaczej. Każdy ma swoje tempo nauczania. Nie możemy się jako przyszli programiści porównywać z innymi. Widząc bardzo znanego programistę na świecie dowiadujemy się, że on swoją karierę zaczynał już w bardzo młodym wieku. Czujemy się lekko załamani gdyż my w tak młodym wieku nie wiedzieliśmy co jeszcze chcemy zrobić z własnym życiem i zależało nam tylko na zabawie. Przede wszystkim nauka programowania może się skupiać nie tylko na aspektach teoretycznych. Z tym trzeba się zgodzić iż programowanie w teorii jest bardzo ważne. Jednak co nam da same suche przyswojenie teorii? Na pewno nic wielkiego. Przede wszystkim będziemy musieli również nauczyć się praktyki. Nauka programowania pod względem działań i pisania programów. To będzie najlepszy sposób dzięki któremu na pewno opanujemy tak trudną sztukę zwaną programowaniem. Pierwsze programy na pewno nie będą wysoce wydajne i klasyczne. Przede wszystkim te programy będą takie dość proste ale jednak będą działały. Później już z czasem będziemy mogli pisać bardziej skomplikowane programy a to za sprawą naszego treningu nie tylko w teorii poprzez czytanie książek ale również poprzez praktykę i pisaniu własnych programów i rozwiązywaniu swoich problemów.