Breaking News
Comments
Newest First | Oldest First | Threaded View
<<   <   Page 3 / 5   >   >>
Susan Rambo
User Rank
Blogger
Re: Detective Novels
Susan Rambo   7/29/2013 9:43:34 PM
NO RATINGS
@betajet, while I find debugging a (usually) satisfying challenge, it's not the part of engineering I like best and I try to design hardware and software that won't need debugging.

Good point. If you practice your craft well, you can maybe reduce the time you spend debugging. 

betajet
User Rank
CEO
Re: Detective Novels
betajet   7/29/2013 7:16:41 PM
NO RATINGS
Debugging a difficult problem is mentally exhausting (at least for me) because you have to concentrate hard on the likely causes while at the same time keeping your mind relaxed so that you can think of unlikely causes.  Then you have to find test cases to reproduce the bug reliably and instrument the hardware or code to figure out when and where it's happening.  I do get a thrill when I've figured out what subtle or stupid error caused the bug, but it's combined with anxiety that maybe it's really something else, especially if it's not completely obvious how the bug is causing the observed misbehavior.  So the high-five is tentative.

So while I find debugging a (usually) satisfying challenge, it's not the part of engineering I like best and I try to design hardware and software that won't need debugging.  I think of engineering as an art form: creating beautiful, elegant hardware and software and user interfaces that are a joy to work with rather than just hacking together something that seems to function properly.  Many engineers share this view: Steve Wozniak talked about being an artist-engineer at his 2011 Embedded Systems Conference "fireside chat", and at a 2012 Design West forum Raspberry Pi engineer Gert van Loo said that engineering is the best way to make a good living doing art.

There's a story about the artisan who made the beaten copper doors for the Tsar of Russia.  He would take a large plate of copper, and pound it with a hammer, over and over and over, creating beautiful swirling patterns.  Someone asked him: "How do you know when it's finished?"  He answered: "It's never finished -- I keep pounding until they take it away from me."  Engineering is like that: we'd always like to make it better, but at some point they take it away so they can ship it.

Susan Rambo
User Rank
Blogger
Re: Detective Novels
Susan Rambo   7/29/2013 3:50:59 PM
NO RATINGS
@betajet, A student once asked me how I learned how to debug.  I hadn't really thought about it before, but after considering the question a bit I told him it was probably the many detective novels I read as a teenager.  

It makes a lot of sense that a love of detective work (as manifested by your love of the detective novel) -- and not just a love of "problem solving" -- would help explain what keeps an engineer in engineering. It must take a huge amount of patience to be an engineer. I've heard airline pilots describe their jobs as "hours of pure boredom, seconds of sheer terror." What is the electrical engineers equivalent? Hours of frustration and hard thinking, followed by seconds of high fives, then on to the next problem? I'm sure you can say it better. 

Tom Murphy
User Rank
Blogger
Re: PDP-11
Tom Murphy   7/29/2013 2:23:26 PM
NO RATINGS
Good observation about the cars in an intersection, Martin. I've also noticed that high-priced sports cars will often yield before low-cost beaters, and that they go out of their way not to park too close other cars in parking lots. 

MeasurementBlues
User Rank
Blogger
Re: PDP-11
MeasurementBlues   7/29/2013 1:31:36 PM
NO RATINGS
>My observation in Boston is that the car with the least value has the advantage.

Generally true.

Larry Desjardin
User Rank
Blogger
Re: PDP-11
Larry Desjardin   7/29/2013 1:25:25 PM
NO RATINGS
if car A goes through the intersection first, no problem.  If car B goes first, no problem. The ties are problematic. 

My observation in Boston is that the car with the least value has the advantage.

MeasurementBlues
User Rank
Blogger
Ace reliever
MeasurementBlues   7/29/2013 1:13:19 PM
NO RATINGS
In baseball, if a relief pitcher makes a mistake, he is remembered. If not, he is forgotten.

I still remember the relief pitcher who gave up the hit that went through Bill Buckner's legs in 1986.

MeasurementBlues
User Rank
Blogger
Re: PDP-11
MeasurementBlues   7/29/2013 1:10:43 PM
NO RATINGS
>Two cars entering an intersection at the same time.

In Boston, we chall that a game of chicken. The more aggressive driver, usually the one with the older car, usually wins.

Caleb Kraft
User Rank
Blogger
Re: Debugging book
Caleb Kraft   7/29/2013 12:58:22 PM
NO RATINGS
I've heard good things about Pease's book. I'll have to check that one out. People always ask me this question all the time and I'd love a good document to point them to. 

sdbowen
User Rank
Rookie
Troubleshooting basics
sdbowen   7/29/2013 12:44:19 PM
NO RATINGS
The author is correct that troubleshooting is an art.

As far as skills for a good troubleshooter for electronic circuits
  • Understanding there may be a mistake in the circuit design
  • Understanding there may be a mistake during circuit assembly
  • Debugging individual circuit segments
  • Knowing the problem may be in the components and not the circuit design
  • Attacking the problem from different angles
  • Experience knowing when your knowledge isn't enough and to call in help
  • Not being afraid to start over from scratch

I am a manufacturing engineer and not a circuit designer but have plenty of experience in electronics.  Solving a difficult problem is about how knowledge and experience are used to create a solution.  Sometimes troubleshooting is fun.  The joy in solving the problem can make having the problem worth it.

When I troubleshoot, I am never afraid to make a mistake or go the wrong direction.  Learning what doesn't works is just as good as learning what does.

<<   <   Page 3 / 5   >   >>


Flash Poll
EE Life
Frankenstein's Fix, Teardowns, Sideshows, Design Contests, Reader Content & More
Max Maxfield

MSGEQ7-Based DIY Audio Spectrum Analyzer: Testing
Max Maxfield
13 comments
In my previous column on this topic, we discussed the step-by-step construction of the first pass at a MSGEQ7-based DIY audio spectrum analyzer for use in my BADASS Display project. Of ...

Karen Field

June 2014 Cartoon Caption Winner
Karen Field
13 comments
Congratulations to "Wnderer" for submitting the winning caption for our June cartoon, after much heated conversation by our judges, given the plethora of great entries.

Jeremy Cook

Inspection Rejection: Why More Is Less in a Vision System
Jeremy Cook
3 comments
Albert Einstein has been quoted as saying, "Everything should be as simple as possible, but not simpler." I would never claim to have his level of insight -- or such an awesome head of ...

Jeremy Cook

Machine Fixes That Made Me Go 'DUH!'
Jeremy Cook
21 comments
As you can see in my bio at the end of this article, I work as a manufacturing engineer. One of my favorite things that happens on a Friday late in the afternoon is to hear my phone ring ...

Top Comments of the Week
Like Us on Facebook
EE Times on Twitter
EE Times Twitter Feed

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)