programming skills summary