Last month, we hosted an “Ask Us Anything” space for JRs and newcomers in the Software Engineering Community on X. The idea was to address some of the recurring questions entry-level people have, especially about the interview process, CV preparation, and standing out in the current market.
I was lucky to have the support of Robin Hallabro-Kokko, who has been involved in backend development with PHP and Golang for fifteen years, and Tim Majerus, a lifelong software developer who recently started his own consulting firm.
Here are some key highlights from our discussion:
Understanding what you’re getting into can save you a lot of trouble and help you decide if it’s truly what you want to do.
Start by exploring your field of interest. Check what kind of work is done, the leading companies, and the standard skills and tech stacks needed. Familiarize yourself with their pros and cons, as well as the latest events and trends. This will help you avoid surprises and show your readiness in an interview.
If you have a specific role in mind, reverse-engineer it. Look at job descriptions and roadmaps to understand the expected skills and technologies. Work backward to plan what you need to learn and how to do it.
Before an interview, understand the company’s products, services, and technologies. This will help you anticipate questions and show your genuine interest. Also, reach out to current or former employees to learn about the work environment and practices. Be sincere, it’s clear you want something, so make it a meaningful connection.
Your CV is your main way to stand out, so it needs to be attractive and relevant. Preparing one takes time because you need to fill it with interesting and relevant projects, like hackathons, internships, or advanced side projects. A couple of non-basic projects can make a big difference.
Other general advice:
Interview practice is often overlooked but is actually a game-changer. Even experiences people can mess up due to being nervous or not having interviewed in a long time. Getting comfortable with the process improves performance and negotiation skills, so apply, even just for practice.
Some will say that taking interviews you won’t accept wastes the other side’s time, but companies waste candidates’ time all the time. So I say, be selfish, focus on yourself. You can always decline an offer later while keeping the door open, or even accept it. Who knows?
Referrals can help you skip the initial screenings. The challenge is getting them when your network is small. Build relationships in the sector, then ask for referrals. Go to meetups, hackathons, and collaborate with people who could later vouch for you, show them you are a good candidate. Be authentic, focus on real connections, not just referrals.
If you liked this post you can find more like it in my blog or in my hackernoon profile.
Image by Alex Kotliarskyi in Unsplash