Programowanie w mniemaniu wielu ludzi jest jak rozwiązywanie zadań matematycznych - owszem występują operację logiczne oraz dodawanie czy mnożenie - jednak dla mnie programowanie to bardziej pisanie książki - wszystko ma początek i koniec, poszczególne rozdziały i nawiązania do innych działów. Matematyka - z całym szacunkiem dla niej - jest zbyt płaska by wyrazić to, czym jest programowanie.
Zasadniczo uwielbiałem pisać od zawsze, stąd wybrałem liceum o charakterze humanistycznym, dlatego też poszedłem na studia psychologiczne.
Jednak programowanie pozwala pisać pewne formuły niczym zaklęcia i otrzymywać w zamian pewne zamierzone efekty.
Tak myślę, że programowanie ma w sobie coś z czerodziejstwa, jestem iluzjonistą XXI wieku, dzięki znajomości pewnych poleceń mogę tworzyć wirualne efekty.
Programowanie więc niczym w książce, dzięki słowom tworzy efekt wizualny, z tym wyjątkiem, że efekt ten nie jest jedynie obecny w naszej wyobraźni - interaktywnie uczestniczymy w grze z kodem który napisał webmaster - klikamy, przesuwamy myszkę, otwieramy okno - wszystko ktoś dla nas napisał, a my możemy dzięki temu dotrzeć do ukrytych informacji.
Tworzenie strony często wymaga zastosowania kilku języków, bo każdy odpowiada za coś innego, jednak w pełni wykorzystując możliwości i zalety innego.
Gdybym miał przyrównać stronę do człowieka: php (mózg), serwer (serce), html (kości), css (prezencja), javascript i flash (urok), mysql (pamięć), grafika (skóra), xml (kończyny), domena (imię i nazwisko)
Polecam zapoznanie się z krótką notatką czym jest każdy z języków w którym programuje.