I moved into IT from "formal" engineering and its always frustrated me that a job that involves working on extremely expensive engines using upper level college math gets paid almost nothing compared to people who change colors on a webpage every once in a while. I've been on floors where multi-million dollar pieces of equipment are used to produce parts with obscene levels of precision being used by expert machinist…
I left embedded for web in 2014 and I doubled my salary overnight. My experience from embedded translated to an ability to troubleshoot problems that baffled others and has led to a lot of personal career growth that I suspect I wouldn't have otherwise seen. Wish it wasn't like this, because I quite miss what I was doing in that previous life, but it is what it is.
Electrical engineers on the brink of extinction threaten entire tech ecosystems
171–180 of 536 posts
Re: Electrical engineers on the brink of extinction threaten entire tech ecosystems
#172Earlier quoted context omitted.
I left embedded for web in 2014 and I doubled my salary overnight. My experience from embedded translated to an ability to troubleshoot problems that baffled others and has led to a lot of personal career growth that I suspect I wouldn't have otherwise seen. Wish it wasn't like this, because I quite miss what I was doing in that previous life, but it is what it is.
I'm considering the same. Out of curiosity, did you jump into front end or back end dev?
Re: Electrical engineers on the brink of extinction threaten entire tech ecosystems
#173Re: Electrical engineers on the brink of extinction threaten entire tech ecosystems
#174Rather than "computer" science, CS is actually "the science of problem solving" Traditional engineering: you work on one field for X years to become a specialized expert of that field. The industry employs thousands of these "specialists" solving similar problems over and over. CS/IT: you worked on one field for X years, codified your know how know why in a piece of software/algorithm/library, the field became so mat…
IT has been automating its lunch away for decades and now even more people work in IT. A paradox. There's no field more cannibalistic than IT. On top of it, most software is open source and yet salaries are high. Apparently making so much of our field free was not a disaster, another paradox. More recently, even AI is doing the same trick - years of task specific work replaced with a prompt and two examples executed…
Re: Electrical engineers on the brink of extinction threaten entire tech ecosystems
#175Earlier quoted context omitted.
This is true. I went to school for EE, but was interested in Computer Science. There was a stigma to switching from EE to CS as taking an easier course because you couldn't hack it in EE. It was seen as a failure or a defeat. I toughed it out and graduated with an electrical engineering degree, but now I'm a programmer anyway. Wish I had just switched once I realized I liked CS more and saved a bunch of time.
I also went to school for EE, but after a summer job doing SW, I switched to CS when I got back in the fall. I think CS (a good program) teaches you fundamentally how Systems work, independent of the substrate. EE is actually rather trivial compared to the complexity of big systems. EEs just learn altium, read some data sheets, and poof, out pop the circuits. Throw it in LT spice if you think it'll impress the boss.…
In addition to LT Spice you probably learn a more specialized simulation software. Who knows, maybe you have to design power elecronics. Maybe antennas. Maybe both. Maybe in the same system. Maybe you are specialized in power electronics and you have to integrate another specialist's design into yours.
You learn about all the basic components, basic circuits and how to apply them. And yes, to "read some data sheets". You learn about the most common IC's and how to apply them, and when not to. And so on. You learn about EMI. You learn about trace lengths, placement, and their myriad of requirements in a multitude of scenarios. You learn about multilayered PCB design and its requirements. And so on.
You learn about having to minimize cost by reducing the components to their absolute minimum. You learn about having to minimize space due to real life demands of where your PCB has to fit. Maybe you even specialize in PCB design, and you apply a specialist circuit designer's schematic to the real world. Or maybe you are said specialist designer. In any case, at some point you need to know both and neither is easy.
Inevitably when you have to lock in your design, the prototypes are manufactured. Perhaps you need to assemble them yourself, certainly at least partially. You may even have just a partial device at first, which you still need to be able to wake up. Without fail, the real world reveals its ugly face to you. Despite all your simulations and meticulous design, something doesn't work like it should. You likely need to have mastery of a table full of expensive measurement equipment, and you need to know what to look for and how to look for it. After you diagnose the issue, you need to know how to fix it. You probably have to fix it manually, likely involving precision soldering work to sub-millimeter pads. After the fix, you don't hit "recompile", you fix the schematic, then the PCB, then wait for weeks or months for the next prototype round. Until then, you need to continue testing the device with hand-fixed prototypes. You need to instruct other people on how to do the same modifications.
Who knows, maybe a pandemic happens, maybe also a war that affects global economy. A chip you used becomes unavailable. There is no drop-in replacement. You have to at least replace the chip, and perhaps the circuit surrounding it. You don't just hit "recompile"...
All the while you likely have one or multiple microcontrollers in the device. You need to interface with the SW architects as well as the developer side. You need to be the datasheet for the software developer - likely you even need to write the datasheet.
All that jazz in addition to the regular stuff everyone has to deal with in one form or another.
I'm not an EE, I'm an Embedded Systems and Electronics Engineer. So I don't know 100% how to explain what they do, although I have some peripheral knowledge. Which is exactly I wrote this. I have just been in my safe firmware developer's bubble, trying to support the people designing the hardware so that they can get their side in order with the MCU's doing what they should. I have immense respect for the people who are able to make the physical side of what I write the code for. Those circuits certainly don't just "pop out".
Both sides always have something to be mastered. Both sides have their different flavors, too, but neither one is easy. Both sides have to learn and apply. Funnily enough, both sides have clear analogues to eachother, and very similar problems, just in a different plane of existence. Oh and this is just one facet of EE like others have mentioned.
I could never be a hard EE.
Re: Electrical engineers on the brink of extinction threaten entire tech ecosystems
#176EE spent so many years making sure everyone knew it's impossibly hard, the professors eat their young, etc. I've seen this in other professions where the incumbents desperately want to impose, in actuality, the uphill-both-ways life story they believe they endured. And then they are shocked when the young peace out. The military, and their insanely rigorous special warfare training. The medical profession in general.…
Re: Electrical engineers on the brink of extinction threaten entire tech ecosystems
#177Re: Electrical engineers on the brink of extinction threaten entire tech ecosystems
#178I moved into IT from "formal" engineering and its always frustrated me that a job that involves working on extremely expensive engines using upper level college math gets paid almost nothing compared to people who change colors on a webpage every once in a while. I've been on floors where multi-million dollar pieces of equipment are used to produce parts with obscene levels of precision being used by expert machinist…
I guess this has something to do with a lot of manufacturing having moved to Asia. Here in Germany it is flipped arround. As a software developer in Berlin I can only dream about the salaries I could get as mechanical / electrical engineer in South Germany at one of the big car manufacturers.
There’s like no ecosystem for Hardware in North America. Definitely primarily software
Re: Electrical engineers on the brink of extinction threaten entire tech ecosystems
#179Earlier quoted context omitted.
A line of code isn't really equivalent to a physical part of a space shuttle.
Why not? A simple one line change recently brought down CloudFlare. And least you think that's not important, a one line change to code brought down most of AT&T's phone network in 1990 (think 911).
A single physical part generally has many, many inputs and outputs (expressed as its physical contact surfaces, tolerances, forces and stresses of all possible kinds from all directions they are supposed to withstand, etc., all with the added dimension of time) compared to a line of code or even a function. You cannot design a 'functionally pure' part, or design a part that creates itself for every discrete 'use'. And unlike a line of code, it can't be quickly replaced so you must get it right. And if you get it wrong, people may die in this particular example. Etc.
And that's before we become concerned with actual production of that part, whereas all you need for to write a line of code is a text editor or pen and paper.
Re: Electrical engineers on the brink of extinction threaten entire tech ecosystems
#180EE spent so many years making sure everyone knew it's impossibly hard, the professors eat their young, etc. I've seen this in other professions where the incumbents desperately want to impose, in actuality, the uphill-both-ways life story they believe they endured. And then they are shocked when the young peace out. The military, and their insanely rigorous special warfare training. The medical profession in general.…
That said, the people I know who work in EE in aerospace seem to have an uphill-both-ways job experience, in terms of all the documentation and justification they do for their designs. There's a revolving door of new hires, and every once in a while somebody will get hired and actually stick it out.