برنامه نویس کسی است که به کمک زبان های برنامه نویسی مسائل و دستورات را به کامپیوتر ارسال می کند. در واقع برنامه نویس با استفاده از سلسله ای از کدها و دستورات یک اپلیکیشن را طراحی می کند که دستورات را از کاربر می گیرد، به زبان کامپیوتر ترجمه می کند و به CPU می فرستد تا پردازش های مربوطه برروی آن انجام شود.