Subscribe:

Senin, 30 April 2012

ETIKA PROGRAMMER

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.
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.

0 komentar:

Posting Komentar