Junior developer training
I am coaching a junior developer.
I would like to entrust him with the task of designing and building an object oriented application.
Are there any non-trivial examples of exercises on the Internet that include a good description of the problem and a suggested architecture diagram?
a source to share
In our organization, we have a selection of simple non-critical ticket solutions that we tend to support as something that gives new hires as their first tasks. These tickets usually include things around the main code base, sometimes containing new "nice" features.
Since they are not urgent / critical, it won't be a big problem if the junior developer makes mistakes. However, they get an idea of how it works with real code, which helps them focus and content.
a source to share
Give him one big task that is really necessary for your organization (which you or someone else did differently), give him detailed instructions (more than you usually expose to an experienced developer: stages, data sources, etc.), and direct him to his promotion.
New developers usually prefer to do real things. In addition, in this way he learns more things that will be useful for his next tasks.
a source to share
I would recommend that you do this:
- Start with a simple task.
- Review the solutions, comment and tell what can be done differently / better and why, discuss with him.
- Let him experiment and help him answer questions or give him some links.
So you will see a few weeks / months difference :)
a source to share