<|im_start|>user
اذكر ثلاث مهارات مطلوبة لتكون مهندس برمجيات ناجحًا.<|im_end|>
<|im_start|>assistant
هناك العديد من المهارات التى يتطلب توافرها فى مهندس برمجيات ناجح، بعض منها:

1. معرفة بلغات البرمجة والأطر العملية. 
2. القدرة على العمل بشكل مستقل والعمل بالتعاون مع الآخرين. 
3. مهارات ممتازة في حل المشكلات.<|im_end|>
