DEV Community

Discussion on: What are some of your hobbies outside of coding that have directly or indirectly helped your dev work?

Collapse
 
cjbrooks12 profile image
Casey Brooks

Woodworking has helped me learn how to really plan a project. Unlike coding, where you find everything you need as the need comes up, working in a physical medium requires you to actually plan something out fully before starting, because you have to buy the materials for it! You don't want to plan everything out and then find that the hardware store doesn't have the lumber you need in stock, or find that the screws you have are too short. If you don't meticulously plan thea small details out, you'll find yourself running to the store a million times and won't actually get to build the thing!

Translating this to software development, it has taught me the value of making diagrams and writing down notes before I ever write a line of code. This could also be TDD, where I first figure out how I want to the use the code as an end user (how the API should look), and then figure out how to make it work like that.