Selasa, 03 Mei 2016

Etika Profesi Sarjana Komputer

Tidak ada komentar

ETIKA PROFESI SARJANA KOMPUTER
( Dimas Rizward H. Utomo / 1534010037)

Pendahuluan
Sarjana Komputer ( S.Kom ) merupakan salah satu predikat lulusan yang berhubungan dengan bidang IT maupun komputer. Di luar negeri predikat untuk lulusan dari bidang akademik ini relatif banyak namun sering dihubungkan dengan Teknik (Engineering) ataupun Sains (Science). Di tengah masyarakat, umumnya lulusan dengan gelar ini dianggap serba bisa dan sangat memahami mengenai semua yang berhubungan dengan komputer maupun elektronik. Padahal, pada kenyataannya profesi yang diemban oleh masing-masing individu dapat berbeda sesuai dengan sub-bidang yang ada diambilnya.
Pengertian Etika Profesi
Bartens (1985) menyatakan, kode etik profesi merupakan norma yang ditetapkan dan diterima oleh kelompok profesi yang mengarahkan atau memberi petunjuk kepada anggotanya bagaimana seharusnya berbuat dan sekaligus menjamin mutu moral profesi itu dimata masyarakat.
Kode etik profesi merupkan produk etika terapan karena dihasilkan berdasarkan penerapan pemikiran etis atas suatu profesi. Kode etik profesi dapat berubah dan diubah seiring dengan perkembangan ilmu pengetahuan dan teknologi, sehingga anggota kelompok profesi tidak akan ketinggalan zaman.
Kode etik profesi merupakan hasil pengaturan diri profesi yang bersangkutan dan ini perwujudan moral yang hakiki, yang tidak dapat dipaksakan dari luar. Kode etik profesi hanya berlaku efektif apabila dijiwai oleh cita-cita dan nilai-nilai yang hidup dalam lingkungan profesi itu sendiri.
Prinsip etika profesi antara lain:
1. Etika profesi dan tanggung jawab dalam profesi
  • Terhadap pelaksanaan pekerjaan itu dan terhadap hasilnya.
  • Terhadap dampak dari profesi itu untuk kehidupan orang lain atau masyarakat pada umumnya.
2. Keadilan dalam etika profesi. Prinsip ini menuntut  untuk memberikan kepada siapa saja apa yang menjadi haknya.
3. Otonomi dalam etika profesi. Prinsip ini menuntut setiap profesional memiliki dan diberi kebebasan  menjalankan profesinya.

Macam – Macam Profesi Sarjana Komputer
Pada sebuah perusahaan berbasis IT, profesi yang ada untuk setiap bergantung pada bidang dan daya kerja masing-masing. Umumnya terbagi atas:
  1. System Analyst
Dalam sebuah perusahaan berbasis IT atau dev team, System Analyst bertugas untuk menganalisa, merancang, mengembangkan, menguji daya tahan dan membuat laporan akan desain dan arsitektur dari seluruh sistem yang bekerja dalam pengembangan dari aplikasi atau software yang sedang dikembangkan. Selain itu, system analyst juga bertugas dalam membagi proses bisnis dan teknis yang ada didalam sebuah software.
Umumnya System Analyst diharapkan untuk mempunyai kemampuan sebagai berikut:
    • Dapat membagi antara proses bisnis dan teknis dari sebuah software
    • Merancang dan menerapkan cara kerja sebuah sistem
    • Membuat jalan tengah antara sistem yang lama atau telah ada sebelumnya dengan sistem baru yang akan dirancang
    • Menguji daya tahan sistem dari segi keamanan, siklus hidup maupun kelebihan dan kekurangan dari sistem yang akan dibuat
  • Menguasai salah satu bahasa pemrograman low-level, seperti C/C++, Golang, ALGOL, Smalltalk atau COBOL
  1. Programmer
Programmer atau Software engineer merupakan pekerjaan yang langsung berhubungan dalam sebuah pengembangan software maupun aplikasi. Programmer bertugas untuk membangun rancangan program yang telah dibuat oleh System Analyst dan menerapkan proses serta algoritma yang telah dirancang kedalam program yang dibangun. Umumnya seorang Programmer diharapkan mempunyai pemikiran logika yang tinggi dan dapat melakukan menganalisa terjadinya kesalahan saat sebuah proses debugging atau monitoring.
  1. Core System Developer
Dalam pengembangan software berbasis desktop maupun web, Core System Developer merupakan para programmer yang bertugas untuk membuat landasan atau fondasi dari sebuah program seperti library, framework, maupun REST API. Bentuk hasil dari pekerjaan ini merupakan basis dari sebuah software maupun web dalam jangka panjang dan menjadi penyedia koneksi antara user-interface dengan sistem yang bekerja dibelakangnya.
  1. Front-End Developer
Front-end Developer didalam pengembangan web bertugas untuk membuat tampilan antar-muka ( interface ), menyediakan fitur-fitur yang menghubungkan antara user dan system dan membuat manipulasi dari sebuah tampilan web agar tidak terlihat kaku dan statis.
Umumnya keahlian yang dibutuhkan bagi seorang front-end developer yang ada di bidang pengembangan web adalah menguasai teknologi HTML/CSS dan dapat melakukan tugas manipulasi objek secara dinamis dengan Javascript ataupun library yang disediakan untuk memudahkan. Sedangkan yang ada di bidang aplikasi berbasis desktop diharuskan memahami betul skema dari API yang digunakan seperti WPF di Visual Studio, Qt dan GTK+ untuk C++ maupun Swing dan jFX pada Java.
  1. User-Experience Designer (UX Designer)
User-Experience Designer umumnya mempunyai tugas yang sama dengan User-Interface Designer maupun Front-end Developer, namun perbedaan yang jelas terletak dimana UX Designer diharapkan lebih mengutamakan kenyamanan dan jalannya kelancaran dari interaksi antara user dengan desain yang dibuat. Biasanya, UX Designer diharapkan menguasai tentang guidelines atau tata-cara pengembangan desain yang resmi diliris oleh masing-masing pengembang platform dimana program itu berjalan agar diharapkan user yang memakai aplikasi akan lebih terasa familiar dengan interface dari aplikasi yang dibuat.
  1. IT Support
IT support merupakan salah satu profesi yang umumnya dicari oleh para lulusan Sarjana Komputer karena dianggap mudah dan banyak dicari di perusahaan yang tidak berbasis IT. Umumnya IT Support mempunyai pekerjaan yang lebih sederhana dibandingkan dengan pekerjaan di bidang IT lainnya seperti menginstall aplikasi, memperbaiki komputer dan menanggulangi saat terjadinya gangguan keamanan jaringan maupun virus.
  1. Technical Support / Engineer
Technical Support maupun Technical Engineer dalam sebuah perusahaan lebih berkicimpung di bidang hardware atau perangkat keras. Umumnya berasal dari Teknik Elektro atau Teknik Komputer. Tugas yang dimiliki oleh seorang technical support antara lain memelihara atau melakukan maintanance terhadap perangkat-perangkat keras yang dipakai di perushaan tersebut.
  1. Networking Developer
Networking Developer maupun Engineer merupakan mereka yang berhubungan langsung dengan jaringan maupun server yang menjadi basis dimana sebuah software bekerja. Tugas mereka antara lain merancang dan menerapkan sebuah jaringan, memelihara dan mengontrol sebuah server, dan membuat skema dari cloud computing yang sering dipakai di perusahaan-perusahaan besar.
  1. System Administrator
Pekerjaan system administrator biasanya dibagi kedalam beberapa kategori pekerjaan lain seperti Database Administrator, Security Administrator, maupun System Administrator itu sendiri. Pada dasarnya, pekerjaan yang dimiliki hampir sama yaitu menjaga, mengatur dan melakukan tugas-tugas yang kompleks dari sebuah sistem terutama pada sebuah jaringan atau server muti-user. Pekerjaan lainnya antara lain melakukan troubleshooting saat terjadi sebuah kesalahan dan bertanggung jawab atas dokumentasi dan laporan dari pengaturan yang dilakukan
  1. Data Scientist
Data Scientist merupakan sebuah pekerjaan yang jarang ada di Indonesia namun banyak berkembang di luar negeri. Pekerjaan utamanya adalah mengorganizir, mengatur dan membuat model matematika dari data-data yang berjumlah besar. Selain itu data scientist diharapkan dapat melakukan visualisasi data untuk memudahkan programmer maupun pekerja-pekerja dibawahnya memahami maksud dari data tersebut.
Umumnya seorang Data Scientist diharuskan memiliki pemahaman akan model kalkulasi dan matematika yang tinggi dan menguasai bahasa pemrograman functional seperti Haskell, F#, R maupun O’Caml yang lebih didasarkan pada visualisasi data dan proses sebagai model matematika dan kalkulasi lambda.
Peranan Sarjana Komputer di Masyarakat
Di zaman era globalisasi ini, IPTEK menjadi salah satu aspek yang terus berkembang dengan cepat. Banyaknya ilmu pengetahuan dan teknologi yang baru namun tidak diiringi dengan pemahaman yang lebih kepada masyarakat luas. Hal ini membuat banyak masyarakat yang memandang hal-hal baru ini dengan sebelah mata dan melihat segalanya dari satu sisi negatif saja. Contohnya penggunaan komputer yang dianggap tidak menguntungkan dan contoh lainnya adalah pemblokiran game yang dianggap berbahaya.
Oleh karena itu, diharapkan seorang lulusan dengan predikat sarjana komputer diharapkan mampu untuk meluruskan pandangan masyarakat tentang kesalahan presepsi yang ada di tengah-tengah masyarakat. Karena tidak diragukan lagi bahwa komputer maupun teknologi-teknologi baru yang berkembang dengan cepat ini sangat membantu jalannya kehidupan manusia jika diiringi dengan pemahaman yang jelas terhadap daya guna dari teknologi-teknologi ini.
Pembahasan
Etika  profesi sangat menekankan tanggung jawab terhadap masyarakat. Tidak wajar mementingkan keuntungan semata tanpa memikirkan akibat pekerjaan tersebut kepada masyarakat dan lingkungan. Misalnya, sebuah perusahaan pengembang perumahan tidak wajar menggondolkan suatu daerah hutan dengan sesuka hati demi apa yang dikatakan sebagai pembangunan. Perbuatan tersebut tidak hanya mempengaruhi lingkungan, bahkan juga sumber pendapatan penduduk setempat.
Tanggungjawab terhadap masyarakat amat penting karena banyak proyek-proyek dewasa ini hampir melupakan faktor-faktor yang mempengaruhi masyarakat. Peranan anggota-anggota teknokrat amat penting dalam menekankan etika tanggung jawab mereka kepada masyarakat.
Kesimpulan dan Saran
Etika profesi merupakan bagian dari etika sosial yang menyangkut bagaimana mereka harus menjalankan profesinya secara profesional agar diterima oleh masyarakat. Dengan etika profesi diharapkan kaum profesional dapat bekerja sebaik mungkin, serta dapat mempertanggungjawabkan tugas yang dilakukannya dari segi tuntutan pekerjaan.
Perkembangan Ilmu Pengetahuan dan Teknologi berlangsung sangat cepat. Dengan perkembangan tersebut diharapkan akan dapat mempertahankan dan meningkatkan taraf hidup manusia untuk menjadi manusi secara utuh. Maka tidak cukup dengan mengandalkan Ilmu Pengetahuan dan Teknologi, manusia juga harus menghayati secara mendalam kode etik ilmu, teknologi dan kehidupan.
Daftar Pustaka

Tidak ada komentar :

Posting Komentar