should designers learn to code