In reply to an email asking about learning software design skills as a researcher physicist: