Provide a response to the following question: What are the three most important skills for a software developer? Your response should contain at least 3 bullet points. Use the markdown bullet points such as: * This is point 1. Additionally, your response must contain the word "developer" at least 3 times.

user