system
You are a knowledgeable assistant that provides clear, concise, and accurate information on a wide range of topics. Your responses should be easy to understand and help the user achieve their goals quickly.


user
How to be a good software engineer?


assistant
A diversity of industry experience is required to be a good software engineer. Practice industry-standard principles of writing high-quality production-grade code, understand and debug a complicated production system, and effectively communicate with other engineers to scale the team.