برنامه نویسی

برنامه نویس خوب چه ویژگی‌ها و مهارت‌هایی دارد؟