Software programmers get physical
boston.com
boston.com
Hardware, unlike modern software, actually behaves logically and rewards learning and the construction of consistent mental models. When a circuit malfunctions, there is always a solid physical reason for it. It is because you, the builder, screwed up. An understanding of the physics involved will be rewarded by reality cooperating and the lights blinking merrily. As opposed to software, where most of your work consists of routing around other people's idiocy, and where any results you achieve might spontaneously erase themselves any day as the upgrade cycles churn onward.
-1 for bad attitude
+2 for a good laugh
+1 net score
Thanks
But ironically, many hardware engineers like me spend all day writing what's essentially software (Verilog code) and running it in a simulator (VCS). Eventually we send a binary file (GDSII) that represents the chip layout off to the fab, and though we do get real chips back from Taiwan, most of us never lay hands on them.
... Huh? Googling 'how to solder' is how I learned to solder. It wasn't difficult to follow the directions.
At this point I think most people are far better served understanding the abstractions that sit above the HW than what's under them. Learning how stuff works is great fun, but the average programmer and the average carpenter have little reason to care about QM even if it impacts what they do at some level. :-)
I'd rather put it this way:
"My normal job used to be in the trenches. Now it's in the clouds. This is really a great change. I'm never going back."
The more things change so that I can concentrate on the software, the more I like it. No more serial or parallel ports, no more soldering or crimping cables, much less resetting & rebooting..." With USB, plug & play, & wireless, I almost forget how much it used to suck. Now if only I could "think" my code onto my monitor without a keyboard...
However - I do fail to see why a web developer finds soldering "enlightening" - that's a little too far removed!
Went to university, about 2 years in I realised that I had seen and understood the state of the art in electronics, at least the core of it, and that all the interesting stuff was in VLSI/chips, and so on (all of which was basically done in software). I even started designing my hobby circuitry in Microcap and pspsice before I would build it, and then I realised I had almost completed the transition into software - when I realised I was "creating" things in software, it was liberating...
That's my theory, at least. The most I ever bother to do though is assemble my own computer from Newegg parts.
"Art project"? zzzzzzz.