5 Ways to Fast-track Your Junior Tech Hire

Hey, welcome to 草榴社区! I鈥檓 Daniel, and we鈥檙e going to deploy your code to production today.

Well, that鈥檚 one way to dive right in on your first day.

I joined 草榴社区鈥 Bankrate team as a Software Engineer with only a few months鈥 professional programming experience. Coming in as a junior developer, I knew I had a lot to learn 鈥 but I was more than excited for the opportunity to grow.

My manager and my team have challenged me to push myself, supporting me every step of the way. Now only a little over a year later, I co-lead an engineering team that鈥檚 hiring like crazy. (Yes, we鈥檙e looking for juniors!)

Why hire a junior? 

What junior engineers lack in on-the-job experience, they make up for with their fresh perspectives, open minds, and eagerness to learn. When you invest in someone so early in their career, you can build good habits into their workflows (TDD anyone?) and shape their development to fit your team鈥檚 needs. In turn, these new teammates reward your investment with loyalty. They quickly become strong culture carriers who are committed to their team鈥檚 success and their company鈥檚 overall mission. In short: want a new high performing team member who鈥檚 hungry to grow? Hire a junior, and help them reach their full potential.

After sitting down with my manager to reflect on my onboarding experience, I鈥檝e come up with 5 takeaways that were instrumental to my success 鈥 and that will help any team fast track their new junior tech hires:

1. Embrace pairing.

When a developer is onboarded to a project, their primary mission is to learn the ins and outs of the new code base. The best way to share knowledge, fast? Work together.

Destination: collaboration.

I was assigned a mentor my first day on the job. Together we delivered business value, while reviewing different parts of my first project. Any time I was unfamiliar with fundamentals 鈥 such as the inner workings of the Vuex store, or the browser event lifecycle 鈥 we worked together to fill in my technical gaps on the spot.

As we sifted through work tickets, we also started a list of things I could wait to learn later on down the road. For example, instead of dropping everything to dig deep on the conventions of a framework (like Laravel), we鈥檇 note that I should learn it soon. In the meantime, I could proceed with a high-level understanding and an eye for patterns.

Within just a few weeks of working with my mentor, I was familiar with many facets of the project. Plus, I鈥檇 gained a deeper understanding of our overall stack, workflow, deployment practices, and monitoring.

2. Provide learning resources.

There are tons of great resources available to help new engineers round out their skill sets 鈥 from deep dives on new languages and frameworks, to code review best practices, and overviews of the product life cycle. Take the time to explore your options (i.e. Pluralsight, Laracasts) for self-service learning on demand.

My mentor regularly explained how and why code worked, supplementing his lectures with YouTube videos, documentation links, and blog posts. My manager also showed me how to use all the additional learning tools 草榴社区鈥 L&D team provides for its employees. Having access to so many educational resources helped me figure out which areas I wanted to learn more about. Ultimately, this empowered me to take my personal development into my own hands.

3. Encourage ownership.

Business initiatives drive priorities on every engineering team, but when it comes to individual tickets and features, there鈥檚 room to choose where to focus. As a manager, be sure to ask, 鈥What do you want to work on?鈥 And really listen to the answer.

When I joined 草榴社区, I primarily had front end experience. In my first few weeks I expressed an interest in getting into backend and developing more full-stack. To my manager鈥檚 credit, she took it in stride. She supported me and even moved me to a team with full-stack projects. Being part of an open environment where I have a say in which projects I work on has given me an even greater sense of ownership and pride in my work.

Point taken.

Over the next few months, I regularly assumed responsibility for tickets where I had to learn before I started coding. This taught me how to solve problems independently 鈥 and backed by my team of supportive coworkers, I always felt comfortable reaching out for help if I got stuck.

4. Be humble.

For someone who鈥檚 completely new to the world of tech, it鈥檚 encouraging to see that your more senior teammates don鈥檛 necessarily know 鈥渆verything,鈥 either. As a leader, be a champion of continuous learning at all levels 鈥 and stay humble, no matter how much experience you have.

Any time I reach out for help, I am consistently met with a positive response. On my team, we answer the phrase, 鈥淚 don鈥檛 know鈥 with a quick, 鈥淟et鈥檚 figure it out.鈥 No question is too basic to ask 鈥 we鈥檙e all simply trying to learn. We challenge each other to get better every day, and we don鈥檛 shy away from asking questions that force us to grow. Our unofficial team mantra is this: 鈥淲hen one of us succeeds, we all do.鈥

And lastly, if you can鈥

5. Release on the first day!

Want to know the magic formula for an instant, over-enthusiastic high-five? Ship a text color change to production. 馃槈 (Ok, you should try for something a little bigger than that.)

Waiting for the cache to clear like...

Whether it鈥檚 adding a simple tooltip or changing text for SEO, getting code into production on the first day is a huge morale boost for your new hire 鈥 and for the whole team. Saying, 鈥淲e did it!鈥 at the end of Day 1 is a great way to bond, and it reinforces a culture of celebrating wins 鈥 even small ones.

Confession: I鈥檇 be lying if I said I remember exactly what changes I released on my first day at 草榴社区. But I do remember how adamant my mentor was that get it done together... and how great it felt to contribute so quickly to my new team.

In conclusion: just do it!

Next time you鈥檙e looking for a kick-*ss new team member, consider a junior. If you invest time up front, collaborate, promote learning at all levels, and encourage open communication, you鈥檒l  wind up with an empowered, motivated teammate who鈥檚 eager to take ownership over their projects 鈥 and personal development.

Previous
Previous

From Ric: Open Letter to Golden Door Scholars

Next
Next

5 Ways to Stop Technical Debt from Sinking Your Business