I'm an industrial systems guy -
and, currently unemployed
I've spent about the last twenty-five years making crap work - thirty-five states, and a dozen countries on four continents; CNC metal cutters (including a vertical lathe with a thirty-five inch travel qualified to fifty-
millionths of an inch across its whole travel, using a laser interferometer to calibrate...); odd-ball special purpose machines; process plants (beer, soda, ice cream, and the like); what have you...
Sometimes with logic controllers, sometimes with PCs, sometimes with complex interconnections of the two, sometimes with SBCs running an RTOS...
When the twenty-four speed rebuilt transmission on the old pre-war Lucas boring bar don' work, I'm the guy the mechanics blame for bad software - until I pull the cover plate, replace it with a slab of lexan, and show 'em that if you hit the 3A and 5B solenoids to 'get' thirteenth gear, the splash lube ports 'die' - which means the hydraulic pressure is goin' somewhere, and I'm pretty damned sure it's not
into one of my 'computer boards'!!
When we're working on a three-piece-per-second, multi-station packaging machine, and we can't see
what the hell is causing the wrinkles that are making for a bad seal - I get the blame, 'till I fish out the high speed camera and the strobe light, and show 'em where their cam follower is 'floating' at the dwell when we hit 160 RPM...
I, probably two decades ago, did a rebuild of a 'spin welder' for a company in Witchita Falls, TX. These things, more properly called 'inertia welders' take a piece of metal, clamped into a massive rotary flywheel, spin 'em up to twenty-five hundred RPM, and them 'push' them, under (carefully regulated and 'profiled') hydraulic pressure, into another piece of metal - the friction between the two melts them, causes them to fuse (also, curiously, allows welding between widely disimilar metals, which can't be welded any other way...), and then a little lathe blade pops in and trims off the 'upset' material. This one was for Stanley-Proto tools, and was intended to take an investment cast ratchet head, and weld it onto a handle with their company name on it, with the handle properly oriented to the head - something they had
never been able to do with the original (now, well worn out) macine...
The problem was that this thing was rushed out the door to make an IRS-motivated deadline, and had never been even run, much less tested, before it was shipped. When I went to start it up, the very
first thing I learned was that the hydraulic fittings (roughly three-thousand pounds per square inch) had never been tightened - so I spent the next six or seven weeks working with the hydraulic oil that had been blown up onto the ceiling dripping down onto my head!
The next thing was that, in principle, the machine was incapable of ever working! I spoke to the manufacturers of the original machine, and learned that the pressure 'profiling' used to carefully control the force for, and distance of, the 'upset' had had it's 'first stage' controlled by a peculiar little hydraulic control valve, almost like a servo-valve, that was capable of controlling, like, CCs per hour of flow; our mechanical/hydraulic design goofs had misinterpreted, thought it was just a two-stage amplifier, and had used a primary valve capable of somewhere in the range of liters per hour - impossible!
I then spent a day on the phone with the designer of the original valve itself, until I understood the operating principles, had him fax drawings to my hotel, and followed up by having my boss order one. I then spent several days redesigning the (complex, probably more than a dozen-valve) hydraulic manifold, set up accounts with local suppliers to buy steel, aluminum, and hydraulic parts I couldn't scavenge off the old assembly; rented time in a machine shop on a Bridgeport, and manufactured the redesigned manifold and mechanical supports.
Re-plumbed the whole machine, ran calibration testing to qualify the valve, as its response was not linear to the input control voltage, and (as always) eventually got it running like a top:balloon: Interestingly, one of the hardest parts of the whole job was to maneuver a local bank in a small Texas town to cash a ten-thousand-dollar check the dolts from my company had sent me to cover unexpected expenses - good thing it wasn't today - fly in on a private plane into a small town with a big check - probably would have added doing time as a drug-dealer or a money-launderer to my travails!!
Oh - and I read spec sheets and data sheets - t'ousands of 'em! [:bilbat:5] Since the i7/i5 release, I've read more than three thousnad pages of documentation just for them and their various IOHs, and have another three thousand to go

And AMD has recently released a lot of docs - trying to catch up on them -
and have an idea of a use for some Tyan server boards, so soaking up 5520 IOH and OpenCl/CUDA documentation... Write (or at least, have written) Assembler (various), Machine Language (Intel, Zilog), BASIC (including Visual Basic and VBA), ADA (which is a lulu - just waht everyone's been looking for - a computer language designed by a government committee!), APL3, FORTH, FORTRAN-4/66/77, Ladder Logic (various), MODULA2 (my all-time favorite!), PASCAL, and C/C++/C#
First comp was an '83, thirty-pound KayPro Z-80, running ZCPR3, with 64K of RAM, a
MEG (hesitate to think what the hell
that cost back then [:bilbat:2] ) of RAMdisk, two high-density 5¼ drives (obtained by soldering, piggy-back fashion, extra TTL logic chips onto the motherboard's decoders), and a lovingly installed Seagate ST-225 20Meg drive! (three partitions back then - max partition was a whopping eight meg [:bilbat:8] !)