Telah lahir rezim hukum baru yang dikenal dengan cyber law (hukum
siber). Itilah ini sering digunakan untuk hukum yang terkait dengan
pemanfaatan teknologi informasi. Selain itu juga ada istilah lain
seperti, hukum teknologi informasi (Law of Information Technology) dan
hukum dunia maya (virtual world law).
Cyber law ini bertumpu pada
disiplin ilmu hukum yang terdahulu antara lain: HAKI, hukum perdata,
hukum perdata internasional dan hukum internasional. Hal ini mengingat
ruang lingkup cyber law yang cukup luas. Karena saat ini perkembangan
transaksi on line (e-commerce) dan program e-government pada 9 Juni 2003
pasca USA E-Government Act 2002 Public Law semakin pesat.
Apabila
masyarakat Indonesia mempunyai pemahaman yang benar akan tindak pidana
cyber crime maka baik secara langsung maupun tidak langsung masyarakat
akan membentuk pola penataan. Pole penataan ini dapat berdasarkan karena
ketakutan akan ancaman pidana ynag dikenakan apabila melakukan
perbuatan cyber crime atau pola penataan ini tumbuh atas kesadaran
mereka sendiri sebagai masyarakat hukum.
JOB DI BIDANG IT
Secara umum, pekerjaan di bidang teknologi informasi
setidaknya terbagi dalam 4 kelompok sesuai bidangnya.
a. Kelompok pertama, adalah mereka yang bergelut di dunia perangkat
lunak (software), baik mereka yang merancang system operasi,database maupun
system aplikasi.
Pada lingkungan kelompok ini, terdapat
pekerjaan-pekerjaan seperti :
*Sistem analis, merupakan orang yang
abertugas menganalisa system yang akan diimplementasikan, mulai dari
menganalisa system yang ada, kelebihan dan kekurangannya, sampai studi
kelayakan dan desain system yang akan dikembangkan.
* Programer, merupakan orang yang
bertugas mengimplementasikan rancangan system analis, yaitu membuat program (
baik aplikasi maupun system operasi ) sesuai system yang dianalisa sebelumnya.
* Web designer, merupakan orang yang
melakukan kegiatan perencanaan, termasuk studi kelayakan, analisis dan desain
terhadap suatu proyek pembuatan aplikasi berbasis web.
* Web programmer, merupakan orang yang
bertugas mengimplementasikan rancangan web designer, yaitu membuat program
berbasis web sesuai desain yang telah dirancang sebelumnya.
b. Kelompok kedua, adalah mereka yang bergelut di bidang perangkat keras
(hardware).
Pada lingkungan kelompok ini, terdapat
pekerjaan-pekerjaan seperti :
* Technical engineer, sering juga disebut
teknisi, yaitu orang yang berkecimpung dalam bidang teknik, baik mengenai
pemeliharaan maupun perbaikan perangkat system computer.
* Networking engineer,
adalah orang yang berkecimpung dalam bidang teknis jaringan computer dari
maintenance sampai pada troubleshooting-nya.
c. Kelompok ketiga, adalah mereka yang
berkecimpung dalam operasional system informasi.
Pada lingkungan kelompok ini, terdapat
pekerjaan-pekerjaan seperti :
*EDP Operator, adalah orang yang
bertugas mengoperasikan program-program yang berhubungan dengan electronic data
processing dalam lingkungan sebuah perusahaan atau organisasi lainnya.
*System Administrator,
merupakan orang yang bertugas melakukan administrasi terhadap system, memiliki
kewenangan menggunakan hak akses terhadap system, serta hal-hal lain yang
berhubungan dengan pengaturan operasional sebuah system.
Jenis-jenis Profesi di Bidang IT beserta Job
Desc-nya
1.
Systems Analysts
Job Descriptions:
1. Memperluas atau memodifikasi sistem untuk melayani
tujuan baru atau meningkatkan alur kerja.
2. Menguji, memelihara, dan memantau program komputer dan
sistem, termasuk koordinasi instalasi program komputer dan sistem.
3. Mengembangkan, dokumen dan merevisi prosedur desain
sistem, prosedur pengujian, dan standar kualitas.
4. Menyediakan staf dan pengguna dengan membantu
memecahkan masalah komputer terkait, seperti malfungsi dan masalah program.
5. Meninjau dan menganalisa hasil print-out komputer dan
indikator kinerja untuk menemukan masalah kode, dan memperbaiki eror dengan
mengkoreksi kode.
6. Berkonsultasi dengan manajemen untuk memastikan
kesepakatan pada prinsip-prinsip sistem.
7. Berunding dengan klien mengenai jenis pengolahan
informasi atau perhitungan kebutuhan program komputer.
8. membaca manual, berkala, dan mereport secar teknis
untuk belajar bagaimana mengembangkan program yang memenuhi kebutuhan staf dan
pengguna.
9. Mengkoordinasikan dan menghubungkan sistem komputer
dalam sebuah organisasi untuk meningkatkan kompatibilitas dan sehingga
informasi bisa dibagi.
10. Menentukan software atau hardware komputer yang
diperlukan untuk mengatur atau mengubah sistem.
2.
Database Administrators
Job Descriptions:
1. Menguji program atau database, memperbaiki kesalahan
dan membuat modifikasi yang diperlukan.
2. Memodifikasi database dan sistem manajemen database
yang ada.
3. Merencanakan, mengkoordinasikan dan melaksanakan
langkah-langkah keamanan untuk melindungi informasi dalam file komputer
terhadap kerusakan, pemodifikasian atau akses yang tidak sah.
4. Bekerja sebagai bagian dari tim proyek untuk
mengkoordinasikan pengembangan database dan menentukan lingkup proyek dan
keterbatasan.
5. Menulis dan mengkode deskripsi database secara fisik
dan logis dan menentukan pengidentifikasi dari database untuk sistem manajemen
atau orang lain secara langsung dalam pengkodean deskripsi.
6. Melatih user dan menjawab pertanyaan-pertanyaan.
7. Menentukan pengguna dan tingkat akses pengguna untuk
setiap segmen dari database.
8. Menyetujui, menjadwal, merencanakan, dan mengawasi
pemasangan dan uji coba produk baru dan perbaikan sistem komputer seperti instalasi
database baru.
9. Meninjau permintaan proyek, menggambarkan database
user untuk memperkirakan waktu dan biaya yang diperlukan untuk menyelesaikan
proyek.
10. Mengembangkan standar dan pedoman untuk membimbing
penggunaan dan perolehan perangkat lunak dan untuk melindungi informasi yang
rentan.
3.
Network Systems and Data Communications
Analysts
Job Descriptions:
1. Menguji dan mengevaluasi hardware dan software untuk
menentukan efisiensi, reliabilitas, dan kompatibilitas dengan sistem yang ada,
dan membuat rekomendasi pembelian.
2. Desain dan implementasi sistem, konfigurasi jaringan,
dan arsitektur jaringan, termasuk teknologi perangkat keras dan perangkat
lunak, lokasi situs, dan integrasi teknologi.
3. Membantu pengguna untuk mendiagnosa dan memecahkan
masalah komunikasi data.
4. Memantau kinerja sistem dan menyediakan
langkah-langkah keamanan, tips dan pemeliharaan yang diperlukan.
5. Menjaga dibutuhkan file dengan menambahkan dan menghapus
file pada server jaringan dan membuat cadangan file untuk menjamin keselamatan
file apabila terjadi masalah dengan jaringan.
6. Bekerja dengan engineer lain, analis sistem,
programer, teknisi, ilmuwan dan manajer tingkat atas dalam pengujian, desain dan
evaluasi sistem.
7. Mengidentifikasi area operasi yang perlu diupgrade
peralatan seperti modem, kabel serat optik, dan kabel telepon.
8. Konsultasi pelanggan, kunjungi tempat kerja atau
melakukan survei untuk menentukan kebutuhan pengguna sekarang dan masa depan.
9. Melatih pengguna dalam menggunakan peralatan.
10. Memelihara perangkat seperti printer, yang terhubung
ke jaringan.
4.
Computer Programmers
Job Descriptions:
1. Memperbaiki kesalahan dengan membuat perubahan yang
sesuai dan memeriksa kembali program untuk memastikan bahwa hasil yang
diinginkan yang dihasilkan.
2. Melakukan percobaan menjalankan program dan aplikasi
software untuk memastikan bahwa mereka akan menghasilkan informasi yang
dikehendaki dan bahwa instruksi sudah benar.
3. 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.
4. Menganalisis, meninjau, dan menulis ulang program, menggunakan
grafik dan diagram alur kerja, dan menerapkan pengetahuan tentang kemampuan
komputer, materi pelajaran, dan logika simbolik.
5. Melakukan atau revisi langsung, perbaikan, atau
perluasan program yang ada untuk meningkatkan efisiensi operasi atau beradaptasi
dengan persyaratan baru.
6. Berkonsultasi dengan manajerial, teknik, dan tenaga
teknis untuk memperjelas maksud program, mengidentifikasi masalah, dan
menyarankan perubahan.
7. Melakukan analisis sistem dan pemrograman tugas untuk
memelihara dan mengontrol penggunaan perangkat lunak komputer sistem sebagai
programmer sistem.
8. Menyusun dan menulis dokumentasi pengembangan program
dan revisi berikutnya, memasukkan komentar dalam kode instruksi sehingga orang
lain dapat memahami program ini.
9. Penyiapan diagram alur kerja rinci dan diagram yang
menggambarkan input, output, dan operasi logis, dan mengubahnya menjadi
serangkaian instruksi dikodekan dalam bahasa komputer.
10. Berkonsultasi dengan dan membantu operator komputer
atau analis sistem untuk mendefinisikan dan menyelesaikan masalah dalam
menjalankan program-program komputer.
5.
Web Developers
Job Descriptions:
1. Mendesain, membangun, atau memelihara situs web,
menggunakan authoring atau bahasa scripting, alat penciptaan konten, alat
manajemen, dan media digital.
2. Meakukan atau update situs web langsung.
3. Menulis, desain, atau mengedit konten halaman web,
atau yang lain langsung memproduksi konten.
4. Berunding dengan tim manajemen atau pengembangan untuk
memprioritaskan kebutuhan, menyelesaikan konflik, mengembangkan kriteria
konten, atau memilih solusi.
5. Back-up file dari situs web untuk direktori lokal
untuk pemulihan instan dalam kasus masalah.
6. Mengidentifikasi masalah yang ditemukan oleh umpan
balik pengujian atau pelanggan, dan memperbaiki masalah masalah atau merujuk
pada personalia yang tepat untuk koreksi.
7. Evaluasi kode untuk memastikan bahwa itu adalah sah,
benar terstruktur, memenuhi standar industri dan kompatibel dengan browser, perangkat,
atau sistem operasi.
8. Menjaga pemahaman teknologi web saat ini atau praktek
pemrograman melalui melanjutkan pendidikan, membaca, atau partisipasi dalam
konferensi profesional, workshop, atau kelompok.
9. Menganalisis kebutuhan pengguna untuk menentukan
persyaratan teknis.
10. Mengembangkan atau memvalidasi tes routine dan jadwal
untuk memastikan bahwa uji kasus meniru antarmuka eksternal dan alamat semua
jenis browser dan perangkat.
6.
IT Project Managers
Job Descriptions:
1. Mengembangkan dan mengelola work breakdown structure
(WBS) proyek teknologi informasi.
2. Mengembangkan atau memperbarui rencana proyek untuk
proyek-proyek teknologi informasi termasuk informasi seperti tujuan proyek,
teknologi, sistem, spesifikasi informasi, jadwal, dana, dan staf.
3. Mengelola pelaksanaan proyek untuk memastikan
kepatuhan terhadap anggaran, jadwal, dan ruang lingkup.
4. Menyiapkan laporan status proyek dengan mengumpulkan,
menganalisis, dan meringkas informasi dan tren.
5. Menetapkan tugas, tanggung jawab, dan rentang kewenangan
kepada personil proyek.
6. Mengkoordinasikan rekrutmen atau pemilihan personil
proyek.
7. Mengembangkan dan mengelola anggaran tahunan untuk proyek-proyek
teknologi informasi.
8. Mengembangkan rencana pelaksanaan yang mencakup
analisis seperti biaya-manfaat atau laba atas investasi.
9. Secara langsung atau mengkoordinasikan kegiatan
personil proyek.
10. Menetapkan dan melaksanakan rencana komunikasi
proyek.
7.
Computer Systems Engineers
Job Descriptions:
1. Berkomunikasi dengan staf atau klien untuk memahami
persyaratan sistem tertentu.
2. Memberikan saran pada biaya proyek, konsep desain,
atau perubahan desain.
3. Dokumen desain spesifikasi, petunjuk instalasi, dan sistem
informasi terkait lainnya.
4. Verifikasi stabilitas, interoperabilitas,
portabilitas, keamanan, atau skalabilitas arsitektur sistem.
5. Berkolaborasi dengan engineer atau pengembang
perangkat lunak untuk memilih solusi desain yang tepat atau memastikan kompatibilitas
komponen sistem.
6. Mengevaluasi teknologi yang muncul saat ini untuk
mempertimbangkan faktor-faktor seperti biaya, portabilitas, kompatibilitas, atau
kegunaan.
7. Memberikan bimbingan teknis atau dukungan untuk
pembangunan atau tips sistem.
8. Mengidentifikasi sistem data, perangkat keras, atau
komponen perangkat lunak yang diperlukan untuk memenuhi kebutuhan pengguna.
9. Memberikan pedoman untuk menerapkan sistem yang aman
untuk pelanggan atau tim instalasi.
10. Memonitor operasi system untuk mendeteksi masalah
potensial.
8.
Network and Computer Systems Administrators
Job Descriptions:
1. Menjaga dan mengelola jaringan komputer dan lingkungan
komputasi terkait termasuk perangkat keras komputer, perangkat lunak sistem,
perangkat lunak aplikasi, dan semua konfigurasi.
2. Melakukan backup data dan operasi pemulihan kerusakan.
3. Mendiagnosa, memecahkan masalah, dan menyelesaikan
perangkat keras, perangkat lunak, atau jaringan lainnya dan masalah sistem, dan
mengganti komponen yang rusak bila diperlukan.
4. Merencanakan, mengkoordinasikan, dan melaksanakan
langkah-langkah keamanan jaringan untuk melindungi data, perangkat lunak, dan
perangkat keras.
5. Mengkonfigurasikan, memonitor, dan memelihara aplikasi
email atau virus software perlindungan.
6. Mengoperasikan master konsol untuk memonitor kinerja
sistem komputer dan jaringan, dan untuk mengkoordinasikan komputer akses
jaringan dan penggunaan.
7. Memuat rekaman komputer dan disk, dan menginstal
perangkat lunak dan kertas printer atau form.
8. Desain, mengkonfigurasi, dan perangkat keras uji
komputer, jaringan lunak dan perangkat lunak sistem operasi.
9. Memonitor kinerja jaringan untuk menentukan apakah
penyesuaian perlu dibuat, dan untuk menentukan di mana perubahan harus dibuat
di masa depan.
10. Berunding dengan pengguna jaringan tentang bagaimana
untuk memecahkan masalah sistem yang ada.SimakBaca secara fonetik.
9.
Web Administrators
Job Descriptions:
1. Back up atau memodifikasi aplikasi dan data yang
terkait untuk menyediakan pemulihan kerusakan.
2. Menentukan sumber halaman web atau masalah server, dan
mengambil tindakan untuk memperbaiki masalah tersebut.
3. Meninjau atau memperbarui konten halaman web atau link
pada waktu yang tepat, menggunakan tool-tool.
4. Memonitor sistem untuk intrusi atau serangan denial of
service, dan melaporkan pelanggaran keamanan untuk personil yang tepat.
5. Menerapkan langkah-langkah keamanan situs web, seperti
firewall atau enkripsi pesan.
6. Mengelola internet / intranet infrastruktur, termasuk
komponen seperti web, file transfer protocol (FTP), berita dan server mail.
7. Berkolaborasi dengan tim pengembangan untuk membahas,
menganalisis, atau menyelesaikan masalah kegunaan.
8. Test backup atau pemulihan rencana secara teratur dan
menyelesaikan masalah.
9. Memonitor perkembangan web melalui pendidikan
berkelanjutan, membaca, atau partisipasi dalam konferensi profesional,
workshop, atau kelompok.
10. Menerapkan update, upgrade, dan patch pada waktu yang
tepat untuk membatasi hilangnya layanan.
10. Computer
Security Specialists
Job Descriptions:
1. Mengenkripsi transmisi data dan membangun firewall
untuk menyembunyikan informasi rahasia seperti sedang dikirim dan untuk menahan
transfer digital tercemar.
2. Mengembangkan rencana untuk melindungi file komputer
terhadap modifikasi disengaja atau tidak sah, perusakan, atau pengungkapan dan
untuk memenuhi kebutuhan pengolahan data darurat.
3. Meninjau pelanggaran prosedur keamanan komputer dan
mendiskusikan prosedur dengan pelanggar untuk memastikan pelanggaran tidak
terulang kembali.
4. Memonitor penggunakan file data dan mengatur akses
untuk melindungi informasi dalam file komputer.
5. Monitor laporan saat ini dari virus komputer untuk
menentukan kapan untuk memperbarui sistem perlindungan virus.
6. Memofifikasi keamanan file komputer untuk memasukkan
software baru, memperbaiki kesalahan, atau mengubah status akses individu.
7. Melakukan penilaian risiko dan melaksanakan tes
pengolahan data sistem untuk memastikan fungsi pengolahan data kegiatan dan
langkah-langkah keamanan.
8. Berunding dengan pengguna untuk membahas isu-isu
seperti akses data komputer kebutuhan, pelanggaran keamanan, dan perubahan
pemrograman.
9. Melatih pengguna dan meningkatkan kesadaran keamanan
untuk memastikan keamanan sistem dan untuk meningkatkan efisiensi server dan
jaringan.
10. Mengkoordinasikan pelaksanaan rencana sistem komputer
dengan personil pendirian dan vendor luar.
Perbandingan dengan negara lain:
* Singapore
Pada model Singapore dilakukan pembagian berdasarkan
tingkatan senioritas. Misal pada System development dibagi menjadi:
1. Programmer
2. Analyst/Programmer
3. Senior Analyst/Programmer
4. Principal Analyst/Programmer
5. System Analyst
6. Senior System Analyst
7. Principal System Analyst
* Malaysia
Model Malaysia ini mirip dengan model Singapore, juga
membedakan posisi pekerjaan pada berbagai sektor bisnis. Tetapi berbeda dalam melakukan
ranking senioritas, misal untuk System Development:
1. Programmer
2. System Analyst/Designer
3. System Development Executive
* Inggris
Model British Computer Society (BCS)
Untuk model BCS pekerjaan diklasifikasikan dalam
tingkatan sebagai berikut :
Level 0 . Unskilled Entry
Level 1 . Standard Entry
Level 2 . Initially Trainded Practitioner
Level 3 . Trained Practitioner
Level 4 . Fully Skilled Practitioner
Level 5 . Experienced Practitioner/Manager
Level 6 . Specialist Practitioner/Manager
Level 7 . Senior Specialist/Manager
Level 8 . Principal Specialist/Experienced Manager
Level 9 . Senior Manager/Director
Standarisasi Profesi TI Menurut SRIG-PS SEARCC
Adalah
jenis pengelompokan lain untuk pekerja di kalangan teknologi informasi. Yang
sering digunakan adalah pengklasifikasian standarisasi profesi di bidang
teknologi informasi menurut SRIG-PS SEARCC.
SEARCC
( South Asia Regional Computer Confideration ) merupakan suatu forumatau badan yang
beranggotakan himpunan professional IT ( Information Technology-Teknologi
Informasi ) yang terdiri dari 13 negara. SEARCC dibentuk pada Februari 1978, di
Singapura oleh 6 ikatan computer dari Negara-negara tetangga seperti Hongkong,
Indonesia Malaysia, Filipina, Singapura dan Thailand.
Indonesia
sebagai anggota SEARCC telah aktif turu serta dalam berbagai kegiatan yang
dilaksanakan oleh SEARCC. Salah satunya adalah SRIG-PS ( Special Regional
Interest Group on Professional Standarisation ) yang mencoba merumuskan
standarisasi pekerjaan dalam dunia teknologi informasi.
Model
SEARCC untuk pembagian jobdalam lingkungan TI merupakan model 2 dimensi yang
mempertimbangkan jenis pekerjaan dan tingkat keahlian ataupun tingkat
pengetahuan yang dibutuhkan.
Beberapa
kriteria menjadi pertimbangan dalam mengembangkan klasifikasi job ini, yaitu:
- Cross Country, cross-enterprise applicability
Ini
berarti bahwa job yang diidentifikasi tersebut harus relevan dengan kondisi
region dan setiap Negara pada region tersebut,serta memiliki kesamaan pemahaman
atas setiap fungsi pekerjaan.
- Function Oriented bukan tittle oriented
Klasifikasi
pekerjaan berorientasi pada fungsi, yang berarti bahwa gelar atau title yang
diberikan dapat saja berbeda, tapi yang penting fungsi yang diberikan pada
pekerjaan tersebut sama. Gelar atau title dapat berbeda pada Negara yang
berbeda.
- Testable / certificable
Klasifikasi
pekerjaan harus bersifat testable, yaitu bahwa fungsi yang didefinisikan dapat
diukur / diuji.
- Applicable
Fungsi
yang didefinisikan harus dapat diterakan pada region masing-masing.
Setiap
jenis pekerjaan masing – masing memiliki 3 tingkatan, yaitu:
1.
Supervised ( terbimbing )
Tingkatan
awal dengan 0-2 tahun pengalaman, membutukan pengawasan dan petunjuk dalam
pelaksanaan tugasnya.
2.
Moderately supervised ( madya )
Tugas
kecil dapat dikerjakan oleh mereka, tetapi tetap membutuhkan bimbingan untuk
tugas yang lebih besar, 3-5 tahun pengalaman.
3.
Independent / Managing ( mandiri )
Memulai tugas,
tidak membutuhkan bimbingan dalam pelaksanaan tugas.
Nama Kelompok
:
1. Handy Afrianto Munthe (1111463)
2. Ade
Tri Bowo (1111428)
3. M.Irsap
Syahputra (1111995)
4. Suryanita
(1111473)
5. Yuli Syafitri