Herb Simon, at Carnegie Tech in 1950's, told us that automation would eliminate most jobs eventually, but the last to go would NOT be we engineers, who will be easily replaced by computerization, but the bulldozer operator with his hand-eye coordination talent, something the automation gurus had a great deal of difficulty replacing. The net result in our time, is that a very small number of very talented systems thinking can use much better subsystems, now that standards have evolved, to fill the work needed....or so it seems.
Electronics corporations are often responsible in letting thousands of workers go in downsizing operations. Look at Nokia, HP, Cisco, ... the list is long, and we assume those let go did more than make tea, or watering the regulatory pot plants setup by landscaping companies in far better vehicles than the engineers. One of the biggest laughs is the "test and tag" trend in checking mains cables periodically without a clue of what they are doing. They will happily attach anything to their tester, but cannot tell you what test voltage will be applied. Nice cars as well! Would not recommend this as a career to kids.
The biggest issue I have with electronics theory and teaching it to anyone... Is getting people to see that the more developed a technology becomes...Making it still takes more effort... You have to see both sides, there's never an argument that something is bad. It's good at one thing and bad at another... It's everywhere, you can't use a single thing that isn't electrical now. Once you can teach people that and say "THIS IS GOOD." and that you're never going to go anywhere in life without using a QUANTIFIABLE amount of effort... It's the value system we have in place. Most people leave because of what technology they value and jump fences... People seem to think we have broken out of the old laws of physics and thermodynamics, so they just skip it... It's because of media and modern social influences. It's not exactly bad, but it's created rifts in our economy. But to anyone reading this if you are smart, this means you can fill those gaps.
I really think everyone can learn the engineering mindset...The main thing about it is learning that you can always improve a design, and that something was designed by a person. I will show someone a piece of hardware, and then I often ask them how they feel... Then I explain to them how they would design it in their current situation in life.. Lots of companies just started out in a garage I believe. Success for young EEs should be based on willingness to always ignore failure ( consider it a constructive part of the process ) and try something new. It's a trick I learned from the old dogs... :)
Facebook isn't very interesting unless you want to work on networking hardware... Which is why I like this article.
I think the biggest thing with getting new EEs, is getting people into the engineering mindset... It's a mix of creativity and practicality that comes from being cross-discipline. Very few young people know how to sell themselves and create their own market/product ideas...There's a big reason for this.
If you don't use science as your foundations, and you don't see that everything you learn is not useless, you just won't enjoy engineering...Once you can see it in everything... It turns into your life, and you can basically FOCUS on "adding" to what we have, without the typical failures of unrealistic goals... I mean I could even reverse engineer some ridiculous consumer item and think of an accessory, then form a business model for just selling that...Young people are just like "oh my parents paid for this education! It's free!" ...Well they are not going to understand leadership at all with that mindset...It's just hard to inch people out of the comfort to show them that the discomfort produces a temporary result.
Life is not ideal, people don't understand this any more... It's so hard to get it to appeal to people, because they think more about the reward, than how we all started... If you turn time back to the era the older people here were born in ( and I'm only 27 )... Quality was understood as relational to price and man hours... Now it's not that important (which is wrong) since we tend to pretend we live in a world where technology has solved our problems... Which hilariously murphy's law destroys this all the time.
This is such a difficult subject on so many levels and deserves and entire section here as without Engineers - trained engineers being hired and trained consistently we will not be competitive. As a person who worked myself up from military training in electronics (1 year in school analog to digital - we now use contractors and let most military switch modules...) and working as a technician to Engineering Tech to Engineer I just don't see that development path as available today - back in the 90's they were removing Tech's from Engineering labs - how do you work your way up? How many of our great engineers had it all together and had the grades, money and desire to get to a four year school, and then the stamina to complete and engineering program the "normal" way. Engineering takes creativity and technical ability and in my opinion the environment we currently have makes it MUCH more difficult and many of our greatest engineer would not even have been able to do the incredible things they were able to do over the last 40 years - one of the things that made America great. A mind is a terrible thing to waste - why are we making it harder? Although I do have to say with the internet and such it is much easier to get information than in the 70's and I very jealous of today young enthusiasts.
This is another reason we need industry leaders that can think beyond the next profit/loss statement. When I worked at 3M we had an incredible program to bring young engineers in and teach them the ropes of actually making things, process control and "common sense". It is not cheap to make quality engineer - or an worker.
You long term survival depends on nurturing these long term and has to depend not only on companies with some long term views, but a society and government to give the basic education needed to get potential engineers to the next level.
Someone who wishes to remain anonymous emailed me to say:
"In San Diego, HP has been laying off and offering early retirement to experienced firmware engineers and then immediately turning around and replacing them with new grads. They have been doing this for some time (several years, at least.)"
Based on a tour of the Menlo Park HQ, the Facebook environment is much more appealing to young people than say HP and Dell. It's a happening place!
As is the Apple campus, too, where I was lucky enough to have lunch today.
What do Facebook, Amazon, and Google have that Microsoft, Dell, HP, IBM don't have that attracts these systems engineers? Upside potential in financial compensation (salary, bonus, stock incentives). They also have less "paleo" cultures as they're not old, stogy, mature companies that younger engineers don't want to work for. The culture's a bad fit.
What kind of education background is needed for a systems engineer today? A BS CPE probably won't even be enough to get you an entry level position pretty soon as you just know the basics but it'd be 3-5 years before they'll have trained you to really get nominal productivity from you.
I suspect you'll need a MS degree in some specialized area they're looking to fill to get hired. By then you'll be an indentured servant to $150k in student loan debt, so the only way out of that is the upside potential of sweat equity in a fast growing business.
A Book For All Reasons Bernard Cole3 comments Robert Oshana's recent book "Software Engineering for Embedded Systems (Newnes/Elsevier)," written and edited with Mark Kraeling, is a 'book for all reasons.' At almost 1,200 pages, it ...