Programmer adalah seseorang yang dapat membuat aplikasi atau software dengan cara memberikan perintah kepada komputer untuk melaksanakan suatu tugas dengan bahasa pemrograman tertentu. Programmer dapat dibedakan menjadi tiga, yaitu programmer junior, middle, dan senior. Programmer professional diharuskan mengetahui dan menerapkan kode etik. Terdapat beberapa kode etik yang wajib diketahui, yaitu mampu menjaga kerahasiaan data, dapat menghargai privasi para pemilik data, jujur, dapat dipercaya, dapat menghindari hal-hal yang membahayakan orang lain, dan mengerti tentang aset intelektual.
Programmer handal harus memiliki keahlian coding dan mengerti algoritma. Profesi programmer dapat ditempuh dengan berbagai cara, salah satunya dengan mengikuti pendidikan formal pada jurusan Ilmu Komputer atau Teknik Informatika. Selain pendidikan formal, saat ini banyak lembaga-lembaga yang menyediakan kursus programmer. Hal yang paling penting ketika ingin menjadi seorang programmer adalah niat, semangat, serta keuletan yang tinggi.