Community of practice: converting IT graduate students into specialists via professional knowledge sharing