Transitioned into the tech industry in 2020 (specifically in cybersecurity) after learning to code myself and getting a full scholarship to attend a cybersecurity bootcamp. I came from a nonprofit and education background, but it almost feels like yesterday. It was definitely not easy, but you do have a leg up because you have a stronger computer science foundation behind you. Congrats on taking that step and graduating soon!
Depending on where you are located, the market is extremely saturated with entry level developers (and cybersecurity folks in my case) where if you want an interview, you really have to stand out. I agree with stuff everyone already said about looking in the industry you are already working in or (even the company you are already working at) to see if it's possible to make the jump from within and use that as a jumping off point. I also agree with checking out the career services center at your school as well. I worked in career services office at a public university, and sometimes companies reach out because they specifically want to hire from students from your school. Here are some other ideas.
- Beef up resume with open source projects (helpful if you are unable to land full-time, side gig, or internship work and want to build up credible experience.) Make sure you have a GitHub link that shows off the school/open source coding projects you did. If you specifically want to show off a project you're proud of, have a professional software engineer review the code such that it looks presentable or follows these rules. You can probably even review the code yourself and see how far you've come since you started and add a testing framework with unit tests! https://www.unosquare.com/blog/10-tips-for-writing-cleaner-code-in-any-programming-language/
- Studying up on those Leetcode algorithms and being able to solve at least medium difficulty ones. Unfortunately, speaking with multiple people who transitioned from other careers, a lot of companies require you to pass those.
- Make sure your resume emphasizes your desired profession rather than your current one. When I first started applying, my resume was filled with non-technical experience. I removed a lot of non-relevant experience and focused on my projects, internship, certifications to make it one page. I left the experience there unless the work I did in my previous jobs happened to be in the same industry.
- Apply to internships and full time roles including non-entry level ones (even if you don't necessarily find their work interesting) and use them as interview practice. When the recruiter reached out to me about my resume, I still interviewed even if the salary was lower than I wanted because the interview practice was so valuable. Whether I failed or not, it gave me exposure to the common skillsets companies were looking for and showed me what my shortfalls were.
- Going to tech networking events for opportunities. This is useful when hiring managers are looking for people and you want to get past the applicant tracking system.
- Reaching out to software engineers who share a similar background to you for coffee chats on LinkedIn to talk with them about their journey. Don't be afraid of this like I was. The worse that can happen is that they are too busy and do not respond. If they do, you gain valuable insight.
- Learning about the 12-factor app principles: https://12factor.net/ This is stuff I wish I knew about before,
There's definitely a lot more stuff a professional software engineer, specifically a career changer can give you more tips on.
Share your insight
Join an authentic community that helps women support each other at work. Share your professional experience or ask for advice — you can even post anonymously.
13 Comments
Join the conversation