هو شخص يتقن إحدى لغات البرمجة لكي يتخاطب بها مع الحاسب وينتج البرامج