- Gather up-to-date information on what roles are available out there and what companies are hiring
- Assess how your resume aligns with skills and characteristics required for those roles
- Customise your resume to best suit the roles that you're going for, by using the same terminology where possible and highlighting transferrable skills
- Read tech blog posts, articles and news
- Build your online presence
- Network with people in the tech industry
- Bridge important gaps in your experience via side projects or pro bono jobs
- Be active on LinkedIn and reach out to recruiters directly
- Apply for suitable jobs
- Learn about common interview process at tech companies
- Come up with actionable strategies to help you formulate compelling responses during an interview
- Understand interview red flags and avoid them
- Keep practising your interviewing skills
- Interviews are stressful, no matter how many times you've done it. It's ok to feel nervous. Don't beat yourself up if you get rejected. Practice self-care activities and prepare yourself mentally for interviews and their outcomes. Have the courage and confidence to keep going.
I started my career working as a web developer for a small web agency, doing everything from gathering requirements from customers, designing websites in Adobe Photoshop, building backend applications, coding frontend interfaces, to looking after domain name registration, hosting, and so on.
Throughout my career, I’ve had many different job titles that are similar yet different in many ways, such as developer, technical lead, technical director, startup CTO, head of engineering, software development manager, and engineering manager.
I got into tech because I love using my creativity and problem solving skills to create & build stuff.
Let me know in the comment if you wanna read more about my personal story.