Saat ini keseharian kita sudah tidak bisa lepas dari yang namanya aplikasi. Baik itu aplikasi berbasis mobile, desktop, ataupun web. Tahukah anda siapa yang membuat aplikasi-aplikasi tersebut ? Programmer, dialah yang menciptakan aplikasi. Tanpa panjang lebar di artikel ini kita akan mengulas apa itu programmer ?



Programmer adalah seseorang yang memiliki kemampuan atau skill menulis dan merancang kode program-program (syntax) komputer menggunakan bahasa-bahasa pemrograman komputer (java, php, javascript dll).

Lowongan Kerja Programmer Purwokerto

Semua aplikasi atau os (operating system) yang kita gunakan setiap hari baik itu aplikasi mobile (android/ ios), website, dan desktop dibuat menggunakan bahasa pemrograman tertentu.

Lalu apa tugas seorang programmer ? Dari pengertian diatas kita sudah bisa mengambil kesimpulan jika tugas programmer adalah mengembangkan atau menciptakan aplikasi yang meliputi :
  • Mendefinisikan kebutuhan
  • Merancang flowchart
  • Menulis kode program
  • Mendebugging
  • Menguji program

Contohnya kita akan membuat sebuah program aplikasi ujian online maka uraiannya akan seperti berikut :
  • Mendefinisikan kebutuhan : Aplikasi yang akan dibuat nantinya akan di jalankan pada platform apa ? Contoh, aplikasi yang kita buat ini akan digunakan pada platform web. Maka nantinya program akan dijalankan pada komputer ber os : windows versi berapa, linux, mac os dan lainnya dengan browser tertentu. Selain itu kita juga butuh komputer dan tools lainnya untuk membuat programnya.
  • Merancang flowchart : Setelah kebutuhan program sudah terpenuhi. Kita buat alur programmnya. Kebanyakan programmer membuat flowchart terlebih dahulu sebelum membuat sebuah program aplikasi. Untuk contoh pembuatan flowchart bisa dipelajari pada artikel : 21 contoh algoritma dan flowchart.
  • Menulis kode program : Alur sudah terbentuk. Saatnya mengubah flowchart menjadi program menggunakan bahasa pemrograman (kode-kode program) tertentu.
  • Mendebugging : Debug adalah proses mencari kesalahan dari program yang sudah ditulis.
  • Menguji program : Selanjutnya kita akan menguji program yang sudah jadi ke pengguna. Biasanya sebelum dirilis ke publik. Program dirilis dalam versi beta