ETIKA PROGRAMMER
Programmer adalah orang yang bekerja membuat atau merancang sebuah system untuk membantu memudahkan pekerjaan manusia yang menggunakan media Komputer.
Programmer adalah individu yang bertugas dalam hal rincian implementasi, pengemasan, dan modifikasi algoritma serta struktur data, dituliskan dalam sebuah bahasa pemrograman tertentu.
Kode Etik Perkumpulan Programmer
•Tidak boleh membuat atau mendistribusikan Malware
•Tidak boleh menulis kode yang sulit diikuti dengan sengaja
•Tidak boleh menulis dokumentasi yang dengan sengaja untuk membingungkan atau tidak
akurat
•Tidak boleh mempermalukan profesinya
•Terus mengikuti pada perkembangan ilmu komputer
•Dll.
Beberapa pelanggaran seorang programmer
Pelanggaran Copyright
Pembuatan Virus Komputer
Pembuatan Software Cracking
Hacking
Carding
Pelanggaran Copyright
Pelanggaran dimana seorang programmer menggunakan ulang kode dengan hak cipta orang lain atau perusahaan lain dan menjual atau mengkomersilkan kembali kode tersebut dengan mengatas namakan hak cipta programmer tersebut.Programmer bisa diberikan sanksi berupa sanksi Hukum baik hukum pidana atau pun hukum perdata jika melakukan
pelanggaran ini.
Pembuatan Virus Komputer
Pelanggaran dimana seorang programmer dengan sengaja membuat sebuah Program Virus, dan menyebarkannya ke semua komputer di dunia melalui jaringan internet.Untuk kasus ini bisa dibilang cukup sulit, dikarenakan banyak programmer pembuat virus tersebut menginisialkan nama aslinya sehingga sulit untuk melacak keberadaannya.Untuk
pelanggaran ini, sanksi berupa sanksi Hukum bila programmer tersebut
terbukti dan tertangkap membuat program virus tersebut.
Pembuatan Software Cracking
Untuk pelanggaran yang satu ini merupakan pelanggaran dimana seorang programmer membuat sebuah Aplikasi yang memungkinkan menjadikan Software berbayar menjadi Free alias
Gratis.
Untuk pelanggaran ini, bisa diberikan sanksi berupa sanksi Hukum karena melanggar hak cipta dari pengembang software asli.
Untuk pelanggaran ini, bisa diberikan sanksi berupa sanksi Hukum karena melanggar hak cipta dari pengembang software asli.
Hacking
Merupakan pelanggaran yang cukup banyak ditemui sekarang ini. Banyak sekali website-website yang
terkena hacking oleh para hacker-hacker dunia. Dan tidak hanya merubah tampilan halaman sebuah website saja, kadang juga beberapa hacker ada yang membuat Server dari hosting website tersebut Down alias Hank dan tidak bisa beroperasi selama beberapa jam atau menit. Untuk pelanggaran
tersebut belum ada sanksi atau hukuman yang jelas, Untuk di Indonesia sudah ada UU yang menangani masalah tersebut yaitu UU ITE.
FAKTOR YANG MEMPENGARUHI KUALITAS PRODUK DAN PRODUKTIVITAS
PROGRAMMER
1.Kemampuan pribadi
2.Kemampuan team
3.Kerumitan produk
4.Notasi yang tepat
5.Penetapan sistematis
6.Kendali perubahan
7.Tingkat teknologi
8.Tingkat keandalan
9.Pemahaman permasalahan
10.Ketersediaan waktu
11.Persyaratan keterampilan
12.Fasilitas dn sumber daya pelatihan yang cukup
13.Kemampuan manajemen
14.Peningkatan kwalitas
Keterampilan Yang Harus Dimiliki Programer
Beberapa keterampilan yang harus dimiliki :
1. Memahami
kode sumber sebuah program, dari yang sederhana hingga relatif
kompleks, adalah keterampilan yang harus dimiliki oleh seorang
programmer.
2.Melanjutkan pengelolaan, menyesuaikan, mengembangkan dan (bila perlu) merombaknya untuk menyesuaikan program dengan kebutuhan pengguna
3.Tanpa mengorbankan kemudahan perawatan di masa mendatang.
4.Memiliki kemampuan sebagaimana dijelaskan dalam point 1. dan 2. untuk program yang ditulis dan didokumentasikan Memahami kode sumber sebuah program, dari yang sederhana hingga relatif kompleks, adalah keterampilan yang harus dimiliki oleh seorang programmer.
5.oleh programmer lain.
6.Membaca program untuk memperkaya perkakas yang dimiliki seorang
KEWAJIBAN PROGRAMMER
Seorang programmer memiliki kewajiban :
1.Memahami konsep sistem
operasi
2.Memahami konsep dasar
jaringan
3.Memahami konsep dasar
relational database
4.Karena sekarang jaman internet, maka wajib memahami protokol HTTP,
FTP,POP3, SMTP, SSH. Protokol HTTP
5.Karena sekarang jaman globalisasi, maka wajib memahami Unicode. Unicode itu penting supaya aplikasi kita tetap bisa diinstal di komputer mana saja.
6.Lebih dari satu bahasa pemrograman.
7.Cara menggunakan version
kontrol
SIKAP PROGRAMMER TERHADAP KLIEN
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.
Menyukai dan mengerti dasar-dasar pemrograman.
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.