Interview
When interviewing a candidate for a junior level role what exactly should you be looking for? Well, by definition they don't have very much experience so that's out. If you're lucky they have contributed to, or created a few open source projects; but that isn't likely. Really at this point you're looking for a basic understanding of programming concepts, your programming language of choice, and whether or not the candidate has a personality.
Optimally, you should have a few members of your team sit down with the candidate and have an informal discussion as a way of determining whether or not the candidate fits with the group on a social level.
Optimally, you should have a few members of your team sit down with the candidate and have an informal discussion as a way of determining whether or not the candidate fits with the group on a social level.
Algorithmic Code Test
Since you are specifically looking to hire a junior level developer, you probably won't have much success with asking complicated questions about your programming language or platform of choice. In my opinion you should stay away from having a candidate do the 'Fizz Buzz' problem or writing a Fibonacci number generator as those exercises are played with the solutions well known. Instead try the following questions which are designed to be simple enough to work on a white board and require no knowledge of a specific programming language.
Given the following list of numbers: [1, 2, 3, 4, 5]
- Write a function that will sum the numbers present in the list.
- Write a function that will sum only the odd numbers present in the list.
- Write a function that will sum only the highest and lowest numbers present in the list.
- Write a function that utilizes recursion to sum the numbers present in the list.
Keep in mind the idea here is to see how the candidate attempts the problems above. Yes these questions seem a little too easy, but I've seen a few candidates really struggle to answer them.
Velocity
So, you've decided that you are going to hire the candidate as a junior developer. There are some things that you need to keep in mind.
The new developer isn't going to add to your team's velocity, at all. In fact you can expect to see a decline in velocity as the rest of your team (hopefully) rally's around the new hire in an effort to get them up to speed as quickly as possible.
Be realistic in your expectations on this because it's probably going to be the new reality for several sprints.
Be realistic in your expectations on this because it's probably going to be the new reality for several sprints.
Assignments
Junior level developers should start small. Like I said above, you shouldn't expect or demand that they add to your teams project velocity at first. One idea is to assign the developer a few technical debt items (you do keep a backlog of those right), and submit their changes to the team for review. This is a nice gentle way to introduce the new developer to your code base and processes without overwhelming them with a major feature.
Side note, don't just sit the new hire down in front of a computer and have them "read code" all day. That's just asinine.
Side note, don't just sit the new hire down in front of a computer and have them "read code" all day. That's just asinine.
Conclusion
The addition of a junior developer can be a great boon for your team. The act of teaching allows your more senior team members to gain a bit of supervisory experience as well as a bit of reinforcement for their own knowledge. All that being said, remember, it is unfair to your team as well as the new junior developer to expect too much too soon.
Artificial Intelligence is the latest technology that transforms the way the E-commerce store performs. Thanks for sharing an informative blog.
ReplyDeleteMobile App Development India
Hire Opencart Developer
Hire Wordpress Developer
Hire Magento Developer
Hire Web Developer
Great Article blockchain projects for students
DeleteIEEE Projects for Engineering Students
JavaScript Training in Chennai
Networking Projects
JavaScript Training in Chennai
Great job! We can Hire PHP Developer to grow our business online. Share more updates in future. Take Care.
ReplyDeletedent hangi borsada
ReplyDeletesc coin hangi borsada
btt coin hangi borsada
hnt coin hangi borsada
elf coin hangi borsada
psg coin hangi borsada
mdt coin hangi borsada
dot coin hangi borsada
mit coin hangi borsada
seo fiyatları
ReplyDeletesaç ekimi
dedektör
instagram takipçi satın al
ankara evden eve nakliyat
fantezi iç giyim
sosyal medya yönetimi
mobil ödeme bozdurma
kripto para nasıl alınır
bitcoin nasıl alınır
ReplyDeletetiktok jeton hilesi
youtube abone satın al
gate io güvenilir mi
referans kimliği nedir
tiktok takipçi satın al
bitcoin nasıl alınır
mobil ödeme bozdurma
mobil ödeme bozdurma
Smm Panel
ReplyDeletesmm panel
iş ilanları
instagram takipçi satın al
https://www.hirdavatciburada.com
www.beyazesyateknikservisi.com.tr
servis
tiktok jeton hilesi