Writing Software Is Like Growing a Garden

Dan Goslen
Level Up Coding
Published in
5 min readApr 22, 2021

--

Photo by gryffyn m on Unsplash

There are many — many — analogies to writing software.

Building a building. Creating a city. Trying to change the tires of a car while driving.

None are perfect, but they each help convey an idea about the complex work that is writing software. There are many factors to consider, an ever-changing set of requirements, and needs to be met. Plus, once you build…

--

--

Jesus follower | Husband | Dad | Software engineer. Helping devs build better teams