Czasami zdarza się błąd merytoryczny, innym razem użyliśmy po prostu złego wskaźnika. To wszystko jest ważne dla dalszej kariery programu. Często jednak mamy do czynienia z przepełnieniem bufora, przez co można zniszczyć nie tylko program, ale ii inne aplikacje urządzeń, szczególnie komputera. Dlatego stworzono takie języki, dzięki którym mało możliwe jest występowanie błędów.
Początki z programowanie zawsze bywają trudne. Pisanie „dziwnych” komend po to, aby komputer robił to, co mu każemy wydaje się na początku być rzeczą dosyć abstrakcyjną i sprawiać wrażenie dosyć chaotycznej. Osoba, dla której programowanie to czarna magia, może myśleć sobie, że to wszystko, co wpisujemy w naszym edytorze programistycznym nie ma prawa działać.
Czy zabawa może przerodzić się w pracę, która pozwala zarobić na życie? Bez wątpienia jest to możliwe, przykładem może być tutaj programowanie. Wiele osób, które zaczynały pisząc niewielkie i bardzo proste aplikacje. Języki, których używa się w programowaniu nie przypominają w ogóle języka, którym posługujemy się na co dzień.
Dla wielu z nas programowanie to wciąż ciężki kawałek chleba. Choć się na tym bezpośrednio nie znamy, to jednak każdego dnia korzystamy z tego rodzaju wiedzy. Jest to dość mało rozpowszechniona dziedzina jak na fakt, że istnieje już od ponad dwustu lat, kiedy to wymyślono pierwszą maszynę do programowania.
Cały proces programowania składa się na wiele elementów, z których każdy jest bardzo ważny. Jednym z najważniejszych, a zarazem ostatnich elementów tworzenia programu jest Debugowanie. Wiadomo, że program zawierający błędy nie nadaje się do użytkowania. Zdarzało się, program nie był wcześniej sprawdzany, natomiast później użytkownicy zgłaszali reklamację.
Programowanie to dziedzina typowo praktyczna i liczy się głównie to, ile czasu poświęcasz na robienie projektów we własnym zakresie, a nie to, jakie studia skończyłeś. Niektórym bardzo trudno jest się nastawić na to, aby pracować samodzielnie w domu. Od dłuższego czasu trwa dyskusja na temat tego, czy tworzenie programów jest sztuką.