Live data from Hacker News

Ask HN: How to switch software engineering domains

news.ycombinator.com

31–40 of 44 posts

Re: Ask HN: How to switch software engineering domains

#31

I made this exact career transition, the first ~10 years of my career were doing backend development at web companies (mostly Python, but later Go) and I switched to working in C++ in the autonomous vehicles industry. The key is really just to apply to these jobs, even if you don't have direct work experience. I had a blog on my website that had a lot of C/C++ stuff which I think helped a bit, but in the end I just a…

What does C++ grilling look like? Types of questions they asked etc?

Re: Ask HN: How to switch software engineering domains

#32

Earlier quoted context omitted.

> Keep in mind that the layoffs earlier this year have still had a huge impact on the job market for software engineers. People keep saying this like it's a fact but I've not seen anything in the employment data to suggest this is remotely the case. Tech unemployment is startlingly low, and even during some of the massive layoff months, tech was still adding jobs faster than it was shedding them. Last I checked, tech…

I think what I’ve seen is that with the near hiring freeze at Amazon and a substantial slowdown at Google means that the next tier down of employers are having their pick of candidates that they might have had a harder time landing when Amazon and Google were hiring 5-figures of SWEs every year. So, even if everyone ends up being employed, the selectivity could still be higher than normal. I know we amped up our thre…

[deleted]

Re: Ask HN: How to switch software engineering domains

#33
post #8

Keep in mind that the layoffs earlier this year have still had a huge impact on the job market for software engineers. Many companies moved their hiring bar higher and have gotten more selective over their canidates. 2 years ago, if you pretty much had a pulse you could have jumped fields (yes, some jobs did require specialized knowledge). Many Canadian companies are not doing "interesting" things so I can understand…

> Keep in mind that the layoffs earlier this year have still had a huge impact on the job market for software engineers. People keep saying this like it's a fact but I've not seen anything in the employment data to suggest this is remotely the case. Tech unemployment is startlingly low, and even during some of the massive layoff months, tech was still adding jobs faster than it was shedding them. Last I checked, tech…

My anecdote having just switched jobs is that It did not take long to get a new job, only about one week to get an interview, a month to complete the process and start and I had 2 offers. However I applied a bunch of places, and even with referrals, only a small fraction got back to me which 3 years ago when I last changed jobs almost everyone always did.

Re: Ask HN: How to switch software engineering domains

#34
post #25

As a hiring manager, I'm not averse to hiring someone with non-domain experience for a domain-specific role with but I usually have a few apprehensions. You can make yourself a better candidate by pre-empting these questions: * Were you actually good at your previous domain? (Be Good) * Does this person know they actually like working in this new domain? Or do they just think it might be "interesting"? (Show some pro…

> Were you actually good at your previous domain? (Be Good)

Can you define "good"? and, more importantly, how do you convince others that you're "good" within the context of a job application?

Re: Ask HN: How to switch software engineering domains

#35
post #25

As a hiring manager, I'm not averse to hiring someone with non-domain experience for a domain-specific role with but I usually have a few apprehensions. You can make yourself a better candidate by pre-empting these questions: * Were you actually good at your previous domain? (Be Good) * Does this person know they actually like working in this new domain? Or do they just think it might be "interesting"? (Show some pro…

> Were you actually good at your previous domain? (Be Good) Can you define "good"? and, more importantly, how do you convince others that you're "good" within the context of a job application?

You advertise some qualities that you think is good and see if it passes their bar of good. There's certainly some subjectivity here.

A more general indicator is how far down into the details you can dive. Another is how well you can teach things to others.

Re: Ask HN: How to switch software engineering domains

#36

Find a company that does both, and that will hire you for your experience in one. Maybe that's a Python company that needs to do Rust stuff, or occasionally has performance constraints that mean they need to use C?

A variation of this is to explicitly take a job at a company to solve a problem with one language / area, with the understanding that you will do different work once that's complete.

I did this with a consultancy a few years ago. I did some Symfony work for a client they needed help with, but there was an (honoured) agreement that after that I would never have to do PHP work ever again. After that I moved into Python & Golang work.

Re: Ask HN: How to switch software engineering domains

#37
Start contributing to open source projects you’re interested in.

Alternatively, what I did last time was start my own company and then use the most appropriate technology (Elixir in my case) despite not having it on my resume.

The downside though, was financial turbulence and ultimately a bit slower learning on the tech side than if I’d been a FT employee using it instead of also being busy talking to customers, doing support, marketing, etc.

Re: Ask HN: How to switch software engineering domains

#38
post #25

As a hiring manager, I'm not averse to hiring someone with non-domain experience for a domain-specific role with but I usually have a few apprehensions. You can make yourself a better candidate by pre-empting these questions: * Were you actually good at your previous domain? (Be Good) * Does this person know they actually like working in this new domain? Or do they just think it might be "interesting"? (Show some pro…

> Were you actually good at your previous domain? (Be Good) Can you define "good"? and, more importantly, how do you convince others that you're "good" within the context of a job application?

Your CV should provide examples of wins. eg decreased time to enter orders from 15 minutes to 5 minutes; increased widget production rate from 5000 / hr to 8000 / hr; reduced hosting costs by 5% to $1.5M, etc.

Your technical competence needs to be reflected in the business benefits you have contributed to. Even refactoring code can be a win if it speeds up things, reduces costs, increases profits etc.

Increased profits are always considered to be "good".

Re: Ask HN: How to switch software engineering domains

#39
>Despite this, I'm having trouble applying for jobs. I usually don't meet any of the requirements, as I don't have actual work experience that the job description expects. And when I do apply, I get rejected before an interview.

This is normal, keep going you're on the right track. Apply everywhere, don't stop if you don't meet the requirements. But, do some research into the role and company. Show in your cover letter that you've put in lots of effort and try to convince them you're a good fit for the role.

Re: Ask HN: How to switch software engineering domains

#40
At my workplace, I started in software and then was able to transition into embedded software about 6 years in. I credit a lot of that to a) working at a place that had both the field I was already in and the field I was getting into and b) the company culture/supportive managers/current development needs. Some fields I think this could work, others not so much...

You might get some more targeted responses here if you could give us an example of the types of roles you're applying for. As noted some fields are tougher too so I think general advice is only going to get you so far and specifics may help in so far as you are able to share.

Post reply on HN