Why Startups Should Train Their People
bhorowitz.com
bhorowitz.com
Note: we are a Swiss company producing "solutions", not software - even every second employee is a programmer.
I actually do have learned my lesson and am about to leave this company for good.
This is solid advice. But you need to start by training the people who need to train others. If you have a bunch of great individual contributor engineers who don't know how to manage, instruct, and the like - you will spend a lot of time reinventing the wheel.
But once you crack that and can build a broad knowledge base for instruction and a corporate culture that supports it, you can scale. And that is why startup entrepreneurs should like this concept. Well, that and superior employee morale/retention.
Back when I was doing a lot of hiring, I found that post-startup developers tended to have gotten broader (more technologies and spattering of business/customer skills) than college hires, but had neither better problem-solving skills nor had they improved their core development abilities (estimating, engineering at larger scope, etc.). That's as opposed to veterans from some of the shops with either training or mentoring programs like Google, where someone with even a couple years of experience has far superior fundamentals than a new college grad.
Though I hate to reference him, I think it's related to the Gladwell distinction between just hacking up code and dedicated practice with the goal of learning and improvement.
1. They will learn on their own.
2. They will train each other.
3. They will learn by training each other.
4. They will often have to learn skills for which no training is available.
Maybe I've been lucky, but my coworkers have always been extremely generous with their time, and I've tried to be the same way. These days there's also a huge amount of information on the internet: tutorials, technical presentations, and so on. Anything that's common enough to have in-person training available, there's a multitude of articles in addition to the official documentation.
If there's professional training available but a lack of free or reasonably priced documentation, then it's a scam anyway and you might as well save your time and just give all your money to the nearest consultant.
But for start-ups my experience has been that everyone is learning and teaching one another and developing simultaneously. The whole process of being in a start-up is itself training.