Saturday, March 31, 2012

Software Open Source



Mengapa Open Source?

Alasan dianjurkannya menggunakan software open source dalam membuat aplikasi ialah karena software open source ini dapat didapatkan secara cuma-cuma, selain mendapatkan softwarenya kita juga dapat melakukan modifikasi untuk membuat software tersebut sesuai dengan keinginan pengguna sesuai dengan kebutuhan.

Software yang berbasis open source ini memiliki berberapa keuntungan yang dapat dilihat dari sisi developer dan dari sisi pengguna.

Dari Sisi Developer

  • Tidak ada biaya iklan dan perawatan program.
  • Seluruh komunitas mau dan dapat membantu untuk membuat software kita menjadi lebih baik.
  • Sebagai sara untuk memperkenalkan konsep kita.


Dari Sisi Pengguna

  • Bisa Didapatkan secara GRATIS.
  • Pengguna dapat terlibat dalam pengembangan program karena memiliki source codenya.
  • Respon yang baik dari pemakai sehingga bug dapat ditemukan dan diperbaiki dengan lebih cepat.

Keuntungan Open Source

Berikut ini beberapa keuntungan menggunakan software Open Source secara umum:

  1. Ketersediaan source code dan hak untuk memodifikasi
    Hal ini menyebabkan perubahan dan improvisasi pada produk software, dan memunculkan kemungkinan untuk meletakkan code pada hardware baru, agar dapat diadaptasi pada situasi yang berubah-ubah, dan menjangkau pemahaman kerja sistem secara detail.
  2. Hak untuk mendistribusikan modifikasi dan perbaikan pada code
    Hak pendistribusian diakui dan merupakan hal yang umum, yang berpengaruh bagi sekumpulan developer untuk bekerja bersama dalam project software Open Source.
  3. Hak untuk menggunakan software
    Menjamin beberapa user yang membantu dalam menciptakan pasar untuk mendukung dan berlangganan software, jika software cukup berguna. Hal ini juga membantu dalam improvisasi kualitas dari produk dan improvisasi secara fungsi. Selain itu menyebabkan sejumlah user untuk mencoba produk dan mungkin menggunakannya secara reguler.
  4. Legal
    Penggunaan software Open Source di seluruh Indonesia akan menyebabkan tingkat pembajakan software di Indonesia menjadi turun drastis, dari 88% menjadi 0%.
  5. Penyelamatan Devisa Negara
    Dengan menggunakan solusi berbasis Open Source, maka dapat dilakukan penghematan devisa negara secara signifikan. Kemudian dana tersebut dapat dialokasikan ke usaha-usaha untuk kesejahteraan rakyat.
  6. Keamanan Negara / Perusahaan
    Software Open Source bebas dari bahaya ledakan yang disebabkan oleh software komputer proprietary / tertutup, karena bisa dilakukan audit terhadap kode programnya.
  7. Keamanan Sistem
    Pada software proprietary / tertutup, sangat sulit untuk dapat benar-benar yakin dengan keamanannya, karena kita tidak dapat mengetahui apa yang ada di dalamnya. Selain itu, sangat sulit untuk mendapatkan solusinya.
  8. Penghematan
    Perusahaan yang menggunakan Open Source untuk membuat aplikasi yang menunjang bisnisnya akan mengalami penghematan karena dana yang harusnya dialokasikan untuk proyek itu dapat ditekan dan dialihkan untuk pendanaan yang lain.
  9. Mencegah Software Privacy yang Melanggar Hukum


Kerugian Open Source

Tiap software memiliki kekurangan, baik software dengan lisensi berbayar maupun software Open Source yang lisensinya gratis. Berikut beberapa kekurangan dari software Open Source :

  1. Tidak ada garansi dari pengembangan
    Biasanya terjadi ketika sebuah project dimulai tanpa dukungan yang kuat dari satu atau beberapa perusahaan, memunculkan celah awal ketika source code masih mentah dan pengembangan dasar masih dalam pembangunan.
  2. Masalah yang berhubungan dengan intelektual property
    Pada saat ini, beberapa negara menerima software dan algoritma yang dipatenkan. Hal ini sangat sulit untuk diketahui jika beberapa metode utama untuk menyelesaikan masalah software dipatenkan sehingga beberapa komunitas dapat dianggap bersalah dalam pelanggaran intelektual property.
  3. Kesulitan dalam mengetahui status project
    Tidak banyak iklan bagi software Open Source, biasanya beberapa project secara tidak langsung ditangani oleh perusahaan yang mampu berinvestasi dan melakukan marketing.
  4. Support berbayar dan langka
    Jika terdapat masalah pada software, misalnya ditemukan hole atau bug yang tidak anda pahami, maka langkah yang ditempuh adalah mencari penyelesaian masalah di forum-forum. Jika tidak diperoleh solusi, maka harus menganggarkan dana yang tidak sedikit untuk mendatangkan jasa konsultan dari pakar Open Source tersebut.
  5.  Versi Beta, Stabil dan Tidak Stabil
    Kepastian stabil dan tidak stabil kadang menjadi keraguan pilihan para petinggi IT untuk memilih software Open Source. Bayangkan seandainya versi software yang unstable telah terinstal di server, lalu terjadi hal yang tidak diinginkan, dan patch-nya harus menunggu orang yang sukarela memperbaiki masalah yang terjadi.
  6. Kerja komunitas bukan professional
    Beberapa software dikembangkan oleh sebuah komunitas yang mempunya tujuan khusus, jaminan dan kepercayaan kualitas produk hasil perlu dicompare dengan produk komersil yang jauh lebih mumpuni dari segala sisi.
  7. Limitasi modifikasi oleh orang-orang tertentu yang membuat atau memodifikasi sebelumnya.
  8. Untuk beberapa platform, contohnya JAVA yang memiliki prinsip “write once, run anywhere”, akan tetapi ada beberapa hal dari JAVA yang tidak compatible dengan platform lainnya. Contohnya J2SE yang SWT – AWT bridgenya belum bisa dijalankan di platform Mac OS.
  9. Open Source digunakan secara sharing, dapat menimbulkan resiko kurangnya diferensiasi antara satu software dengan yang lain, apabila kebetulan menggunakan beberapa Open Source yang sama.



Beberapa contoh software open source yang bisa digunakan untuk membuat dan mengembangkan aplikasi adalah: Eclipse, Dr Java, Android SDK, XAMPP, Notepad++, dan masih banyak lagi.

Sumber 1
Sumber 2

Thursday, March 29, 2012

Profesi Profesi di Bidang IT


Banyak profesi-profesi yang tersedia di dalam bidang IT (Information Technology) di Indonesia. Hal ini menjadi pilihan bagi para tenaga ahli IT yang menekuni bidangnya. Secara umum, profesi dalam bidang IT dibagikan menjadi beberapa bagian, antara lain:

System Analyst


Deskripsi Pekerjaan System Analyst

System analyst merancang solusi IT baru untuk meningkatkan efisiensi bisnis dan produktifitas. Pekerjaannya dapat untuk ekstrenal client atau internal client (seperti departemen dalam organisasi yang sama).
Bekerja secara dekat dengan client, analyst memeriksa model bisnis dan aliran data, mendiskusikan penemuan mereka dengan client, dan merancang solusi IT yang tepat.
Mereka menghasilkan sketsa rancangan dan meminta sistem IT baru, menentukan operasi yang akan dijalankan oleh sistem, dan cara data akan dilihat oleh user, memberikan rancangannya pada client dan setelah disetujui, bekerja secara dekat dengan tim client untuk mengimplementasikan solusi


Aktivitas Kerja System Analyst

Kebanyakan system analyst bekerja pada tipe khusus sistem IT, dengan bermacam-macam tipe organisasi.Aktivitas kerja juga bergantung pada ukuran dan sifat dasar dari organisasi, tetapi biasanya meliputi:

  • Berhubungan secara luas dengan eksternal atau internal client
  • Menganalisa sistem (yang sudah ada) client
  • Menerjemahkan keperluan client ke dalam laporan singkat proyek yang sangat khusus
  • Mengenali pilihan untuk solusi potensial dan menilainya untuk kecocokan teknis dan bisnis
  • Membuat solusi logis dan inovatif untuk permasalahan yang kompleks
  • Membuat proposal khusus untuk memodifikasi atau menggantikan sistem
  • Membuat laporan proyek yang memungkinkan
  • Memberikan proposal pada client
  • Bekerja secara dekat dengan developer dan bermacam end user untuk memastikan kompatibilitas teknis dan kepuasan user
  • Memastikan anggaran dipatuhi dan memenuhi deadline
  • Membuat jadwal pengujian untuk keseluruhan sistem
  • Mengawasi implementasi sistem baru
  • Merencanakan implementasi sistem baru
  • Membuat user manual
  • Menyediakan pelatihan untuk user dari sistem baru
  • Tetap up to date dengan perkembangan sektor teknis dan industri


Kemampuan System Analyst

Orang-orang yang ingin berprofesi di bidang ini harus memiliki kemampuan sebagai berikut:

  • Kemampuan untuk belajar dengan cepat
  • Pendekatan logis dalam pemecahan masalah
  • Menyelidiki dan memiliki rasa ingin tahu
  • Kemampuan presentasi
  • Kemampuan interpersonal dan client-handling yang bagus
  • Business awareness
  • Kemampuan yang baik sekali dalam komunikasi lisan dan tulisan
  • Kemampuan dalam perencanaan dan negosiasi
  • Inistiatif dan kepercayaan diri
  • Ketertarikan bagaimana proses organisasional bekerja

Software Engineer


Deskripsi Pekerjaan Software Engineer

Software engineer meneliti, merancang, dan men-develop sistem software untuk memenuhi keperluan client. Setelah sistem sudah secara penuh dirancang software engineer lalu diuji, debug, dan memelihara sistem.
Mereka perlu memiliki pengetahuan berbagai macam bahasa pemrograman komputer dan aplikasi, ini karena luasnya bidang kerja yang dapat terlibat didalamnya.
Software engineer kadangkali merupakan computer programmer atau software developer. Bergantung pada tipe organisasi, software engineer dapat menjadi spesialis dalam sistem atau aplikasi. Software engineering merupakan salah satu profesi IT yang paling popular.


Aktivitas Kerja Software Engineer

Aktivitas yang dilakukan oleh software engineer meliputi:

  • Researching, perancangan, dan pembuatan software baru
  • Menguji program baru dan mencari kesalahan
  • Men-develop program yang sudah ada dengan menganalisa dan mengenali area untuk modifikasi
  • Memasang produk software yang sudah ada dan mengambil incompatible platform untuk bekerja bersama
  • Memeriksa teknologi baru
  • Membuat spesifikasi teknis dan perencanaan pengujian
  • Bekerja dengan bahasa coding komputer
  • Membuat dokumentasi operasional dengan technical author
  • Memelihara sistem dengan memonitoring dan memperbaiki kerusakan software
  • Bekerja secara dekat dengan staff lain, seperti manajer proyek, graphic artists, system analyst, dan sales dan marketing professional
  • Berkonsultasi dengan client/kolega berkaitan dengan pemeliharaan dan performance dari sistem software dan bertanya untuk memperoleh informasi, menjelaskan detail dan mengimplementasikan informasi
  • Secara konstan meng-update pengetahuan teknis dan kemampuan dengan menghadiri in-house dan/atau kursus eksternal, membaca manual dan mengakses aplikasi baru
  • Problem solving dan berpikir secara menyamping sebagai bagian dari tim, atau secara individual, untuk memenuhi kebutuhan dari proyek


Kemampuan Software Engineer

Orang-orang yang ingin berprofesi di bidang ini harus memiliki kemampuan sebagai berikut:

  • Pengetahuan tentang berbagai macam aplikasi
  • Antusiasme dan pengetahuan dari project lifecycle
  • Kemampuan analytical and problem-solving
  • Memperhatikan detail
  • Pikiran yang logis
  • Numeracy
  • Pengetahuan tentang sektor yang akan Anda kerjakan
  • Kemampuan interpersonal dan komunikasi yang baik
  • Kemampuan untuk berkomunikasi secara efektif dengan client, kolega, dan manajemen senior
  • Kemampuan untuk belajar skill dan teknologi terbaru dengan cepat
  • Motivasi karir dan kemauan untuk melanjutkan lebih jauh pengetahuan dan kemampuan
  • Awareness pada isu terkini yang mempengaruhi industri dan teknologi

Network Engineer


Deskripsi Pekerjaan Network Engineer

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.


Aktivitas Kerja Network Engineer

Pekerjaan ini terpengaruh oleh ukuran dan tipe dari organisasi yang mempekerjakannya. Aktivitas standar yang dilakukan oleh orang-orang berprofesi dibidang ini adalah:

  • Memasang, mendukung, memelihara server hardware dan infrastruktur software baru
  • Mengatur e-mail, anti spam, dan virus protection
  • Melakukan setting user account, izin dan password
  • Memonitor penggunaan jaringan
  • Memastikan cost-effective dan efisiensi penggunaan server
  • Mengusulkan dan menyediakan solusi IT untuk masalah bisnis dan manajemen
  • Memastikan semua peralatan IT memenuhi standar industri
  • Menganalisa dan menyelesaikan kesalahan, mulai dari major system crash sampai kelupaan password
  • Mengerjakan rutin preventative measures dan mengimplementasikan dan memonitor keamanan jaringan, jika jaringan terkoneksi ke internet
  • Menyediakan pelatihan dan dukungan teknis untuk user dengan bermacam tingkat pengetahuan IT dan kompetensi
  • Mengawasi staff lain, seperti help desk technician
  • Bekerja dekat dengan departemen/organisasi lain dan berkolaborasi dengan staff IT lain
  • Merencanakan dan mengimplementasikan pengembangan IT untuk masa mendatang dan menjalankan kerja proyek
  • Mengelola website dan memelihara jaringan internal
  • Memonitor penggunaan web oleh para pekerja


Kemampuan Network Engineer

Orang-orang yang ingin berprofesi di bidang ini harus memiliki kemampuan sebagai berikut:

  • Pengetahuan yang up to date dan memahami kebutuhan bisnis dan industri
  • Kemampuan komunikasi yang baik sekali
  • Mampu untuk menerima bermacam tugas dan memperhatikan detail
  • Kemampuan analytical dan problem-solving
  • Kemampuan teamwork dan mampu untuk merasa nyaman bekerja dengan tim, client dan grup staff yang berbeda antar organisasi
  • Kemampuan organisasional

Application Developer


Deskripsi Pekerjaan Application Developer

Application developer menerjemahkan kebutuhan software ke dalam kode pemrograman singkat dan kuat. Kebanyakan akan mengkhususkan pada lingkungan development tertentu seperti computer games atau e-commerce, dan akan memiliki pengetahuan yang dalam pada beberapa bahasa komputer yang bersangkut-paut. Peranannya meliputi menulis spesifikasi dan merancang, membangun, menguji, mengimplementasikan dan terkadang yang membantu aplikasi seperti bahasa komputer dan development tool.
Application developer bekerja dalam range yang luas pada sektor bisnis seperti sektor publik, biasanya menjadi bagian dari tim dengan IT professional lainnya seperti system/busineess analyst dan technical author. Mereka bekerja pada produk umum yang dapat dibeli atau untuk client individual menyediakan bespoke solutions.


Aktivitas Kerja Application Developer

Fungsi dasar dari application developer adalah untuk mempergunakan pengetahuan teknik pemrograman dan sistem komputer untuk membuat program komputer untuk melakukan bermacam-macam pekerjaan sesuai dengan persetujuan dengan client.
Aktivitas yang dilakukan oleh application developer meliputi:

  • Membuat spesifikasi program secara detail melalui diskusi dengan client
  • Menjelaskan secara tepat apa tindakan (aksi) program yang diinginkan
  • Menguraikan spesifikasi program ke dalam elemen-elemen sederhana dan menerjemahkan logikanya ke dalam bahasa pemrograman
  • Memikirkan solusi yang mungkin untuk menprediksi masalah, mengevaluasi pilihan lain
  • Bekerja sebagai bagian dari tim, dimana mengadakan proyek khusus, untuk membuat bagian tertentu dari program
  • Mengkombinasikan semua elemen dari rancangan program dan mengujinya
  • Menguji sample data-set untuk memeriksa keluaran dari program sesuai dengan yang diinginkan
  • Bereaksi terhadap masalah dan memperbaiki program seseuai kebutuhan
  • Memasang program dan mengadakan pengujian akhir
  • Mempelajari computer printout selama berlangsungnya pengujian
  • Mengevaluasi keefektifan program
  • Meningkatkan efisiensi operasi program dan menyesuaikan kebutuhan baru seperlunya
  • Mengadakan user acceptance testing untuk memastikan program mudah digunakan, cepat, dan akurat
  • Membuat ulang langkah yang diambil oleh user untuk menemukan sumber masalah
  • Membuat dokumentasi secara detail atas operasi dari program oleh user dan operator komputer
  • Mengkonsultasikan manual, laporan periodik dan teknis untuk mempelajari cara baru untuk men-develop program dan memelihara yang sudah ada


Kemampuan Application Developer

Orang-orang yang ingin berprofesi di bidang ini harus memiliki kemampuan sebagai berikut:

  • Kemampuan teknis yang kuat dalam pemrograman, perancangan, metodologi system development dan pengujian, khususnya pada industri game
  • Kemampuan komunikasi yang baik
  • Kemampuan dalam manajemen proyek
  • Kemampuan problem-solving
  • Perhatian pada detail
  • Keuletan dan kesabaran
  • Kemampuan teamwork
  • Pemahaman proses bisnis dan batasannya

Manager Sistem Informasi


Deskripsi Pekerjaan Manajer Sistem Informasi

Manajer sistem informasi bertanggungjawab pada sistem komputer dalam perusahaan, mengawasi pemasangan, memastikan sistem backup berjalan dengan efektif, membeli hardware dan software, menyediakan infrastruktur teknologi ICT untuk organisasi, dan berkontribusi dalam kebijakan organisasi mengenai standar kualitas dan perencanaan strategi.
Manajer sistem informasi bekerja pada semua ukuran orgranisasi dalam industri dan sektor pelayanan, biasanya dengan staff dari teknisi, programmer, dan hardware melapor pada manajer.


Aktivitas Kerja Manajer Sistem Informasi

Manajer sistem informasi bertanggungjawab untuk implementasi teknologi dalam suatu organisasi dan mengatur kerja dari system/business analyst, computer programmer, support specialist, dan pekerja lainnya yang berhubungan dengan komputer. Pemegang jabatan biasanya pekerja yang berpengalaman dengan keahlian teknis dan juga memahami prinsip bisnis dan manajemen. Kewajiban dalam peranan pada akhirnya bergantung pada organisasi yang mempekerjakannya dan kompleksitas dari sistem informasi.
Aktivitas standar yang dilakukan oleh orang-orang berprofesi dibidang ini adalah:

  • Mengevaluasi kebutuhan user dan fungsionalitas sistem dan memastikan fasilitas ICT memenuhi kebutuhan
  • Merencanakan, men-develop dan mengimplementasikan keuangan ICT, memperoleh harga yang kompetitif apabila cocok, untuk memastikan keefektifan biaya
  • Penjadwalan upgrade dan backup keamanan dari sistem hardware dan software
  • Mencari kembali dan memasang sistem baru
  • Memastikan running yang lancar dari semua sistem ICT seperti software anti-virus, layanan print dan e-mail.
  • Memastikan lisensi software
  • Menyediakan akses aman ke jaringan untuk remote user
  • Memastikan keamanan data dari serangan internal dan eksternal
  • Menyediakan user dengan support dan nasehat yang tepat
  • Mengatur situasi krisis, dimana melibatkan masalah teknis yang kompleks dari hardware atau software
  • Melakukan mentoring dan pelatihan pada staff pendukung ICT
  • Tetap up to date dengan teknologi terbaru


Kemampuan Manajer Sistem Informasi

Orang-orang yang ingin berprofesi di bidang ini harus memiliki kemampuan sebagai berikut:

  • Kepemimpinan
  • Kemampuan untuk bekerja dengan orang pada semua tingkat dalam organisasi
  • Kemampuan untuk berkontribusi dan mengimplementasikan strategi organisasional

Konsultan IT


Deskripsi Pekerjaan Konsultan IT

Konsultan IT bekerja secara partnership dengan client, menganjurkan mereka bagaimana untuk menggunakan teknologi informasi agar memenuhi sasaran bisnis atau menyelesaikan suatu masalah. Konsultan bekerja untuk memperbaiki struktur dan efisiensi dan sistem IT organisasi.
Konsultan IT dapat terlibat dalam bermacam aktivitas seperti marketing, manajemen proyek, customer relationship management (CRM) dan system development.
Mereka juga bertanggungjawab untuk pelatihan user dan feedback. Pada banyak perusahaan, tugas tersebut dilakukan oleh IT project team. Konsultan IT makin terlibat dalam penjualan dan pengembangan bisnis.


Aktivitas Kerja Konsultan IT

Tugas khusus yang dilakukan oleh konsultan IT meliputi:

  • Bertemu dengan client untuk menentukan keperluan
  • Bekerja dengan client untuk menetapkan jangkauan dari suatu proyek
  • Merencanakan timescale dan kebutuhan sumber daya
  • Menjelaskan spesifikasi sistem client, memahami kebiasaan kerja mereka (client) dan sifat dasar dari bisnisnya
  • Bepergian ke tempat customer
  • Berhubungan dengan staff pada semua tingkat dari organisasi client
  • Menetapkan software, hardware dan kebutuhan jaringan
  • Menganalisa kebutuhan IT dalam perusahaan dan memberikan nasehat yang independen dan objektif dalam penggunaan IT
  • Men-develop solusi yang cocok dan mengimplementasikan sistem baru
  • Memberikan solusi dalam laporan tertulis ataupun lisan
  • Membantu client pada aktivitas perubahan manajemen
  • Membeli sistem jika cocok
  • Merancang, menguji, memasang dan memonitoring sistem baru
  • Menyiapkan dokumentasi dan memberikan laporan proses pada customer
  • Mengatur pelatihan untuk user dan konsultan lain
  • Mengenali potential client dan membangun dan memelihara hubungan


Kemampuan Konsultan IT

Orang-orang yang ingin berprofesi di bidang ini harus memiliki kemampuan sebagai berikut:

  • Kemampun untuk memimpin
  • Kemampuan komunikasi dan interpersonal
  • Kemampuan teamwork
  • Pendekatan logis untuk problem solving/analytical skills
  • Kemampuan untuk cepat belajar
  • Kepercayaan ketika membuat keputusan
  • Kemampuan presentasi
  • Kemampuan customer service yang baik
  • Kemampuan organisasional yang baik untuk mengatur heavy workload
  • Kemampuan untuk berkomunikasi informasi teknis pada client non-IT dan kolega
  • Fleksibilitas dan adaptabilitas
  • Kemampuan manajemen waktu

IT Trainer


Deskripsi Pekerjaan IT Trainer

IT Trainer umumnya merancang dan memberikan kursus dalam information and communications technology (ICT) seperti aplikasi dekstop dan software khusus perusahaan. Mereka juga menyediakan pelatihan dalam area yang lebih teknis untuk software engineer, teknisi, perancang website, dan programmer. IT Trainer bekerja pada perguruan tinggi, perusahaan pelatihan, dan dalam departemen pelatihan dari suatu perusahaan besar dan organisasi sektor publik. Banyak IT Trainer merupakan self-employed.


Aktivitas Kerja IT Trainer

Pelatihan umumnya jatuh pada dua kategori, yaitu aplikasi software desktop (pengolah kata, database, spreadsheet, internet dan e-mail) dan area teknis seperti programming, web design, networking dan pemeliharaan PC.

  • Aktivitas standar yang dilakukan oleh orang-orang berprofesi dibidang ini adalah:
  • Merancang materi kursus dan dokumen lain seperti handout, manual, dan latihan
  • Mengatur dan memasarkan kursus untuk memenuhi kebutuhan dari pelajar dan permintaan bisnis
  • Menyiapkan lingkungan pelatihan dan sumber daya seperti men-setting peralatan IT
  • Menyampaikan program pelatihan pada client baik itu dalam setting group classroom atau online melalui e-learning atau Virtual Learning Environment (VLE) atau one-to-one basis.
  • Mendukung dan melatih pelajar menggunakan VLE atau paket self-learning
  • Mengevaluasi keefektifan dari pelatihan dan course outcorner
  • Berhubungan dengan penyedia kursus eksternal, employer, client, memeriksa badan dan perusahaan software, dan lain-lain
  • Menerima tanggung jawab untuk pemeliharaan hardware dan software yang digunakan untuk pelatihan dan menganjurkan perbaikan dan upgrade
  • Tetap up to date dengan sistem yang bersangkutan, software dan teknologi pelatihan online
  • Berurusan dengan administrative record


Kemampuan IT Trainer

Orang-orang yang ingin berprofesi di bidang ini harus memiliki kemampuan sebagai berikut:

  • Pengetahuan yang up to date dari aplikasi dan sistem IT.
  • Kemampuan lisan dan tulis yang baik
  • Kemampuan organisasional, perencanaan, pelatihan dan presentasi yang baik
  • Kesabaran dan kepercayaan
  • Self-motivation dan mampu untuk memotivasi orang lain
  • Kemauan untuk belajar


Sumber

Cybercrime



Pengertian Cybercrime

Cybercrime adalah kejahatan dimana tindakan kriminal HANYA bisa dilakukan dengan menggunakan teknologi cyber dan terjadi di dunia cyber. (Tavani-2000). Dalam beberapa literatur, cybercrime juga sering diidentikkan sebagai computer crime. The U.S. Department of Justice memberikan pengertian Computer Crime sebagai: “… any illegal act requiring knowledge of Computer technology for its perpetration, investigation, or prosecution”. Pengertian lainnya diberikan oleh Organization of European Community Development, yaitu: “any illegal, unethical or unauthorized behavior relating to the automatic processing and/or the transmission of data”. Andi Hamzah dalam bukunya “Aspek-aspek Pidana di Bidang Komputer” (1989) mengartikan cybercrime sebagai kejahatan di bidang komputer secara umum dapat diartikan sebagai penggunaan komputer secara ilegal. Sedangkan menurut Eoghan Casey “Cybercrime is used throughout this text to refer to any crime that involves computer and networks, including crimes that do not rely heavily on computer“.

Jenis-Jenis Cybercrime

Di bawah ini adalah jenis-jenis Cybercrime yang ada saat ini. Seiring dengan berkembangnya teknologi, jumlah jenis Cybercrime pun mungkin akan bertambah.

  1. Hacking
    Adalah kegiatan menerobos program komputer milik orang/pihak lain. Hacker adalah orang yang gemar ngoprek komputer, memiliki keahlian membuat dan membaca program tertentu, dan terobsesi mengamati keamanan (security)-nya.
  2. Cracking
    Sebutan untuk “cracker” adalah “hacker” bertopi hitam (black hat hacker). Berbeda dengan “carder” yang hanya mengintip kartu kredit, “cracker” mengintip simpanan para nasabah di berbagai bank atau pusat data sensitif lainnya untuk keuntungan diri sendiri. Meski sama-sama menerobos keamanan komputer orang lain, “hacker” lebih fokus pada prosesnya. Sedangkan “cracker” lebih fokus untuk menikmati hasilnya.
  3. Defacing
    Adalah kegiatan mengubah halaman situs/website pihak lain, seperti yang terjadi pada situs Marketiva malaysia, Partai Golkar, BI baru-baru ini dan situs KPU saat pemilu 2004 lalu. Tindakan deface ada yang semata-mata iseng, unjuk kebolehan, pamer kemampuan membuat program, tapi ada juga yang jahat, untuk mencuri data dan dijual kepada pihak lain.
  4. Carding
    Adalah kegiatan berbelanja menggunakan nomor dan identitas kartu kredit orang lain, yang diperoleh secara ilegal, biasanya dengan mencuri data di internet. Sebutan pelakunya adalah “carder”. Caranya para carder menawarkan barang-barang seolah-olah hasil carding-nya dengan harga murah di channel. Misalnya, laptop dijual seharga Rp 1.000.000. Setelah ada yang berminat, carder meminta pembeli mengirim uang ke rekeningnya. Uang didapat, tapi barang tak pernah dikirimkan.
  5. Fraud
    Merupakan kejahatan manipulasi informasi dengan tujuan mengeruk keuntungan yang sebesar-besarnya. Biasanya kejahatan yang dilakukan adalah memanipulasi informasi keuangan. Sebagai contoh adanya situs lelang fiktif. Melibatkan berbagai macam aktivitas yang berkaitan dengan Fraud kartu kredit. Carding muncul ketika seseorang yang bukan pemilik kartu kredit menggunakan kartu kredit tersebut secara melawan hukum. contoh ” credit card fraud, money laundering “
  6. SpammingAdalah pengiriman berita atau iklan lewat surat elektronik (e-mail) yang tak dikehendaki. Spam sering disebut juga sebagai bulk email atau junk e-mail alias “sampah”. Meski demikian, banyak yang terkena dan menjadi korbannya. Yang paling banyak adalah pengiriman e-mail dapat hadiah, lotere, atau orang yang mengaku punya rekening di bank di Afrika atau Timur Tengah, minta bantuan “netters” untuk mencairkan, dengan janji bagi hasil. Kemudian korban diminta nomor rekeningnya, dan mengirim uang/dana sebagai pemancing, tentunya dalam mata uang dolar AS, dan belakangan tak ada kabarnya lagi. Seorang rector universitas swasta di Indonesia pernah diberitakan tertipu hingga Rp1 miliar dalam karena spaming seperti ini.
  7. Cyber PornographyAdalah Pornografi yang dilakukan di internet, dapat diakses secara bebas. Ada yang membayar terlebih dahulu melalui pendaftaran dan pembayaran dengan kartu kredit, namun ada juga yang gratis. Situs ini dapat diakses dengan bebas, meskipun mereka yang mengakses ini masih belum cukup umur. Kafe internet ataupun di penyedia layanan internet lainnya tidak ada aturan pembatasan umur, pembatasan akses, dan aturan lain yang membatasi akses negatif.
  8. Online GamblingBiasa juga di sebut sebagai Internet gambling, kegiatan ini terjadi karena peletakan taruhan pada kegiatan sport atau kasino melalui Internet. Kadang-kadang juga digunakan untuk tempat iklan di Internet bagi taruhan sport lewat telepon. Online game yang sesungguhnya sebetulnya jika seluruh proses baik itu taruhannya, permainannya maupun pengumpulan uangnya melalui Internet.

Penanganan Cybercrime di Indonesia

Meski Indonesia menduduki peringkat pertama dalam cybercrime pada tahun 2004, akan tetapi jumlah kasus yang diputus oleh pengadilan tidaklah banyak.  Dalam hal ini angka dark number cukup besar dan data yang dihimpun oleh Polri juga bukan data yang berasal dari investigasi Polri, sebagian besar data tersebut berupa laporan dari para korban.  Ada beberapa sebab mengapa penanganan kasus cybercrime di Indonesia tidak memuaskan:


  1. Cybercrime merupakan kejahatan dengan dimensi high-tech, dan aparat penegak hukum belum sepenuhnya memahami apa itu cybercrime. Dengan kata lain kondisi sumber daya manusia khususnya aparat penegak hukum masih lemah.
  2. Ketersediaan dana atau anggaran untuk pelatihan SDM sangat minim sehingga institusi penegak hukum kesulitan untuk mengirimkan mereka mengikuti pelatihan baik di dalam maupun luar negeri.
  3. Ketiadaan Laboratorium Forensik Komputer di Indonesia menyebabkan waktu dan biaya besar.  Pada kasus Dani Firmansyah yang menghack situs KPU, Polri harus membawa harddisk ke Australia untuk meneliti jenis kerusakan yang ditimbulkan oleh hacking tersebut.
  4. Citra lembaga peradilan yang belum membaik, meski berbagai upaya telah dilakukan.  Buruknya citra ini menyebabkan orang atau korban enggan untuk melaporkan kasusnya ke kepolisian.
  5. Kesadaran hukum untuk melaporkan kasus ke kepolisian rendah.  Hal ini dipicu oleh citra lembaga peradilan itu sendiri yang kurang baik, factor lain adalah korban tidak ingin kelemahan dalam sistem komputernya diketahui oleh umum, yang berarti akan mempengaruhi kinerja perusahaan dan web masternya.

Upaya penanganan cybercrime membutuhkan keseriusan semua pihak mengingat teknologi informasi khususnya internet telah dijadikan sebagai sarana untuk membangun masyarakat yang berbudaya informasi.  Keberadaan undang-undang yang mengatur cybercrime memang diperlukan, akan tetapi apalah arti undang-undang jika pelaksana dari undang-undang tidak memiliki kemampuan atau keahlian dalam bidang itu dan masyarakat yang menjadi sasaran dari undang-undang tersebut tidak mendukung tercapainya tujuan pembentukan hukum tersebut.

Tips Menghindari Cybercrime


Melindungi Komputer
Sudah pasti hal ini mutlak Anda lakukan. Demi menjaga keamanan, paling tidak Anda harus mengaplikasikan tiga program, yaitu antivirus, antispyware, dan firewall. Fungsinya sudah jelas dari ketiga aplikasi tersebut. Antivirus sudah pasti menjaga perangkat komputer Anda dari virus yang kian hari beragam jenisnya. Antispyware berfungsi untuk melindungi data pemakai agar tidak ada orang yang bisa nerusak atau melacak kebiasaan Anda saat online. Spyware sendiri merupakan program yang diam-diam telah masuk ke dalam computer dan mengambil data. Tujuan awal dari pembuatan Spyware adalah mencari data dari pemakai internet dan mencatat kebiasaan seseorang dalam menyelusuri dunia maya. Sedangkan firewall merupakan sebuah sistem atau perangkat yang mengijinkan lalu lintas jaringan yang dianggap aman untuk melaluinya dan mencegah lalu lintas jaringan yang tidak aman. Namun saat ini banyak perusahaan yang telah menyediakan ketiga aplikasi tersebut dalam satu paket murah yang mudah digunakan.

Melindungi Identitas
Jangan sesekali Anda memberitahukan identitas seperti nomor rekening, nomor kartu penduduk, tanggal lahir dan lainnya. Karena hal tersebut akan sangat mudah disalah gunakan oleh pelaku kejahatan internet hacker.

Selalu Up to Date
Cara dari para pelaku kejahatan saat melakukan aksinya yaitu dengan melihat adanya “celah” pada sistim komputer Anda. Karena itu, lakukanlah update pada komputer. Saat ini beberapa aplikasi sudah banyak menyediakan fitur update berkata secara otomatis. Mulai dari aplikasi antivirus dan aplikasi-aplikasi penunjang lainnya.

Amankan E-mail
Salah satu jalan yang paling mudah dan sering digunakan untuk menyerang adalah e-mail. Waspadalah setiap kali Anda menerima e-mail. Pastikan Anda mengetahui identitas dari si pengirim e-mail. Jika Anda sudah menerima e-mail dengan pesan yang aneh-aneh, sebaiknya jangan Anda tanggapi. Waspadai e-mail palsu yang sekarang banyak digunakan untuk menipu korban.

Melindungi Account
Gunakan kombinasi angka, huruf, dan simbol setiap kali Anda membuat kata sandi. Ini bertujuan agar kata sandi Anda tidak mudah diketahui atau dibajak. Namun jangan sampai Anda sendiri lupa kata sandi tersebut. Menggunakan password yang sulit merupakan tindakan cerdas guna menghindari pencurian data.

Membuat Salinan
Sebaiknya para pengguna komputer memiliki salinan dari dokumen pribadinya, entah itu berupa foto, musik, atau yang lainnya. Ini bertujuan agar data Anda masih tetap bisa terselamatkan bila sewaktu-waktu terjadi pencurian data atau ada kesalahan pada sistim komputer Anda.

Cari Informasi
Meskipun sedikit membosankan, tapi ini penting buat Anda. Dengan memantau perkembangan informasi pada salah satu penyedia jasa layanan keamanan internet juga diperlukan, salah satunya adalah pada National Cyber Alert System yang berasal dari Amerika, Anda diharapkan dapat mengetahui jenis penyerangan yang sedang marak terjadi. Dan dari situ pula Anda akan mendapatkan informasi bagaimana menanggulangi penyerangan tersebut bila terjadi pada Anda.


Sumber 1
Sumber 2
Sumber 3
Sumber 4
Sumber 5

Saturday, March 10, 2012

Etika dan Profesionalisme dalam TSI


Pengertian Etika dan Profesionalisme dalam TSI

Etika
Etika berasal dari bahasa Yunani, yaitu ethos yang berarti watak kesusilaan atau adat kebiasaan (custom). Etika adalah nilai-nilai, dan asas-asas moral yang dipakai sebagai pegangan umum bagi penentuan baik buruknya perilaku manusia atau benar salahnya tindakan manusia sebagai manusia (Soleh Soemirat, 2005:169). Etika mengacu pada sistem nilai dengan apa orang menentukan apa yang benar dan apa yang tidak benar, yang adil dan tidak adil, yang jujur dan tidak jujur. Etika terungkap dari perilaku moral dalam situasi tertentu. Peran etika dalam kehidupan pribadi dan praktisi sendiri juga sama pentingnya. Jadi dapat dikatakan etika adalah aturan perilaku, adat kebiasaan manusia dalam pergaulan antara sesamanya dan menegaskan mana yang benar dan mana yang buruk.

Profesi
Istilah profesi telah dimengerti oleh banyak orang bahwa suatu hal yang berkaitan dengan bidang tertentu atau jenis pekerjaan (occupation) yang sangat dipengaruhi oleh pendidikan dan keahlian, sehingga banyak orang yang bekerja tetapi belum tentu dikatakan memiliki profesi yang sesuai. Tetapi dengan keahlian saja yang diperoleh dari pendidikan kejuruan, juga belum cukup untuk menyatakan suatu pekerjaan dapat disebut profesi. Tetapi perlu penguasaan teori sistematis yang mendasari praktek pelaksaan, dan penguasaan teknik intelektual yang merupakan hubungan antara teori dan penerapan dalam praktek.

Profesionalisme
Berasal dan kata profesional yang mempunyai makna yaitu berhubungan dengan profesi dan memerlukan kepandaian khusus untuk menjalankannya, (KBBI, 1994). Sedangkan profesionalisme adalah tingkah laku, keahlian atau kualitas dan seseorang yang professional (Longman, 1987). Kode etik adalah sistem norma, nilai dan aturan profesional tertulis yang secara tegas menyatakan apa yang benar dan baik, dan apa yang tidak benar dan tidak baik bagi profesional. Kode etik menyatakan perbuatan apa yang benar atau salah, perbuatan apa yang harus dilakukan dan apa yang harus dihindari. Tujuan kode etik agar profesional memberikan jasa sebaik-baiknya kepada pemakai atau nasabahnya. Adanya kode etik akan melindungi perbuatan yang tidak profesional.
Sifat dan orientasi kode etik hendaknya:

  1. Singkat;
  2. Sederhana;
  3. Jelas dan Konsisten;
  4. Masuk Akal;
  5. Dapat Diterima;
  6. Praktis dan Dapat Dilaksanakan;
  7. Komprehensif dan Lengkap, dan
  8. Positif dalam Formulasinya.


Adapun beberapa aturan tertulis tentang etika dalam penggunaan Teknologi Sistem Informasi:

Ten of Commandements of Etics

  1. Thou shalt not use a computer to harm other people. Anda tidak boleh menggunakan komputer untuk menyakiti orang lain.
  2. Thou shalt not interfere with other people's computer work. Anda tidak boleh mengganggu pekerjaan komputer orang lain.
  3. Thou shalt not snoop around in other people's files. Anda tidak boleh mengendus-endus berkas-berkas orang lain.
  4. Thou shalt not use a computer to steal. Anda tidak boleh menggunakan komputer untuk mencuri.
  5. Thou shalt not use a computer to bear false witness. Anda tidak boleh menggunakan komputer untuk membuat kesaksian palsu.
  6. Thou shalt not use or copy commercial software for which you have not paid. Anda tidak boleh menggunakan atau menyalin perangkat lunak komersial yang anda tidak beli.
  7. Thou shalt not use other people's computer resources without authorization. Anda tidak boleh menggunaan sumberdaya komputer orang lain tanpa otorisasi.
  8. Thou shalt not appropriate other people's intellectual output. Anda tidak boleh menyediakan hasil intelektual dari orang lain.
  9. Thou shalt think about the social consequences of the program you write. Anda harus memikirkan konsekuensi-konsekuensi sosial dari program yang anda buat.
  10. Thou shalt use a computer in ways that show consideration and respect. Anda harus menggunakan komputer dengan cara-cara yang menunjukkan konsiderasi dan kehormatan.


Mengapa Menggunakan TSI

Manusia dalam kehidupan sehari-hari banyak melakukan aktifitas-aktifitas. Aktifitas-aktifitas ini beragam, mulai dari bekerja, berjualan, belajar, sampai bermain. Seiring perkembangan jaman, manusia tersadar bahwa banyak aktifitas-aktifitas tersebut dapat diotomatisasikan melalui penggunaan Teknologi Sistem Informasi. Maka dikembangkan lah TSI untuk masing-masing bidang aktifitas ini untuk mempermudah manusia dalam melakukan aktifitasnya. Selain mempermudah manusia dalam menjalani aktifitasnya, hasil yang dihasilkannya juga lebih akurat dan efisien sehingga penggunaan TSI pun dikembangkan agar bisa digunakan di semua bidang.

Kapan Menggunakan TSI

TSI dapat digunakan kapan saja ketika berhubungan dengan komputer atau perangkat lainnya yang dapat memproses atau memberikan informasi. Khususnya pada bidang yang memerlukan dan memproses informasi secara terus-menerus seperti bidang perbankan dimana penggunaan TSI yang terbaru dapat mengalahkan saingan-saingannya karena pemrosesan informasi yang lebih cepat, akurat, dan efisien.

Siapa Saja yang Menggunakan TSI

TSI dapat digunakan oleh siapa saja yang menggunakan perangkat yang menghasilkan, memproses, atau menampilkan informasi baik itu komputer, tablet, maupun telepon seluler. Penggunanya pun tidak terbatas kepada pengguna yang mengerti dan memahami teknologi hingga mendalam, sehingga etika dan profesianalisme dalam menggunakan TSI pun penting untuk dipelajari oleh pengguna baik yang sudah mahir maupun yang masih awam. Karena penting sekali untuk menghormati sesama pengguna TSI dan tidak mengganggu para pengguna TSI yang lainnya dalam beraktifitas.