Essential Skills for Modern IT Professionals