Professional Skills Development in Information Communication Technology