Kim jest programista
Proces tworzenia oprogramowania to bardzo długotrwały i szczegółowy proces. Droga programu zaczyna się od przemyśleń, zaprojektowania, stworzenia i wreszcie testowania. Każdy program składa się z kodu źródłowego pisanego w języku programowania według określonych reguł. pisanie programów wymaga dużej wiedzy i doświadczenia. Ważne stają się tu umiejętności takie jak projektowanie aplikacji, struktury danych, algorytmika, znajomość języków programowania itd, nie bez znaczenia jest również znajomość podzespołów komputerowych. Powstaje pytanie czy programowanie to sztuka, rzemiosło a może proces inżynieryjny? Wydaje się, że wszystkie te dziedziny obejmuje projektowanie, ponieważ na różnych etapach projektu można spotkać się z kreatywnym myśleniem, którym obdarzeni są artyści, dobrym wykonaniem co charakteryzuje rzemieślnika oraz dobrze wyliczonym i przemyślanym projektem, który wykonuje inżynier. Zatem programista musi mieć wiedzę dość potężną, mieć wykształcone myślenie kreatywne oraz praktyczne. Język programowania to niezwykle żmudny proces, który wymaga dodatkowej cierpliwości i precyzji, którymi mogą się poszczycić tylko nieliczni programiści.

