Programmer adalah profesi yang bertugas untuk
membuat sebuah program melalui bantuan bahasa pemrograman yang dapat digunakan
untuk menyelesaikan permasalahan melalui otomasi dengan bantuan perangkat lunak
atau software. Tugas inti dari seorang programmer sama seperti tugas sebuah
program itu sendiri. Sebuah program itu didesain dan dikembangkan agar mampu
membatu manusia sebagi pengguna (user) dalam mengatasi kegiatan kesehariannya.
Jadi, tugas seorang programmer komputer adalah menolong manusia menyelesaikan
kegiatan sehari-harinya dengan bantuan komputer.
Kode Etik Seorang Programmer :
1. Seorang programmer tidak boleh membuat
atau mendistribusikan Malware.
2. Seorang programmer tidak boleh menulis
kode yang sulit diikuti dengan sengaja.
3. Seorang programmer tidak boleh menulis
dokumentasi yang dengan sengaja untuk membingungkan atau tidak akurat.
4. Seorang programmer tidak boleh
menggunakan ulang kode dengan hak cipta kecuali telah membeli atau telah
meminta izin.
Berikut Hadist Terkait :
Kami meriwayatkan dalam Shahih al-Bukhari
dan Shahih Muslim, dari Abu Musa al-Asy'ari radiyallahu 'anhu, Dia berkata,
"Rasulullah Shallallahu 'alaihi wasallam bersabda,
اْلاِسْتِئْذَانُ ثَلاَثٌ، فَإِنْ أُذِنَ
لَكَ، وَإِلاَّ فَارْجِعْ.
'Meminta izin itu tiga kali, apabila kamu
diizinkan (maka kamu berhak masuk), apabila tidak diizinkan, maka hendaklah
kamu pulang'."
5. Tidak boleh mencari keuntungan tambahan
dari proyek yang didanai oleh pihak kedua tanpa izin.
6. Etika profesi yang berlaku bagi programmer
di indonesia. Tidak boleh mencuri software khususnya development tools.
7. Tidak boleh menerima dana tambahan dari
berbagai pihak eksternal dalam suatu proyek secara bersamaan kecuali
mendapatkan izin.
8. Tidak boleh menulis kode yang dengan
sengaja menjatuhkan kode programmer lain untuk mengambil keuntungan dalam
menaikkan status.
9. Tidak boleh membeberkan data-data
penting karyawan dalam perusahaan.
10. Tidak boleh memberitahu masalah
keuangan pada pekerja dalam pengembangan suatu proyek.
11. Tidak pernah mengambil keuntungan dari
pekerjaan orang lain.
12. Tidak boleh mempermalukan profesinya.
13. Tidak boleh secara asal-asalan
menyangkal adanya bug dalam aplikasi.
14. Tidak boleh mengenalkan bug yang ada
di dalam software yang nantinya programmer akan mendapatkan keuntungan dalam
membetulkan bug.
15. Terus mengikuti pada perkembangan ilmu
komputer.
Tanggung Jawab Seorang Programmer
:
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 team.
3. Membuat kontrak kerja dengan klien.
4. Menyukai dan mengerti dasar-dasar
pemrograman.
5. Memahami konsep dasar sistem operasi.
Kebanyakan dari programmer Indonesia biasanya membuat aplikasi di atas sistem
operasi, sehingga banyak yang berpendapat bahwa tidak perlu memahami cara kerja
sistem operasi
6. Memahami konsep dasar jaringan. Sebuah
aplikasi tidak dapat berjalan sendiri. Aplikasi tersebut pasti harus
berhubungan dengan internet, melayani banyak pengguna.
7. Memahami konsep dasar relational
database. Setiap aplikasi pasti memiliki sebuah database dalam
penyimpanan datanya untuk itu programmer khususnya Database Programmer
ditekankan menguasai relational database.
8. Karena sekarang jaman internet, maka
wajib memahami protokol HTTP, FTP, POP3, SMTP,SSH. Protokol HTTP sekarang
adalah protokol yang paling banyak digunakan di internet.
9. Karena sekarang jaman globalisasi, maka
wajib memahami Unicode. Unicode itu pentingsupaya aplikasi kita tetap bisa
diinstal di komputer mana saja.
10. Lebih dari satu bahasa pemrograman.
Pemahaman lebih dari satu bahasa itu penting agar wawasan programmer lebih
terbuka. Bahwa tidak ada bahasa yang one-fit-all
11. Cara menggunakan Version Control.
Dalam dunia kerja, penggunaan version control adalahwajib. Ini standar (de
facto) internasional. Jika mempunyai project opensource, baik diSourceforge,
Apache, Codehaus, dan semua hosting project opensource, pasti programmer akandiberikan
version control.
Nama: DEVID EKHA HIDAYAT
Nim : 11051103441
Tugas : Etika Profesi
Posting Komentar