How do you make yourself marketable coming from a non-tenchnical career to a software engineering role?