5 ms·
I'm a mechanical engineer in aerospace looking to move to software. I like the idea of setting up an office at home and working for myself. Is software really t
by intotheabyss 6y ago
I'm a mechanical engineer in aerospace looking to move to software. I like the idea of setting up an office at home and working for myself. Is software really this bad, as all of the comments here suggest? Should I make the jump to software from a career in which I have a decade of experience? I just find aerospace boring, unimaginative, stressful and low paying, and if I could work on just building code for web apps or whatever, I'd much rather do that, even if the pay was 'only' 50k per year, but with the benefit of working for myself.
- hamaluik 6y agoI think the grass is always greener on the other side. I have a BSc and MSc in biomechanical engineering, was never able to get / keep a job in engineering for long but what I did do sucked—way more rote activities and way less actual problem solving than I was promised. Fell back to software development, my pay has gone up considerably but it is still a lot of rote activities and less problem solving than promised. So far the most interesting stuff I've gotten to do was when working either alone or on a very tiny team (2-3 people)—then you still have a ton of boring work, but you also get some interesting stuff too. As with any "mental" job, I find I work best when I balance it with a "physical" job on the evenings / weekends, such as renovating my house or basically doing anything with my hands. When physical jobs were my paycheque, all I wanted to do were mental things in the down time, now its flipped. Neither is necessarily better or worse, though I do enjoy the flexibility that software allows / requires.
- tumetab1 6y agoIt's not as bad it might appear from this comments. People are just generally bad managing their own careers and really figure out what they enjoy/want. This means that you should clarify better what do you want in a software job. Besides working from home, what do you want? Relax workflow? Adrenaline rushes from doing fixes in live/production systems? Do you know work on technical or business features? Does the tech matter (new/legacy) for you? Do you enjoy mastering a tech or just make software work? How much payment is worth a worse job? My suggestion is that you write down what's your ideal software job and review it several times. Then it's a "simple" tasks of reaching for it and keep your expectations in check.
- dgudkov 6y ago>Is software really this bad, as all of the comments here suggest? No, it's not. But finding an interesting project to work on can be difficult.
- emerged 6y agoI'm about 40 yrs old, started in software almost 25 years ago. I still really enjoy it. I stay away from web development because it's a big mess of sloppy languages and tools.
- DarkWiiPlayer 6y ago> I stay away from web development because it's a big mess of sloppy languages and tools. You can somewhat get around that if you work mostly on back-end stuff. For the front-end, things might change once wasm becomes more viable.
- XCSme 6y agoOr if you don't care about the tools and just used what you already know or like.
- senko 6y agoGrass is always greener on the other side. Programming can be great, fun, challenging and profitable, but it can also be tedious, boring, demoralizing and hours can be miserable. It all depends on the company and the project you're working on. I agree with most of the haters in this thread yet I wouldn't trade it for another kind of job :-) > I just find aerospace boring, unimaginative, stressful and low paying, Could you expand on that a bit? To an outsider aerospace sounds much cooler than making web widgets with questionable purpose...
- intotheabyss 6y agoIn programming, it's move fast and break things. In aerospace, it's move slow and be methodical and never break things. I work in certification, and something as simple as re-painting interior sidewall panels requires something called an STC (supplemental type certificate) which requires updating manuals, burn testing representative samples of the painted panels, and design reports with constant communication with the local transport authority. I think the process is adequate, since we're dealing with machines in the sky, but it's the complete opposite of innovation.
- Clubber 6y agoSoftware used to be, "I have a cool idea for a program / app that will solve the business issue x. I'll go work on it." Then the dev spends a few weeks working on it and has a product to show. If it is worthwhile, the dev will be able to clean it up and make it production ready. This is where the woodworking idea comes in. You create. You have ownership and accountability. Today, that is almost completely gone. Now it's Business has been forced to design a system for you that doesn't make a whole lot of sense and a bunch of stuff wasn't considered. If you push back, you'll get dragged into endless meetings where you try to explain things to people who have zero training on what you are explaining. You'll get pushback because their egos will get involved and eventually overruled on most of it. After that, you will get a week to work on a sliver on it, then next week you'll work on a different sliver but often whatever business decides, not what makes sense. You'll also get a bunch of processes to weigh you down because they hired a bunch of goobers cheap that keep breaking stuff. When this doesn't work, it will be your fault.
- fsociety 6y agoNope it’s good. Think about musicians, when they are junior everything is fun and interesting. Once you train your ears and learn scales suddenly you start to hear music in terms of theory. Do this long enough to become “senior” and suddenly a whole class of music is boring - like glue-code. You need to find outlets for your experience and not just maintain open source projects - which are highly valuable but a huge pain in the ass.
- jdreaver 6y agoI have a BS and MS in mechanical engineering. I started working on simulation software, and now I work in edtech. This is an interesting thread, but my advice is to never take comments on the internet as any sort of representative sample. It is unlikely someone happy with their job would comment on a thread about quitting, because it makes for a boring addition to the thread. I sometimes wonder what my work life would be like if I switched back to mechanical engineering, but I'm very happy working purely in software. Engineering requires a ton of capital and fairly large teams to do cool things. With software, a single person or a small team on a shoestring budget can build pretty neat things. I also work 100% remote, which I'm not sure would be possible with a mech eng job. I do wish I spent more time in the machine shop at school though. Many of my neighbors in my HOA are either "real engineers" or retired blue collar workers, and they can fix things much better than I can. I can help reset their router though! :)