Build Something...real

Don't allow yourself to become isolated from real-world problems. Building a deck, a microcontroller that actuates a pool refill valve, or a craft for your child or spouse will bring you back in touch with implementation details. Or maybe open an appliance that has a label "No user serviceable parts inside." Fun!

Too many "enterprise" architects are space cadets.

My dad told me a story about his days at G.E. as a technician: The engineers said, "Tom, you're a smart guy. You'd make a great engineer."

He said they liked that he approached them with a troubleshooter's mindset, and suggested solutions to problems they hadn't even encountered. Dad had three kids already and didn't make it through the four-year program for engineering. But I learned everything from him. He always said, "Know your fundamental physics."

Basic physics covers stuff that even my IoT architecture is concerned with. Just last week, I asked some questions about a power line run to a network element that had been troublesome, and I learned the installation teams were using DC runs instead of AC over longer distances. I recommended a rewire to AC and the problem was solved.

If you think you're immune to physics because you're an enterprise software architect, consider this: Years ago, a friend of mine was troubleshooting an apparent application or OS problem with web servers that were mysteriously rebooting. He looked at the logs and found nothing. Eventually, he looked at the current draw of the motherboards in the servers and found the servers were out of spec -- not enough power was being supplied. A Java app server was failing due to wattage.

I can give examples from four different systems and three different employers where physical layer issues needed to be addressed and understood by the software team.

Humility, folks. As Scotty said, "I cannot change the laws of physics."

;-)

To view or add a comment, sign in

More articles by Douglas Bodden

  • It's Not Easy

    To those of you out there who are trying to get started with technology, or really anything, for that matter, please do…

    10 Comments
  • IoT Architecture: Beyond WiFi - IoT Radio for Software Engineers

    In the previous article in this series, I presented some very high-level concepts about scale and complexity for the…

    31 Comments
  • IoT Architecture & Development

    "How do I get into IoT development?" I've gotten this question from several people, and it's a long answer. Hence this…

    13 Comments
  • Tech Recruiting Humor

    Recruiter Survey Section One - Introduction Because of the high volume of recruiters contacting me, please fill out…

    4 Comments
  • Why was I so productive this year?

    Why has this been my most productive year in my career as an engineer? Is it the programming environment I’m using?…

    7 Comments
  • 14 Things Wrong With Listicles

    No. Please.

    1 Comment
  • Case Study: Cloud DevOps vs. Ticketed KPI Ops

    Quick analysis: I got stuff done. Details: Last week we identified a need for some functionality on the website which…

    4 Comments
  • DevOps Isn't a Jenkins Server

    I've been responsible for deployment in every job I've had. This has included not only plain-vanilla enterprise…

    3 Comments
  • Prototyping Hardware

    A few weeks ago I asked my friends network from FaceBook what I should use to do some drafting so I can prototype a…

  • Keyword Soup

    I am a software engineer with over two decades of professional experience looking for a new position after my business…

    2 Comments

Others also viewed

Explore content categories