That's a Big Idea
Categories
  • Personal (53)
    • Finance & Trading (6)
    • Music (5)
    • Parenting (12)
    • Projects (11)
    • Topical (18)
    • Travel (1)
  • Technology (11)
    • Application Development (8)
    • Product Management (1)
    • Recruiting (2)
Archives
  • July 2024 (1)
  • June 2024 (1)
  • August 2022 (1)
  • October 2017 (1)
  • September 2017 (10)
  • August 2017 (1)
  • June 2017 (1)
  • February 2017 (1)
  • November 2016 (1)
  • October 2016 (6)
  • April 2014 (1)
  • March 2014 (5)
  • March 2013 (2)
  • March 2012 (1)
  • February 2012 (1)
  • January 2012 (1)
  • December 2011 (2)
  • November 2011 (7)
  • October 2011 (10)
  • September 2011 (8)
That's a Big Idea
  • Notes on Technology
    • Application Development
    • Recruiting
    • Product Management
  • Stuff I Think About
    • Finance & Trading
    • Music
    • Parenting
    • Projects
    • Topical
    • Travel
  • About Me
    • Who am I?
    • Random Side Projects
  • Application Development

Plumbing and Coding

  • craig
  • March 24, 2014
chrome pipe lines
Photo by jiawei cui on Pexels.com
Mario as a Plumber

I’m in a new home (actually, I’m not – I wrote this post a year ago and for whatever reason failed to hit ‘publish’ on it), and I want to get water from point A to point B.  It seems easy enough – the sink is over here, it has water; the fridge is over there, 12 feet away, and it needs water.  Obviously, I just need to split the incoming water line (to the sink), and route a pipe to the fridge, much like using a splitter to watch cable on two televisions.

Apparently, however, the rules of plumbing are not so obvious.  Piping comes in different materials: copper, PVC, galvanized steel, and flexible plastic.  Pipes also come in different sizes, and different pipe brands measure size in different ways (inside diameter vs outside diameter).  Piping threads also come in different styles.  Furthermore, to connect any 2 pieces of pipe (type + brand + threading + size + gender), there’s an equally specific type of connector.  Literally, because of all the different combinations, the odds are against you.

And I dare you to find a clear, consolidated explanation of how all this works!  The rules of plumbing are available in piecemeal across the web.  There is no plumbing bible.

Frameworks

Plumbing is a ‘framework’ for solving water problems, and this framework provides a set of rules and tools.  It is useful to understand what sort of problems you can solve with this framework, especially if you want to save money here or there.  It took me half a day to get the ice machine working, not including 3 trips and 4 hours at Home Depot; but now I’m empowered for imperfectly solving certain types of plumbing problems.

Software development is a framework for solving digital problems, and this framework has rules and tools.  Learning about coding, however, is not the same as learning to solve problems with code.  Learning to solve digital problems with code, like learning to solve water problems with plumbing, takes time and dedication, with mistakes along the way.  It’s empowering to understand the tools, but it’s important to remember it takes experience and engaged thought to use those tools to solve problems.

You May Also Like
Illustration of code being packed into a truck and shipped off to a server factory, featuring a neon color palette with purples and pinks and a matrix-like tech-themed background.
View Post

Deploying a Dockerized Django Application to Production

View Post

How to Set up Django with Docker, PostgreSQL and React

scrapy
View Post

Web Scraping, Part 4 – Scrapy

Read Next
  • Illustration of code being packed into a truck and shipped off to a server factory, featuring a neon color palette with purples and pinks and a matrix-like tech-themed background.
    Deploying a Dockerized Django Application to Production
    • July 2, 2024
  • How to Set up Django with Docker, PostgreSQL and React
    • June 5, 2024
  • resume checklist next to a computer
    How to Craft and Optimize an Awesome Tech Resume
    • August 20, 2022
  • Most Common First Baby Words
    • October 5, 2017
  • baby blocks
    12 Proven Ways to Improve Baby Name Recognition
    • September 28, 2017
I’m Everywhere!
I'm Everywhere! FacebookI'm Everywhere! TwitterI'm Everywhere! LinkedInI'm Everywhere! YouTubeI'm Everywhere! GithubI'm Everywhere! VimeoI'm Everywhere! Goodreads
Craig Perler's Blog
That's a Big Idea!

Input your search keywords and press Enter.