This article itself is a masterpiece of art !! Just loved the way uou compared it to painting. I do both paint and code with tons of passion, as u wrote both self taught, just google as a mentor !!
I too take a piece and organise the same way, first breaking down the picture to choose the colors, brushes and strokes, build it back up on canvas.
Coding is same, breaking down the objective, choosing the write set of libraries, methods and handling validation and errors…..to build up a robust, ** readable, simple Garland of functions and procedures as i call them fondly !! 🙂