Tak, jak napisałeś
pozwala urzeczywistnić moje pomysły i spełaniać się kreatywnie
W kilku branżach możesz spełniać się kreatywnie. Ale w zależności od branży, to urzeczywistnianie pomysłów wygląda nieco inaczej. Jeden woli coś rysować, a drugi zakodować.
Malarze tworzą pędzlem, architekci ołówkiem, budowlańcy młotkiem, a programiści klawiaturą. Tak w uproszczeniu :)
Do tego dochodzi, również wspomniany przez Ciebie, aspekt logiki. Można rzec, że programowanie łączy przyjemne z pożytecznym - realizowanie pomysłów z samorozwojem :)
Programując, tworzysz aplikacje, które pomagają lub upraszczają życie ludziom. A w odróżnieniu od, wspomnianych wcześniej, innych branży - masz możliwość zmiany wydanego produktu, często bez konieczności tworzenia go od nowa. Poza tym, budowlaniec nie wykona szybko tego, co uzyskasz po użyciu ctrl + z na klawiaturze - u malarza jest to praktycznie niemożliwe :D