I work at a medium sized software house in the UK and have been tasked with overhauling the training we provide for our new developers. Our hires are new grads, fresh out of university and we're working in C#.<p>Our current process is almost non-existent. Developers are given a one month subscription to Pluralsight when they start, and after a week or two of watching the videos/trying to follow along, we start to drip feed them the easiest defects we have (which depending on when they join might not be easy at all). If we can come up with something, we'll try and give then a project to build an internal tool that could be vaguely useful to us. Feedback on this is (unsurprisingly) that new hires are really bored in their first few weeks with us, just sat watching videos.<p>Beyond the initial training, we're definitely better, monthly talks/lectures, external training once/twice a year and quarterly coding exercise days put together by ourselves, plus a personal budget to attend courses/conferences.<p>So, HN, how do you train your new hires?