The company I work for puts every engineering hire through "the U", a 3-9 month training program (depending on developer aptitude), geared towards bringing all engineering hires up to a relative even ground, with regards to the necessary skills to be a software engineer here.
The training is always in flux and adapting based on feedback, and has pretty consistently turned out developers that are able to jump in and start developing in any given team. Developers then gain further domain specific knowledge through mentorships and regular 1-on-1 meetings with team leaders and mentors about goals and progress.
Overall, it works pretty well based on my interactions with other developers here.
The training is always in flux and adapting based on feedback, and has pretty consistently turned out developers that are able to jump in and start developing in any given team. Developers then gain further domain specific knowledge through mentorships and regular 1-on-1 meetings with team leaders and mentors about goals and progress.
Overall, it works pretty well based on my interactions with other developers here.