Sabtu, 09 Januari 2016

Etika Profesi Programmer


          Programmer adalah sebuah profesi yang bergerak dibidang komputer yang bertugas membuat program atau aplikasi komputer dengan bahasa pemrograman tertentu seperti HTML, CSS, 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 bertugas membuat aplikasi komputer sesuai permintaan pengguna.

          Dalam menjalankan profesinya, seorang programmer harus mengikuti etika-etika yang berlaku. Etika tersebut berfungsi agar seorang programmer tetap terkendali dalam menjalankan profesinya. Berikut ini adalah etika yang harus diterapkan pada 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 membocorkan 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 mencari keuntungan tambahan dari proyek yang didanai oleh pihak kedua tanpa izin.

      Menjadi seorang programmer ada kewajiban-kewajiban yang harus dilakukan, diantaranya :
Ø  Memahami konsep dasar sistem operasi.
Ø  Memahami konsep dasar jaringan.
Ø  Memahami konsep dasar relational database.
Ø  Memahami konsep dasar protokol.
Ø  Memahami unicode agar aplikasi dapat diinstall di komputer mana saja.
Ø  Memahami lebih dari satu bahasa pemrograman.
Ø  Memahami cara menggunakan version control.

      Begitupun terhadap klien, seorang programmer harus memiliki sikap yang seharusnya ditujukan kepada klien, diantaranya:

ØMempunyai sikap & kepribadian baik, komunikatif, mudah beradaptasi dengan lingkungan kerja, cekatan & fleksibel.
Ø Mampu bekerja berorientasi jadwal, mengatur pekerjaan multiple project dan bekerja sama dalam tim.
Ø  Membuat kontrak kerja dengan klien.
Ø  Menyukai dan mengerti dasar-dasar pemrograman.

Sumber : 1

Tidak ada komentar:

Posting Komentar