Pages

Sunday, June 7, 2015

PROFESI DAN KODE ETIK WEB DEVELOPER DALAM TEKNOLOGI SISTEM INFORMASI

Web Developer
Web developer adalah seseorang yang menciptakan aplikasi berbasis web dengan menggunakan bahasa pemrograman. Pada dasarnya, web developer membuat berbagai hal “terjadi” pada sebuah website. Peran web developer adalah sebagai penghubung dari semua sumber daya yang akan digunakan pada sebuah website, mulai dari pemanggilan database, membuat halaman website yang dinamis, hingga mengatur cara pengunjung untuk berinteraksi dengan elemen-elemen dari website tersebut. Seorang web developer yang handal akan terbiasa dengan bahasa pemrograman, baik itu di sisi server ( server-side scripting ) maupun disisi client ( client-side scripting ). 
Aplikasi Web Developer
Sebagai seorang web developer, akan terbiasa dengan bahasa pemrograman, Berikut adalah bagian aplikasi yang harus dipahami oleh seorang web developer.
• Client-side: JavaScript
• Server side: ASP, ASP.NET, Java, Perl, PHP, Python, Ruby, dsb.
• Databases: MySQL, Oracle, dsb.
Aspek tampilan menjadi sisi yang agak “terpinggirkan” oleh web developer. Pada umumnya setelah scripting dari aplikasi web telah selesai dibuat, web developer akan menyerahkan pekerjaannya kepada web designer untuk menciptakan tampilan yang baik.

Perancangan atau pengaplikasian website dibagi menjadi 6 (enam) tahap, yaitu sebagai berikut:
  1. Planning (perencanaan website)
  2. Designing (perancangan website)
  3. Coding (penyusunan code/script
  4. Testing (pengujian web
  5. Promotion (promosi website)
  6. Maintenance (pemeliharaan website)
1. Untuk Client-side: JavaScript 
adalah bahasa skrip yang populer di internet dan dapat bekerja di sebagian besar penjelajah web populer seperti Internet Expoler (IE), Mozilla Firefox, Netscape danOpera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.
JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape dibawah nama Mocha, yang nantinya namanya diganti menjadiLiveScript, dan akhirnya menjadi JavaScript.
Navigator sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para programmer yang non-Java. Maka dikembangkanlah bahasa pemrograman bernama LiveScript untuk mengakomodasi hal tersebut. Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript, walaupun tidak ada hubungan bahasa antara Java dengan JavaScript.
JavaScript bisa digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover baik di gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX. JavaScript adalah bahasa yang digunakan untuk AJAX.
2. Server side: JAVA
Java adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya. Aplikasi dengan berbasis Java ini dikompulasikan ke dalam p-code dan bisa dijalankan dengan Java Virtual Machine. Fungsionalitas dari Java ini dapat berjalan dengan platform sistem operasi yang berbeda karena sifatnya yang umum dan non-spesifik.
3. Database:  MySQL
Pengertian MySQL, MySQL merupakan software yang tergolong database server dan bersifat Open Source, Open Source menyatakan bahwa software ini dilengkapi dengan source code (kode yang dipakai untuk membuat MySql), selain tentu saja bentuk executable-nya atau kode yang dapat dijalankan secara langsung dalam sistem operasi , dan bisa diperoleh dengan cara mengunduh diInternet secara gratis.” MYSQL telah diinstalasi lebih dari  6 juta instalasi di seluruh dunia.
MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakanMySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Untuk menjalankan Tugas dan tanggung jawabnya beberapa Kode Etik perlu diperhatikan oleh Web Developer, secara umum dapat dijelaskan sebagai berikut:

1. Reliabilitas
Memiliki tanggung jawab yang besar untuk memastikan proyek yang diterimanya dapat terselesaikan atau tidak tentunya dengan mempercayakan koordinasi dengan programmer dan web desainer.
seorang web developer dinilai telah melanggar etika ketika melarikan diri dari proyek yang belum selesai.  Ketika terdapat keraguan dalam penyelesaian proyek, adalah tugas web developer untuk memberitahukan kepada klien yang bersangkutan.

2. Kerahasiaan
Kewajiban web developer untuk menyimpan dan merahasiakan akses kode username panel – panel yang digunakan (Cpanel, FTP, dll) selama proyek berlangsung. Sehingga mempermudah klien apabila kehilangan atau lupa akan kode tersebut  

3. Kegunaan Website
Sebuah website dibuat untuk pemenuhan tujuan / memudahkan klien dan pengguna lain  dalam menggunakan website melalui berbagai fitur dan fasilitas yang disediakan. Disinilah tugas web developer untuk menjamin ketersediaan dan berjalannya fungsi / fitur tersebut.  Serta melakukan pelatihan untuk para klien dalam penggunaan webste yang telah dibuat dan disepakati
4. Keabadiaan Website
Dengan berkolaborasi dengan web master, peran web developer juga diminta disini untuk menjaga eksistensi website terkait. Website yang tidak interaktif dan tidak diupdate (maka dari itu diperlukan kerja sama web master untuk maintance dan pemeliharaan aplikasi serta tanggung jawab web master untuk optimisasi mesin pencari / SEO )

SUMBER:
http://radityaandreas.blogspot.com/2014/05/kode-etik-profesi-web-developer.html
https://sandisanjaya.wordpress.com/2013/04/07/web-developer-dan-aplikasinya/
http://trianatanti.blogspot.com/2013/04/web-developer.html