Pages

Rabu, 02 April 2014

Etika Profesi Programmer

Programmer adalah sebuah profesi yang bergerak dibidang komputer yang bertugas membuat program atau aplikasi komputer dengan bahasa pemrograman tertentu seperti Visual Basic, HTML, PHP, Java, dll. Menurut sumber Wikipedia, programmer terbagi menjadi dua, yaitu programmer sistem dan programmer aplikasi. Programmer sistem bertugas membuat sebuah program sistem yang dapat mengendalikan aplikasi komputer, contohnya sistem operasi. Sedangkan programmer aplikasi bertugs membuat aplikasi komputer sesuai permintaan pengguna.

     Dalam menjalankan profesinya, seorang programmer harus mengikuti etika-etika yang berlaku. Etika tersebut berfungsi agar seorang programmer tidak semena-mena dalam menjalankan profesinya. Berikut adalah etika yang harus diterapkan pada diri programmer:
  1. Seorang programmer tidak boleh membuat atau mendistribusikan Malware.
  2. Seorang programmer tidak boleh menggunakan ulang kode dengan hak cipta, kecuali telah membeli atau telah meminta izin.
  3. Terus mengikuti pada perkembangan ilmu komputer.
  4. Tidak boleh mengenalkan bug yang ada di dalam software yang nantinya programmer akan me dapatkan keuntungan dalam membetulkan bug.
  5. Tidak boleh asal-asalan menyangkal adanya bug dalam aplikasi.
  6. Tidak boleh mempermalukan profesinya.
  7. Tidak pernah mengambil keuntungan dari pekerjaan orang lain.
  8. Tidak boleh memberitahu masalah keuangan pada pekerja dalam pengembangan suatu proyek.
  9. Tidak boleh membeberkan data-data penting karyawan dalam perusahaan.
  10. Tidak boleh menulis kode yang dengan sengaja menjatuhkan kode programmer lain untuk mengambil keuntungan dalam menaikkan status.
  11. Tidak boleh menerima dana tambahan dari berbagai pihak eksternal dalam suatu proyek secara bersamaan kecuali mendapatkan izin.
  12. Tidak boleh mencuri software khususnya development tools.
  13. Tidak boleh meencari keuntangan tambahan dari proyek yang didanai oleh pihak kedua tanpa izin.
      Menjadi seorang programmer ada kewajiban-kewajiban yang harus dilakukan, diantaranya
  1. Memahami konsep dasar sistem operasi.
  2. Memahami konsep dasar jaringan.
  3. Memahami konsep dasar relational database.
  4. Memahami konsep dasar protokol.
  5. Memahami unicode agar aplikasi dapat diinstall di komputer mana saja.
  6. Memahami lebih dari satu bahasa pemrograman.
  7. Cara menggunakan version control.
      Begitupun terhadap klien, seorang programmer harus memiliki sikap yang seharusnya ditujukan kepada klien, diantaranya:
  1. Mempunyai sikap & kepribadian baik, komunikatif, mudah beradaptasi dengan lingkungan kerja, cekatan & fleksibel.
  2. Mampu bekerja berorientasi jadwal, mengatur pekerjaan multiple project dan bekerja sama dalam tim.
  3. Membuat kontrak kerja dengan klien.
  4. Menyukai dan mengerti dasar-dasar pemrograman.

Referesensi:
http://id.wikipedia.org/wiki/Pemrogram
http://bookr2.com/viewmanual/1110879