I do tell myself to just "study enough to produce" but I just can't get the right criteria for "enough".
I wonder whether this type of behavior is called anything so I could study about it.
I do this with programming, but with other stuff too. I am teaching myself to sew right now. I just bought a sewing machine, wanted to make a yukata in african fabric and just did it. It’s all weird and not very well put together, but I am happy to wear it. Then I am making more complicated stuff.
“Just give it a shot and see how far you can go” is some advice I read somewhere and that suits me sell.
> I wonder whether this type of behavior is called anything so I could study about it.
Personally, I start building.
There are certain things you should plan out, but honestly: just start building. Move fast and break things. Make mistakes faster, learn faster, create faster.
For almost 2 years I have had some art projects that involve doing something every day so that gets me learning gradually.
I want to start blogging again though to write up what I've been doing and when I start setting up a 2022-technology blog system I find myself getting stuck in the weeds (this Hugo template example looks good but put some real text in there and there is just no room...) or generally dissatisfied (like Hugo is great for anything that doesn't involve art or math except that's what I'm writing about.)
I'm not going to be happy blogging unless I can understand the whole graphic design system and I just haven't gotten my head around it but writing about my art project just now I start thinking I'm going to have to attack CSS the same way I attacked printing.
You might also call it research.
Consider putting your studies together as blog posts or videos so that your research becomes art in its own right. "Process is art".
There is a difference between
> I find myself studying too much in order to make something that I want
And
> So I start learning about the history of dashboards
The former is a classic problem in engineering, the latter is kinda nuts. If you are studying the history of something before building your first version, then you are almost certainly avoiding the work.
If you want to read up on the history as you build it, that is one thing. If you are going to build a company around dashboards and want a good first-principles strategy, then history might also fit in.
Otherwise, dive in, validate your idea, and make something work before you start reading about special topics, let alone the history.
"board or leather apron in front of a carriage to stop mud from being splashed ('dashed') into the vehicle by the horse's hoofs"
And you can go back further to what "dash" and "board" even meant!
Like dash was "strike suddenly and violently" and board was "piece of timber sawn flat and thin, longer than it is wide, wider than it is thick".
I'm pretty much done doing or making things though.
Maybe that is a lot of study, but I enjoyed the journey and became a better person in the process of learning these two time-honored practices.
My advice to you? Enjoy the journey: https://tonguetrainer.com
My 2 cents: Learn by need. Figure out your needs (e.g. required feature) and go get just that knowledge from the internet, and put it to practice.