FWIW, I've got a BS in AE, and never worked in the field professionally. I went into a software job doing simulations. Most of my coworkers were EEs. We finally hired a CS PhD years in to do AI stuff.
Ask HN: Mechanical engineer that wants to work in the programming field
21–30 of 37 posts
Re: Ask HN: Mechanical engineer that wants to work in the programming field
#22Re: Ask HN: Mechanical engineer that wants to work in the programming field
#23Find a company like Ansys or Abaqus, where you can work on FEM software. This way you can use your training in mechanics while still programming. The big advantage here is that: a) Most engineers suck at programming. b) Most CS majors don't understand the mechanics. By having skills in both mechanics and programming, you can be an extremely valuable asset to companies that make high-performance computational mechanic…
I find that to be not true. Most engineers suck at regurgitating the correct textbook CS algorithm or data structure from memory, but they are very good at engineering, which is what the overwhelming majority of programming is.
If I had to choose between a CS major and a ME for an engineering project that involved software development I'd choose the ME almost every time, all else being equal. The exceptions would be cases where academic CS knowledge is required. They exist but not nearly as frequently as Silicon Valley would have anybody believe.
Re: Ask HN: Mechanical engineer that wants to work in the programming field
#24There are usually openings at HPC companies or HPC business units for mechanical or other engineers to port and tune engineering software to supercomputers. At research labs which use HPC, there are usually lots of experts in various fields, and having someone fluent in both mechanical engineering and programming can bridge gaps and fill voids.
Re: Ask HN: Mechanical engineer that wants to work in the programming field
#25Don't join Silicon Valley. Your skills are more valued and paid for in Finance. Real hard cash not worthless options that may have value in the future. EDIT: also do not "commoditize" yourself by becoming a web developer or an iPhone/Android developer either. Do the difficult technical stuff, aim for the "non-low-hanging-fruit" and you will make tons of money, esp. in Finance.
Re: Ask HN: Mechanical engineer that wants to work in the programming field
#26My advice is to keep working on your coding skills. You don't need a degree in CS. You have proven you can handle technical topics with your current degree(s). Maybe search github for some open source projects dealing with mechanical topics (something like robotic movement or control systems or CNC). Join these and contribute.
When it comes to finding a job, there are companies the will value your full skill set. It may take a while and sometimes you might have to work as a ME for a bit. But in some technology companies, you will be able to move horizontal.
Wish you the best!
Re: Ask HN: Mechanical engineer that wants to work in the programming field
#27I have an MS in Mechanical Engineering from an Ivy League university. While I got my degree I too learned Matlab as well as C. I wrote my masters thesis on a controlled mechanism for the breakup of microdroplets in a bidisperse emulsion. Eight months after graduating and working in industry, I came to the same conclusion as you: that I preferred writing code to working in the mechanical world. I started learning Java…
Btw, scottndecker, did you go to Rose-Hulman for undergrad?
Re: Ask HN: Mechanical engineer that wants to work in the programming field
#28Find a company like Ansys or Abaqus, where you can work on FEM software. This way you can use your training in mechanics while still programming. The big advantage here is that: a) Most engineers suck at programming. b) Most CS majors don't understand the mechanics. By having skills in both mechanics and programming, you can be an extremely valuable asset to companies that make high-performance computational mechanic…
"a) most engineers suck at programming." I find that to be not true. Most engineers suck at regurgitating the correct textbook CS algorithm or data structure from memory, but they are very good at engineering, which is what the overwhelming majority of programming is. If I had to choose between a CS major and a ME for an engineering project that involved software development I'd choose the ME almost every time, all e…
Re: Ask HN: Mechanical engineer that wants to work in the programming field
#29The book progresses from smaller details (like code formatting style) to very large concepts, gets very deep towards the end, so don't be afraid if you get lost a third of the way in. Just leave it and come back to it as you gain experience.
Re: Ask HN: Mechanical engineer that wants to work in the programming field
#30Maybe first travel to the West Coast on a vacation or something to get a feel for what it's actually like. If you haven't already.