Hacker News new | ask | show | jobs
by sentinalien 1426 days ago
I'm interested in hearing how you found transitioning from digital design to software development and what did you have to study in order to pass software interviews? I've also been a digital design engineer for the past 3-4 years since graduating but I would like to move into software development for my next job. I have some experience programming and a basic knowledge of CS/software topics but presumably not as much as a CS grad and would have to spend some time learning to close the knowledge gap.
1 comments

My 'strategy' was to take a job that needed software help, but couldn't pay well (university). My idea was to leverage the fact that the university offered free courses to employees, that I would work and backfill the formal education.

I did follow through on that partially, but I found that the hands on experience was more important for employment than the degree, so I still work without a CS degree on my wall.

As far as the leetcode stuff goes, I work for a large company, but I don't work in big tech so largely hasn't been a problem. My first job knew I had skills programming but not formal education, so they didn't grill me. After working there for a while, I had enough work experience and a few contacts that allowed me to pretty much get a written invitation to my next gig. In the companies I've wanted to work for (and I have pretty much decided not to work for MMANG companies and imitators) the emphasis has been on culture fit, experience building solutions, and references. I luckily haven't had to memorize solutions to canned problems to prove my worth.

If I changed my mind and wanted to get the MMANG money/problems, I'd just get a copy of 'cracking the coding interview' and practice up. If you can write working RTL and test benches, you already have the skills to start as a software dev. In my opinion, going back to school would be a waste of time/resources. I am still working to backfill with theory, but I do it in my free time and I know I understand (and enjoy it) more than I would cramming it into a semester class.