How to Gauge Junior Developer Knowledge
Superfly youth cleats tiempo soccer cleats for sale i’ve started mentoring a junior developer. I’ve read the community wiki on how to mentor and have been following many of the suggestions in there. The developer has a couple years experience, mostly with modifying existing programs or transitioning code from our legacy system to our new system (a lot of cut and paste).
I’m teaching her about our infrastructure which has much more complex programming inside of it, eg: reflection, pointers, multithreading, dynamic objects. Once I have explained to her what needs to be done she is able to write working code, usually copying similar code and modifying it.
I’m concerned that she doesn’t understand why or how the code is doing what it is doing. When I ask her to explain the code to me she usually paraphrases the requirements that I originally tiempo soccer cleats for sale gave her.
So my question is: how can I measure how well superfly youth cleats she actually understands the business logic and programming structures being used? What should I be asking, what should I be looking for?
Work with her to improve her core programming skills, her ability to superfly youth cleats think logically, and her ability to teach herself
Was her project done in a timely fashion?
Work with her on using reusable code and libraries, calculating estimates, and possibly time management
Was her work easy to understand?
Work on documentation before coding, documentation while coding, and naming conventions
Was her work easy to maintain?
Work on her coding style and standards. May also want to work with her on design patterns and architecture decisions. If she can complete her own projects with wellbuilt data structures and business logic, then chances are she on her way to being a good tiempo soccer cleats for sale developer. Give her some other small projects and keep an eye on how much help she needs from other developers, and what sort of help she asks for. If she asking them for her same thing all the time or to give her the code, then you might need to step in. But if she just asking to validate her work or because she stuck on something new, then she should be OK Rachel May 4 ’12 at 14:45
Developers tiempo soccer cleats for sale who don’t fundamentally understand the code usually make blatant mistakes belying it, whether they are copy/paste/modifying or not. For example, people that don’t fundamentally understand pointer code will add random references or dereferences that make the code compile, but otherwise make absolutely no sense. People who don’t fundamentally understand multithreading will make bizarre workarounds for synchronization issues. People who don’t understand complex business logic will hard code a change to fit a single example test case, without considering other obvious flows through the code. You get the idea.
The only way to truly know if someone is capable of handling more difficult tasks is to give them more difficult tasks. Every programmer, regardless of experience, does copy/paste/modify if the task is amenable to it. It’s just that experienced programmers don’t get assigned many amenable tasks. You can’t fault her for handling simple tasks in a simple way tiempo soccer cleats for sale.