Jaki umiejętności powinien mieć programista.
Przede wszystkim praca na stanowisk programisty, to znajomość odpowiedniego języka programowania. Jednak to nie wszystko. Dobry programista powinien nie tylko wiedzieć co tworzy, ale mieć też odpowiednie tak zwane umiejętności miękkie, które można zdobyć chodząc na kurs programowania dla młodzieży oraz te przeznaczone także dla młodszych dzieci. Wśród nich można wymienić, takie jak:
- komunikatywność, przydatna zarówno w rozmowach z klientem, dla którego tworzony jest program, jak i w większych firmach jako kluczowa umiejętność potrzebna do pracy w zespole programistycznym, gdzie poszczególni pracownicy mają przypisane odrębne zadania,
- myślenie projektowe ze względu na dobry programista powinien umieć sam zadać sobie pytanie jak coś powinno działać i napisać do tego odpowiedni kod, czy instrukcje. Sama umiejętność myślenia projektowego to nieskończone możliwości w każdej mniej lub bardziej twórczej dziedzinie życia.
- kreatywność, bardzo zbliżona do wcześniejszego myślenia projektowego, jednak dodająca do niego mniej „ścisłe” podejście a bazowanie raczej na ogólnym zamyśle projektu,
- empatia. Cecha niesamowicie ważna dla programisty, który nie jest kierowany bezpośrednio do wykonania konkretnego zadania dla konkretnej osoby, ale ma „wymyślić” coś dla niesprecyzowanej grupy odbiorczej. Potrzebna jest w tym umiejętność zrozumienia co potrzebuje przeciętny użytkownik mający w przyszłości bezproblemowo skorzystać efektów pracy.