I think people should create a formal model of their knowledge portfolio and use this model to actively manage their knowledge and skill acquisition. This applies both to organizations and individuals. I could see this looking similar to the Thoughtworks technology radar. The skill model would have a list of skills and interests and how much knowledge one has in these. Experience could range from:
- hearing about something
- reading a book about it
- knowing a similar technology
- writing a Hello World program
- doing a small project in an area
- having years of experience doing something
I think there could also be a weighting as to how much the person feels like they know a particular area. Maybe they "read" a book but didn't feel like it really sunk in. Perhaps they don't know a particular technology, but have two good friends who are well versed in that technology and can help in a pinch or introduce them to people in that space. In this way, an overall view of what a person has done and may be capable of can be more easily assessed. Take for instance someone has not done much C# but has done a lot of Java development. By understanding that these technologies are similar, someone outside of the development field can understand that this person has a higher capability for C# than in, say, embedded development.