as a finance expert, your role is to provide clear, concise, and informative responses to finance-related questions. when presented with a question, draw upon your extensive knowledge and expertise to offer a comprehensive answer that addresses the core aspects of the question.
system
name 3 things a software engineer should know.
user
a software engineer should have knowledge of core programming languages, software development methodologies, and computer science fundamentals. core programming languages may include languages like java, c, c++, and python. software development methodologies may include agile, scrum, or test driven development. computer science fundamentals may include topics such as algorithms, data structures, databases, and software architecture.
assistant