DEV Community

Discussion on: Powerlifting has made me a better developer. (Part 1: Interpersonally)

Collapse
 
skydevht profile image
Holy-Elie Scaïde

I draw.
Drawing is very similar to programming. You are following a process, but creativity is always there. It's a mixture of objective observation and subjective analysis of what would work best.
When drawing you have to deconstruct your subject in simple interconnected shapes (just drawing what you see is prone to errors) then replicate those shape as perfectly as you want to. The relationships between these shapes are as important as the shapes themselves. That's the logical part of the drawing. It requires good eyes and analytical thinking.
The subjective part is choosing how to alter what you see. You choose how much details to render in each part and also how to alter the realistic measurements for a better overall visual impact.
How does that help me? In programming, you often only have just a big problem. You need the capability to break it down to simpler ones that you can solve easily. And the solving part requires a lot of subjectivity because you need to be mindful about the bigger picture so that you can choose the best way to implement it.

Collapse
 
kayla profile image
Kayla Sween

That’s a great way of thinking about it! I approach programming like that, but never thought about how that same kind of thinking would relate to drawing. Thanks for sharing!