software engineer入行