ok so i learned various kinds of programming when there was something i wanted to do and it was the only way for me to do it so i learned it. but if other people already did it before me and their work is easily available, i’ll use their work instead, even if it meant creating a workchain between smaller programs that each contributed to the final product, even if I had to break up the data into smaller bits or bring it together temporarily.
Yet, I also find some programming theory stuff interesting and I have done challenges where I’d learn a “language a week”, getting my feet wet in different languages to get a sense of how to read them.