software engineer no cs degree