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