TUGAS ETIKA PROFESI Pengantar Pokok Perm

Hendriarti E.S
B220141013

TUGAS ETIKA PROFESI

Pengantar
Pada kuliah sebelumnya telah dibahas bahwa Profesi merupakan bagian dari Pekerjaan,
tetapi tidak semua pekerjaan adalah profesi. Profesi adalah suatu bentuk pekerjaan yang
mengharuskan pelakunya memiliki latar belakang pengetahuan tertentu yang diperoleh melalui
pendidikan formal dan atau keterampilan tertentu yang didapat melalui pengalaman kerja pada
orang yang terlebih dulu mengusai keterampilan tersebut. Profesi juga menuntut pelakunya untuk
terus memperbaharui keterampilan sesuai dengan perkembang ilmu pengetahuan dan teknologi
yang menunjang profesinya. Lalu bagaimana dengan pekerjaan di bidang IT ? Apakah pekerjaanpekerjaan di bidang IT juga bisa dikategorikan sebuah profesi ? Selanjutnya apakah ada
standardisasi dan pekerjaan-pekerjaan di bidang IT tersebut ?

Pokok Permasalahan untuk Didiskusikan
1. Survey pekerjaan-pekerjaan apa saja yang ada di bidang Teknologi Informasi
yang sering kita jumpai ?
2. Analisa tersebut harus memuat
a. Diskripsi / Gambaran umum tentang pekerjaan tersebut
b. Diskusikan syarat – syarat yang harus dipenuhi agar seseorang bisa

melakukan pekerjaan tersebut. Jelaskan apakah perlu disiplin ilmu
tertentu,pengalaman tertentu,keterampilan tertentu,dan sebagainya
c. Apakah ada sertifikasi yang harus dilakukan agar seseorang bisa
melakukan pekerjaan tersebut, atau apakah ada sertifikasi yang dibutuhkan
untuk mendukung pekerjaan tersebut.
d. Apakah ada organisasi profesi yang anggotanya orang-orang yang
memiliki pekerjaan sejenis
e. Apakah ada kode etik profesi yang harus dipatuhi oleh pemangku
pekerjaan tersebut
f. Simpulkan apakah pekerjaan tersebut dapat dikategorikan sebagai profesi

Hendriarti E.S
B220141013

HASIL DISKUSI

A. Saya telah mensurvey jenis pekerjaan yang berkaitan tentang teknologi informasi beserta
gambaran pekerjaan dan kualifikasinya dan saya mendapat daftar jenis pekerjaan sebagai
berikut:
1. Programmer adalah orang yang bertugas membuat sebuah aplikasi untuk keperluan

perusahaan ataupun permintaan client pribadi. Seorang programmer diharuskan
menguasai salah satu dari bahasa pemrograman seperti java, vb, c++ dan banyak lagi.
Programmer dibagi menjadi beberapa bagian yaitu
a. Application Programmer : programmer yang membuat suatu aplikasi
berbahasa pemrograman seperti java dll
b. Database Programmer : Programmer yang lebih mengurusi database yang
mencakup data definition language seperti membuat tabel hingga data
manipulation language seperti mengedit, memasukan dan mendelete data.
c. Web Programmer :Programmer yang dikhususkan berkecimpung dalam
bidang pemrograman web mulai dari pembuatan suatu web hingga
perawatan web itu sendiri, web programmer biasanya diharuskan
menguasai PHP.
d.
Multimedia Programmer : Programmer yang bergerak di bidang
multimedia bisa dalam gambar, suara ataupun video dll.
Seorang programmer biasanya harus memiliki penalaran yang cepat, dapat belajar dari sesuatu
yang baru dengan mudah sehingga seorang programmer tidak hanya dapat membuat programmer
dari nol namun dapat melanjutkan program yang telah dibuat sebelumnya dan seorang
programmer harus dapat bekerja dalam tekanan seperti deadline. Adapun secara umum sebagai
berikut :

a. Memperbaiki kesalahan dengan membuat perubahan yang sesuai dan memeriksa
kembali program untuk memastikan bahwa hasil yang diinginkan yang dihasilkan.
b. Melakukan percobaan menjalankan program dan aplikasi software untuk memastikan
bahwa mereka akan menghasilkan informasi yang dikehendaki dan bahwa instruksi
sudah benar.
c. Menulis, mengupdate, dan memelihara program komputer atau paket perangkat lunak
untuk menangani pekerjaan tertentu seperti pelacakan inventaris, menyimpan atau
mengambil data, atau mengontrol peralatan lainnya.
d. Menganalisis, meninjau, dan menulis ulang program, menggunakan grafik dan
diagram alur kerja, dan menerapkan pengetahuan tentang kemampuan komputer,
materi pelajaran, dan logika simbolik.
e. Melakukan atau revisi langsung, perbaikan, atau perluasan program yang ada untuk
meningkatkan efisiensi operasi atau beradaptasi dengan persyaratan baru.

Hendriarti E.S
B220141013
f.

Berkonsultasi dengan manajerial, teknik, dan tenaga teknis untuk memperjelas
maksud program, mengidentifikasi masalah, dan menyarankan perubahan.


g. Melakukan analisis sistem dan pemrograman tugas untuk memelihara dan
mengontrol penggunaan perangkat lunak komputer sistem sebagai programmer
sistem.
h. Menyusun dan menulis dokumentasi pengembangan program dan revisi berikutnya,
memasukkan komentar dalam kode instruksi sehingga orang lain dapat memahami
program ini.
i.

Penyiapan diagram alur kerja rinci dan diagram yang menggambarkan input, output,
dan operasi logis, dan mengubahnya menjadi serangkaian instruksi dikodekan dalam
bahasa komputer.

Adapun Kualifikasi yang dibutuhkan adalah :
a. Menguasai logika dan algoritma pemrograman
b. Menguasai bahasa pemrograman seperti HTML, Ajax, CSS, JavaScript, C+
+, VB, PHP, Java, Ruby dll.
c. Memahami SQL
d. Menguasai bahasa inggris IT
e. Akan ada nilai plus jika mempunyai sertifikasi / surat keahlian lain di

bidang progammer
2. Network engineer bertanggungjawab untuk memasang dan mendukung komunikasi
jaringan komputer dalam organisasi atau antar organisasi. Tujuannya adalah untuk
memastikan operasi yang lancar dari jaringan komunikasi untuk menyediakan
performance yang maksimum dan ketersediaan untuk user (staff, client, customer,
supplier, dan lain-lain). Network engineer bekerja secara internal sebagai bagian dari
tim pendukung IT di organisasi atau secara eksternal sebagai bagian dari perusahaan
konsultansi networking dengan beberapa client. Seorang Network engineers
mempunyai tugas utama untuk mengatur jaringan computer pada sebuah perusahaan.
Adapun kualifikasi yang perlu dipenuhi untuk menjadi network enginer adalah
sebagai berikut :
a. Desain, mengimplementasikan dan mempertahankan routed dan beralih kabel
dan nirkabel infrastruktur jaringan IP berdasarkan pemahaman konsep jaringan
inti dan praktek-praktek terbaik industri.
b. Merancang, menerapkan dan mempertahankan jaringan utama sistem dan
layanan direktori aktif, email, DNS, server, klien dan penyimpanan data
berdasarkan pemahaman tentang konsep sistem inti informasi dan praktekpraktek terbaik industri.
c. Memvisualisasikan, berkomunikasi dan teknologi dokumen yang berhubungan
dengan konsumen, Layanan penyedia dan industri persyaratan, tren dan kasus
penggunaan.


Hendriarti E.S
B220141013

d. Menunjukkan kemampuan untuk memilih dan arsitek paling tepat jaringan,
sistem informasi dan teknologi untuk memenuhi persyaratan dari proyekproyek tertentu dan mengkomunikasikan keputusan ini dengan jelas dalam
bentuk tertulis dan lisan.
e. Mengartikulasikan, mengimplementasikan dan mendukung kontemporer IP
berbasis jaringan komunikasi, kolaborasi, virtualisasi dan sistem mobile dan
layanan.
Sebagai pendukung dan nilai plus, seorang network engineers juga harus memiliki
skill programming, tentu saja programming yang berhubungan dengan jaringan
computer. Beberapa bahasa pemrograman yang banyak digunakan sebagai bahasa
pemrograman jaringan atau client-server yaitu c/c++, perl, bash, dan assembly.

3.

IT Support merupakan pekerjaan IT yang mengharuskan seseorang bisa mengatasi
masalah umum yang terjadi pada komputer seperti install software, perbaikan hardware
dan membuat jaringan komputer. Profesi ini cukup mudah dilakukan karena bisa

dilakukan
secara
otodidak
tanpa
memerlukan
pendidikan
khusus.
Adapun Tugasnya :
a. Install software
b. Memperbaiki hardware
c. Membuat jaringan
Kualifikasi:
a. Menguasai bagian-bagian hardware computer
b. Mengetahui cara install program atau aplikasi software
c. Menguasai sejumlah aplikasi umum sistem operasi computer

4.

Software Engineer adalah mereka yang memiliki keahlian untuk memproduksi perangkat
lunak mulai dari tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah

digunakan.
Adapun
Tugasnya
:
a. Merancang dan menerapkan metode terbaik dalam pengembangan proyek software

Kualifikasi:
a. Menguasai keahlian sebagai programmer dan system analyst
b. Menguasai metode pengembangan software seperti RUP, Agile, XP, Scrum dll.

Hendriarti E.S
B220141013

c. Akan ada nilai plus jika mempunyai sertifikasi / surat keahlian lain di bidang
software

5.

Database Administrator adalah mereka yang memiliki keahlian untuk mendesain,
mengimplementasi,

memelihara
dan
memperbaiki
database.
Tugas:
a. Menginstal perangkat lunak baru
b. Mengkonfigurasi hardware dan software dengan sistem administrator
c. Mengelola keamanan database
d. Analisa data di database
Kualifikasi:
a. Menguasai teknologi database seperti Oracle, Sybase, DB2, MS Access serta Sistem
Operasi
b. Menguasai teknologi server dan storage.
c. Akan ada nilai plus jika mempunyai sertifikasi / surat keahlian lain di bidang
database

6.

Web Administrator adalah seseorang yang bertanggung jawab secara teknis terhadap
operasional sebuah situs atau website.

Tugas:
a. Menjaga kelancaran akses situs (instalasi dan konfigurasi sistem)

b.
c.
d.

Merawat hosting dan domain
Mengatur keamanan server dan firewall
Mengatur akun dan kata sandi untuk admin serta user

Kualifikasi:
a. Menguasai keahlian seorang programmer
b. Menguasai jaringan (LAN, WAN, Intranet)
c. Menguasai OS Unix (Linux, FreeBSD, dll)
d. Akan ada nilai plus jika mempunyai sertifikasi / surat keahlian lain di bidang
jaringan / web
B. Diantara pekerjaan-pekerjaan yang telah saya survey ternyata ada lebih dari 3 pekerjaan
yang memerlukan sertifikasi untuk menunjang pekerjaan yang dipangkunya, sertifikasim/
surat keahlian resmi dapat menjadi nilai plus yang dapat menunjang dalam pekerjaannya/

mencari pekerjaan.

Hendriarti E.S
B220141013

C. Semua yang ada dalam daftar adalah profesi , karena memerlukan keahlian khusus dan
atau menguasai pada bidang – bidang tertentu.

D. Kode etik profesi bidang teknologi informasi di Indonesia memang belum ada (yang
tertulis). Namun, kita bisa menerapkan kode etik yang dibuat oleh IEEE. IEEE telah
membuat
semacam
kode
etik
bagi
anggotanya,
sebagai
berikut:
1. Setiap anggota bertanggung jawab dalam pengambilan keputusan konsisten
dengan keselamatan, kesehatan dan kesejahteraan masyarakat, serta segera
mengungkapkan faktor-faktor yang dapat membahayakan publik atau
lingkungan.
2. Sebisa mungkin menghindari terjadinya konflik kepentingan dan meluruskan
mereka yang telah terpengaruh oleh konflik tersebut.
3. Setiap saat meningkatkan pemahaman teknologi, aplikasi yang sesuai, dan
potensi konsekuensi.
4. Untuk mempertahankan dan meningkatkan kompetensi teknis dan teknologi
untuk melakukan tugas-tugas bagi orang lain hanya jika memenuhi syarat
melalui pelatihan atau pengalaman, atau setelah pengungkapan penuh
keterbatasan bersangkutan.
5. Untuk mencari, menerima, jujur dan menawarkan kritik dari teknis pekerjaan,
mengakui dan memperbaiki kesalahan, dan memberikan kredit atas kontribusi
orang lain.
6. Memperlakukan dengan adil semua orang tanpa memperhitungkan faktor-faktor
seperti ras, agama, jenis kelamin, cacat, usia, atau asal kebangsaan.
7. Menghindari melukai orang lain, milik mereka, reputasi, atau pekerjaan dengan
tindakan salah atau jahat.
8. Saling membantu antar rekan kerja dalam pengembangan profesi mereka dan
mendukung mereka dalam mengikuti kode etik ini.