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:
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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
- CRIME AND LAW CYBER - https://tugasbsigw.wordpress.com/
- IndevWorks Dev Team Jobs Description

Tidak ada komentar :
Posting Komentar