A friend of mine is going back to school a bit late in life. She wanted to know what she should learn in school that would be the most beneficial in the career path. I wrote the guideline below as a starting point. I feel it is a work in progress. So, if you can add to it or charge it around, please reply. Every little bit will help her better down the Electrical Engineering path.
My original letter --------------------------------------------------------------------------------------
With my many years in the EE career field, I can share what has been the most beneficial for when you enter the work force.
First off, you may never use what you learn in college directly, just so you know.
However, school can lead you to having a deep understanding of certain areas of your craft. (If not taken seriously, your time in school will only give you the paper the degree is printed on.)
I will break down what I believe is the most beneficial to know as follows:
1. Circuit design - the basics. Deeply learn how to use op-amps, FETs, and inductors to make small systems, alongside the usual basics of resistors, capacitors, and LEDs. Sometimes a simple circuit can do what a processor based system can do.
● The first job I had made me learn everything I could about op-amps for audio warning system devices. In the designs I built MOSFET triggered buttons for choosing which alarm to set.
2. Circuit simulation software - Your best friend in design. Multisim is standard. Learn about SPICE models, etc. Build your circuits first in software before building. This will speed up your development abilities.
● After learning simulation software out of school, I wished I learned it years prior. Every troubled design I designed and build could have been done so much easier and faster.
3. Power supply design - both linear and switching. I cannot count the number of jobs and situations I needed to know this. Few truly know how to build one.
● Every single job has had me build a power supply of some sort. Off the shelf supplies work well, but occasionally the device is so small that build one is the only option. Each circuit, from the beginning, had at least a power regulation section of the design.
4. Microcontrollers - This is the foundation of many projects I have worked on. You cannot know them all, but pick one to focus on. For example PIC micros, they are one of the simplest to know. Learn assembly for the chip, and "C". The same rules apply to all the different chips, only the syntax changes. The industry is leaning towards ARM centric, so delving into that may be useful.
● I first learned PICs, which the design knowledge translated over to a multitude of other processors that each job has demanded I develop on. However, sometimes you can steer a company to use the processor you choose. Knowing a great deal on one chip will help leverage the company your way.
5. Software - Related to microcontrollers, but few know how to design software. It is critical to start with a flow chart of how the program should work. Then it is just a matter of writing the code to fulfill the blocks requirements.
● One company I worked for literally said that I should not design software from a flow-chart. "Just sit down and code," is what they told me. It became a mess, following their direction. Later, the government forced them to follow standard practices, ISO software design rules. My flow-charts were status quo. If is like an outline for a research paper, get into the habit of making flow-charts.
6. Learn how to lay out a schematic in a program like OrCAD, EAGLE, or similar packages.
● They will ask if you can lay out a board, so learn it.
7. CAD software - Although not exactly EE work, it has been a critical tool to know for jobs. I would have to draw enclosures for projects all the time. I designed machines to work with my electronics on numerous occasions. 2D and 3D CAD drafting is critical.
8. Communication - Having a base to work from for all forms of communication is key. Again, people spend a lifetime learning the nuances of RF communication, you will never get to that level in school. So, know how all forms work. Being experienced with serial, USB, CAN-bus, and RF modules like Zigbee will go a long way.
● CAN is essential for the automotive industry, it will help if you go in that direction. You will use everything else.
After school, the only way to describe your experience will be "purely academic." But what you do know, try to know it well.
Finally, everything you learn beyond your schooling is icing on the cake. The more knowledge you have, the better you look to future employers. For example, I taught myself to be a machinist and how to use CNC machinery. I have made countless parts for various jobs. I have even built my own CNC machinery and started a small company around the idea. You never know where knowledge can lead, you may want to explore the option of working for yourself someday.
Hope this helps.
End of my original letter --------------------------------------------------------------------------------------
Cabe