Live data from Hacker News

Ask HN: Has anyone gone from software to physical engineering?

news.ycombinator.com

21–30 of 102 posts

Re: Ask HN: Has anyone gone from software to physical engineering?

#21
I was an aerospace major who worked mainly in software. It’s two very different worlds. A degree is a must. I wouldn’t say physical engineering is harder than software, but like say medicine the corpus of knowledge required as a baseline is much larger. A lot of the job is analysis, and you just have to know the math, the heuristics, etc.

You’ll also be a much smaller cog in a much larger machine. You can’t single handedly design a bridge the way Torvolds wrote the Linux kernel. That’s ultimately what convinced me to pivot to avionics and then ultimately software as I got through my degree.

Re: Ask HN: Has anyone gone from software to physical engineering?

#22
Thought about this a handful of times in the past couple of years. My family is composed of mostly materials engineers, fab engineers and mechanical engineers. I'm one of the few who _chose_ to work on computers from the start.

In the end, these people get funneled into cubicles to do CAD/CAM work and spend their day fussing over customer foibles.

The pay is basically half of what I do and each promotion is more of a life event than anything. I've earned more per year in 5y in cybersecurity than my brother has in 18y as a fab engineer.

He loves his work though. Certainly has more days where he's pulling out his hair because he has to work alongside blue-collar, disinterested young adults though.

Re: Ask HN: Has anyone gone from software to physical engineering?

#23
I've gradually (over ~25 years) drifted from being a SW generalist into embedded software and then expanding into mechanical design and electronics. It helps that I had EE in my Uni curriculum, and that I've been running a metalworking lathe as a hobby for a few years.

At this point am the head of development at my company working on pretty wild projects like this:

https://norphonic.com/products/evacsound/

…or seemingly simple but painstakingly elaborate designs like this:

https://www.youtube.com/watch?v=RRXfV7x-dlo

Most of the meat in ME/EE is put on the bones by my talented colleagues, while I do outline approaches to implement and sign off the designs and still lean heavily on SW side.

Re: Ask HN: Has anyone gone from software to physical engineering?

#24
post #2

Would you consider a more hybrid approach? Embedded development gives you a bit of both worlds. Mostly in C/C++, but you write code that interacts with and directly controls hardware.

This! I joined a startup doing embedded work for robotics and it's a lot of fun. I love seeing things move because of the code I've written, and it really stretches your mind because you have to work in software, mechanics, EE, and CE. You end up learning a ton because of all the different challenges you have to work through.

Re: Ask HN: Has anyone gone from software to physical engineering?

#25

What is making you feel burned out and what do you expect to get from switching? I started out as an EE doing mostly hardware work, continued to do more HW/SW integration and now do essentially 100% software work but with the ability to read and interpret schematics, datasheets, figure out HW/SW integration bugs etc. I have done a ton of physical system integration: i.e., getting my software to make things move, move…

+1, physical engineering typically requires design once then debug twice.

And do the last debug round with a hand (sometimes both) tied behind your back plus a 'compile cycle' that can take days.

Re: Ask HN: Has anyone gone from software to physical engineering?

#26

I went from ME to CS. It's clear you don't have a clear focus, so I would suggest you think about that a bit more. Whereas software folks think about managing abstractions, engineers think about forces, parts, and tolerances, and whereas software is nice and clean and abstract, in "physical engineering", careful attention needs to be paid to a million "edge" factors: stress, wear, thermal expansion, tolerancing, cost…

> The level of expertise required to be "good" is very very deep

This is so true. I was working with an older ME who was nearing retirement. My code was controlling a subsystem he designed and he was going over it with me to figure out how to get the best performance. It was when he showed me that a minor change to the angle of a bracket had a huge impact on reliability that I realized that as much as I enjoyed mechanical design, I was just a dabbler. This guy was demonstrating decades of expertise and would think of things that never occurred to me.

I was half his age and was probably already making more than he was.

Re: Ask HN: Has anyone gone from software to physical engineering?

#28
Don't do it. There's a reason there's way more EE and ME trying to get into pure software than the other way around. Software jobs are generally better quality of life, (way) better pay, better work location and time flexibility, and way-way-way less cat herding, logistics, and interaction with less technical parts of the business. Engineers are frequently overworked, unappreciated, and desk-bound.

Re: Ask HN: Has anyone gone from software to physical engineering?

#29
Biggest challenge here is that you'll be starting over from scratch. First few years of any new job / role is going to be a lot of grunt work. Also, as many people have pointed out, you will likely also be sitting in front a computer screen even in MechEng type of work.

I empathize deeply with the interest in being more physically situated and to use my body for thinking. Personally I'm still waiting for physical computing to happen (a la Dynamicland.org or something similar) so I can have my cake and eat it too!

I've personally settled with balancing software day job work with more physical hobbies and activities outside of work. Cooking, gardening, walking, etc. I like Cal's Deep Life framework here the best: https://www.calnewport.com/blog/2020/04/20/cultivating-a-dee...

Another option to consider is to assess / reflect on the hard-won skills you have in software and see if you can't find a way to do it part-time / consulting instead. Maybe you need to move to a cheaper location to make this happen, not sure! But being able to charge $75 - 200 an hour and live in a cheap place means you could end up working only 15-20 hours a week. This way, you retain your skills but can fill the rest of your time with more physical hobbies.

Re: Ask HN: Has anyone gone from software to physical engineering?

#30
I moved from software development (focusing on data binding through specification interpretation and code generation) to systems engineering for an industrial precision equipment manufacturer and then back into programming and project management.

I knew nothing about hardware engineering at all when I started: I was hired for my programming skills as, essentially, an SDET who was expected to pick up the hardware stuff on the job. It was a rough transition at times, but it was extremely worthwhile. It made me a far more critical thinker and exposed me to a world far beyond what a typical programmer would have had: I tinkered with robots, learned a little about experimental design, relearned some statistics I had forgotten, spent time in data wrangling and visualization, and worked with some incredibly brilliant people in the process.

If you are any good at architecting software systems (I am not), a baptism-by-fire is probably sufficient to acquaint you with systems engineering—although nothing will replace experience. I don't know that you'd need to go to school for it as long as you're prepared to ask stupid questions. My step-up manager told me that systems engineers are generally made rather than educated, and there's probably a bit of truth to that.

Post reply on HN