IT professional skills