I have been thinking about this as of late and wanted to yap a bit
throughout my past jobs every single one required me to work with websites/GUIs/web apps etc.
My first job was as a web developer for UMD’s resident life department → I managed the content on the web pages, from HTML + CSS + Bootstrap to using a CMS called Drupal, tracking Google Analytics, and teaching my manager Git
For another job I was building web interfaces using Node, Express, and React to fetch and display data streaming in from live hardware → this was a contract position but I got to learn how an Express API was implemented and used as well as making clean, consistent, component based pages
In my last job I was working on something along similar lines, developing, installing, and troubleshooting IoT systems, also including a React based front end that displayed data from Microsoft SQL Servers → each client ran a customized instance of our software and had us on call for network and data related issues, as well as hardware that was not working. I even got to work with device firmware and drivers, learning how data was mapped through ports and fed into a server for the web app to read
I’ve deduced the following,
It can be extremely tedious and frustrating, especially when you are working with data and components that you do not have direct control over, but it is art
Learning to work around ugly formatting, displaying content in a way that is aesthetic and attention grabbing, timing animations to create a specific visual, each detail is painting a larger picture and it’s literally art