At all places I've worked at, it's been the "jump in the water and try to swim" technique. One thing really helpful is stressing the importance of asking questions, even if they're dumb/simple.
Code reviews are also really helpful. We use a projector and go through pull requests line-by-line, asking questions and explaining design decisions.
Acknowledge the fact that it's going to take long time and just keep new programmers bouncing around with projects so they eventually touch all areas of the code base.
Code reviews are also really helpful. We use a projector and go through pull requests line-by-line, asking questions and explaining design decisions.
Acknowledge the fact that it's going to take long time and just keep new programmers bouncing around with projects so they eventually touch all areas of the code base.