What skills do self-taught programmers commonly lack? - Hush