NPM : 40112396 KELAS : 3DC02 MATERI : ETIKA PROFESI TANGGAL : 8 OKTOBER 24 DOSEN : LILY WULANDARI
UNIVERSITAS GUNADARMA 2014
2
Kata Pengantar Segala puji hanya milik Allah SWT. Shalawat dan salam selalu tercurahkan kepada Rasulullah SAW. Berkat limpahan dan rahmat-Nya penyusun mampu menyelesaikan tugas makalah ini guna memenuhi tugas mata kuliah Etika Profesi. Dalam penyusunan tugas atau materi ini, tidak sedikit hambatan yang penulis hadapi. Namun penulis menyadari bahwa kelancaran dalam penyusunan materi ini tidak lain berkat bantuan, dorongan, dan bimbingan orang tua, sehingga kendala-kendala yang penulis hadapi teratasi. Makalah ini disusun agar pembaca dapat memperluas ilmu Etika profesi yang kami sajikan berdasarkan pengamatan dari berbagai sumber informasi, referensi, dan berita. Makalah ini di susun oleh penyusun dengan berbagai rintangan. Baik itu yang datang dari diri penyusun maupun yang datang dari luar. Namun dengan penuh kesabaran dan terutama pertolongan dari Allah akhirnya makalah ini dapat terselesaikan. Semoga makalah ini dapat memberikan wawasan yang lebih luas dan menjadi sumbangan pemikiran kepada pembaca khususnya para mahasiswa Universitas Gunadarma. Saya sadar bahwa makalah ini masih banyak kekurangan dan jau dari sempurna. Untuk itu, kepada dosen pembimbing saya meminta masukannya demi perbaikan pembuatan makalah saya di masa yang akan datang dan mengharapkan kritik dan saran dari para pembaca.
Bekasi 2014
(penulis) 3
Daftar Isi Kata Pengantar . 2 Daftar Isi 3 Isi (tulisan) . 4 Kesimpulan 13 Daftar Pustaka .. 14
4
Macam-Macam profesi dibidang teknik computer 1. PROGRAMMER Programmer yaitu bekerja dengan membuat suatu aplikasi untuk client/user baik untuk perorangan ataupun instansi/perusahaan. Tetapi biasanya programmer tidak bekerja sendiri melainkan kelompok oleh karena itu jurusan TI harus mampu untuk bekerja teamwork. Untuk programmer sendiri harus bisa memahami logika dan algoritma untuk memcahkan masalah di dalam program tersebut. Banyak sekali program yang bisa dibuat oleh programmer dengan menggunakan berbagai bahasa pemrograman.
Jadi seorang programmer setidaknya harus menguasai sekali satu bahasa pemroraman.
Keahlian yang Diperlukan: 1. Membangun/mengembangkan software terutama pada tahap construction dengan melakukan coding dengan bahasa pemprograman yang ditentukan 2. Mengimplementasikan requiremant dan desain proses bisnis ke komputer dengan menggunakan algoritma /logika dan bahasa pemprograman 3. Melakukan testing terhadap software bila diperlukan 4. Menguasai Algoritma dan logika pemprograman (ini penting sekali) 5. Memahami metode, best practice dan tool/pemodelan pemprograman seperti OOP, design pattern, UML (kemampuan membaca dan menerapkan) 6. Menguasai salah satu atau beberapa bahasa pemprograman populer seperti C++, VB, PHP, C#, Java, Ruby dll (untuk web developer perlu juga menguasai HTML, DHTML, CSS, JavaScript dan AJAX) 7. Memahami RDBMS dan SQL (Structured Query Language) 8. Menguasai bahasa Inggris (hal ini sangat penting saat ini karena bahasa en-US merupakan bahasa ibu di dunia IT)
5
2. NETWORKING Profesi ini juga cukup banyak untuk jurusan TI. Disini kita harus mampu untuk membangun sebuah jaringan untuk perusahaan kecil maupun perusahaan besar. Kita harus bisa merencanakan kira-kira topologi apa yang harus dibuat dan apa saja yang deperlukan seperti berapa server yang harus digunakan, berapa workstation yang dipakai, hub / switch berapa banyak yang digunakan,dsb. Alat-alat yang digunakan harus direncanakan dengan baik agar sesuai dengan perusahaan sehingga tidak berlebih atau kekurangan.
Disini juga kita harus bisa memasang jaringan itu.
Jaringan memiliki lisensi resmi yaitu CISCO.
Diusahakan untuk mengikuti lisensi ini bila ingin menjadi networking.
3. SYSTEM ANALYST Keahlian yang Diperlukan: 1. Membangun/mengembangkan software terutama pada tahap requirement, design dan sebagian dalam tahap construction/implementation 2. Membuat dokumen requiremant dan desain software berdasarkan proses bisnis customer/client 3. Membuat proposal dan mempresentasikannya di hadapan stake holder / customer / client 4. Membuat desain database bila aplikasi yang akan di bangun memerlukan database 5. Membangun/mengembangkan framework/library untuk digunakan dalam pengembangan software oleh programmer. 6. Menguasai hal-hal yang dikuasai programmer 7. Menguasai metode, best practice pemprograman dan tool/pemodelan pemprograman seperti OOP, design pattern, UML (kemampuan membangun/mendesain) 8. Menguasai SQL,ERD dan RDBMS secara lebih mendalam 9. Memahami tentang arsitektur aplikasi dan teknologi terkini
6
4. IT SUPPORT Paling banyak lulusan teknik informatika yang mengambil profesi ini, mereka menganggap bahwa profesi ini paling mudah. Cukup dengan memiliki kemampuan untuk memperbaiki komputer, install software, atau membuat jaringan komputer. Profesi ini harus dapat mengatasi masalah pada komputer dalam kondisi kritis, misalnya terserangnya sistem komputer oleh virus. Selain itu profesi ini harus mengerti dan selalu update tips dan tricks aplikasi office, atau lainnya. Banyak pengguna yang masih membutuhkan bantuan dalam mengoperasikan aplikasi office atau aplikasi lainnya.
Tapi sayang sekali bila kita mengambil profesi ini karena tanpa kuliah di jurusan TI pun kita dapat melakukannya dengan belajar secara AUTO THE DARK maupun dengan LES Komputer.
5. SOFTWARE ENGINEER Keahlian yang Diperlukan: 1. Melakukan tugas-tugas programmer, system analyst dan sebagian tugas SQA engineer 2. Merekomendasikan dan menerapkan metodologi terbaik dalam sebuah proyek software development 3. Menguasai hal-hal yang dikuasai programmer, system analyst dan SQA engineer (dalam porsi yang lebih sedikit) 4. Menguasai SDLC berdasarkan SWEBOK (requirement, design, implementation/construction, testing, maintenance) 5. Menguasai metodologi software development seperti RUP, Agile, XP, Scrum dll
7
6. DATABASE ADMINISTRATOR Keahlian yang Diperlukan: 1. Merancang dan membangun database dalam sebuah sistem 2. Merekomendasikan solusi terbaik dalam implementasi database baik dalam hal software maupun hardware 3. Memaintain database agar dapat berjalan dengan baik dan optimal 4. Menguasai ERD, SQL dan desain database secara mendalam 5. Menguasai berbagai teknik optimalisasi/tuning, backup dan maintain database 6. Menguasai secara mendalam salah satu atau lebih RDBMS beserta tools yang ada. 7. Memahami tentang salah satu platform/bahasa pemprograman untuk mengakses database 8. Menguasai teknologi server, storage, operating system yang berkaitan dengan implementasi database
7. SOFTWARE ARCHITECT Keahlian yang Diperlukan: 1. Merekomendasikan teknologi yang paling cocok untuk mengembangkan produk software 2. Membuat standar-standar software development yang akan digunakan oleh tim programmer / developer 3. Membuat rancangan/desain software dan proses pengembangannya secara keseluruhan 4. Menguasai hal-hal yang dikuasai programmer, system analyst dan software engineer 5. Menguasai secara mendalam tentang software development technology 6. Menguasai penulisan dokumen dengan baik (dalam bahasa Inggris dan Indonesia)
8
8. TECHNICAL CONSULTANT / CONSULTANT IT Keahlian yang Diperlukan: 1. Memberikan konsultansi/rekomendasi mengenai solusi IT terbaik untuk memecahkan masalah 2. Membuat dokumen seperti proposal, requirement dan desain software secara umum 3. Melakukan pelatihan (training) kepada para pengguna software 4. Berpengalaman dan menguasai berbagai macam proses bisnis enterprise atau jenis bisnis terentu 5. Menguasai teknologi IT secara luas 6. Menguasai secara mendalam tentang solusi software yang direkomendasikan 7. Menguasai penulisan dokumen dan komunikasi verbal dengan baik (dalam bahasa Inggris dan Indonesia)
9. USER INTERFACE DESIGNER Keahlian yang Diperlukan: 1. Mendesain user interface agar menarik dan serasi secara visual dan user friendly 2. Mendesain image/gambar/animasi yang akan digunakan di tampilan user interface (UI) software aplikasi 3. Memiliki bakat/minat di seni rupa / desain visual 4. Memahami dasar-dasar pemprograman baik web maupun secara umum 5. Menguasai scripting untuk user interface seperti seperti HTML, DHTML, CSS, JavaScript, action script, XAML dll. 6. Menguasai tools manipulasi image dan animasi
10. WEB MASTER Profesi ini banyak juga diambil oleh lulusan TI. Jika ingin menjadi web master kita harus memiliki kemampuan dalam membangun / membuat website dari awal dengan menggunakan berbagai macam program seperti JOOMLA, DREAMWEAVER, dll.
9
Standarisasi Profesi-Profesi Teknik Komputer Beragam profesi yang berkait dengan Bidang Ilmu Komputer sangatlah beragam, sesuai dengan keahlian atau spesialisasi masing masing orang. Tetapi, tetap diperlukan adanya Standarisasi Kompetensi Profesi baku yang berfungsi sebagai ukuran atau tolak ukur tentang pengetahuan, keterampilan dan sikap kerja yang harus dimiliki seseorang untuk mengerjakan suatu pekerjaan atau tugas sesuai dengan unjuk kerja yang dipersyarakatkan. Berikut beberapa keahlian yang berhubungan dengan Bidang Ilmu Komputer dan memiliki Standarisasi Baku dalam Dunia Kerja :
1. Operator
2. Programmer
3. Computer Technical Support
4. Jaringan Komputer dan Sistem
5. Multimedia
Dari beragam Keahlian diatas dapat diketahui bahwa masing masing memiliki Spesialisasi yang dibutuhkan dalam dunia kerja, dan memiliki tujuan yang jelas untuk memenetukan pilihan yang tepat sesuai dengan bidang yang dikuasai. Berikut rincian Tujuan atau Spesialisasi dari masing Standarisasi Baku diatas :
1. Operator
Menjelaskan konsep dan teknik dasar pemrograman, Mengoperasikan dasar-dasar basis data (data base) dan Membuat halaman web menggunakan bahasa web (HTML) tingkat dasar
10
2. Programmer
2.a Pemrograman Umum
Pemrograman umum masih terkait dengan dasar dasar pemrograman, seperti membuat algoritma, struktur data, menulis program, mengoperasikan pemrograman tersktruktur, sampai melaksanakan pengujian kode program secara statik.
2.b Pemrograman Basis Data
Pemrograman Basis Data berkaitan erat dengan pengoperasian database, menerapkan data ware housing, membuat program untuk membangkitkan data, dan menguji program pembangkit data.
2.c Pemrograman Web / Internet
Spesialisasi Pemrograman Web / Internet berusaha menerapkan keamanan web dinamis, membuat halaman web dinamis, menerapkan web hosting, mengintegrasikan basis data dengan sebuah situs web, sampai memelihara unjuk kerja situs web.
2.d Pemrograman Multimedia
Mengoperasikan multimedia dasar dan lanjut, serta membuat program scripting multimedia.
2.e Pemrograman Sistem Embedded
Menerapkan program waktu nyata, pemrograman parallel, menjelaskan sistem peripheral, menanamkan program ke system embedded, serta menguji program system embedded.
11
2.f Pengembangan Pengujian Perangkat Lunak
Membuat perancangan pengujian detailed, pengujian integrasi program, pengujian sistem program, pengujian kode program secara dinamis.
2.g Pemrograman dengan Program Aplikasi
Membuat program aplikasi berbasis C++, Delphi, VB & VB.NET, Microsoft Access, PL / SQL, Microsoft (SQL Server), MYSQL / PostGreSQL, XML, PHP, ASP, JSP, JAVA, serta membuat program multimedia berbasis action script, dan lingo (director).
3. Computer Technical Support
Berhubungan dengan perancangan, instalasi, pemeliharaan, perbaikan sistem komputer. Khususnya yang berhubungan dengan media fisik peralatan komputer.
4. Jaringan Komputer dan Sistem
4.a Bidang Pengembangan Jaringan
Membuat kode program untuk keperluan jaringan, menentukan spesifikasi perangkat jaringan, membuat dan menegosiasi penawaran serta mengevaluasi kepada vendor, mengoptimalkan kinerja sistem jaringan, analisa teknologi terbaru, sampai melakukan audit pre-instalasi untuk instalalsi perangkat lunak.
4.b Bidang Implementasi Jaringan
Mengimplementasikan komponen komponen sistem, memonitor dan mengadministrasi keamanan sistem, menginstalasi dan mengkonfigurasi Web Server, Mail Server, Proxy Server, DNS Server, File dan Print Server, DHCP Server, FTP Server, Database Server, SNMP, dan Firewall pada server.
12
4.c Bidang Pemeliharaan Jaringan
Menentukan strategi perawatan, melaksanakan prosedur perawatan, menentukan dan menyelesaikan masalah komputasi pada klien, memelihara sistem jaringan agar tetap up to date, mengelola keamanan sistem, sampai memonitor dan mengadministrasi keamanan jaringan.
5. Multimedia
Dikhususkan untuk merancang, menulis, membuat, menerapkan, melakukan uji coba yang berhubungan dengan kajian multimedia seperti animasi, 2D, 3D, Kamera, Editing Video, serta pembuatan efek efek khusus.
13
KESIMPULAN
Setelah dijabarakan tentang profesi profesi dan standarisasi pada teknik komputer penulis dapat menyimpulkan, bahwa etika memiliki peranan yang cukup penting dalam setiap profesi. Karena tanpa etika, suatu individu atau kelompok yang memiliki profesi tidak akan bisa bekerja secara professional. Hal ini menyebabkan etika dan profesi memiliki kaitan yang erat. Dalam bidang teknologi informasi, etika profesi diperlukan untuk mengurangi tindakan- tindakan yang merugikan orang lain dari segi etika dan moral, seperti : kejahatan komputer dan pelanggaran hak atas kekayaan intelektual.