Kamis, 08 April 2010

Profesionalisme Pekerjaan Dibidang IT

1. Programmer

Salah satu profesi di bidang IT yaitu programmer. Programer adalah sesorang yang mengerti tentang banyak bahasa pemprograman visual, database, internet page. misalnya : untuk Java, C++ dan Visual Basic, HTML/XML, PHP, ASP, Cold Fusion, Delphi, SQL. Seorang programmer biasanya bertugas untuk mengimlementasikan suatu system dengan keahliannya dalam bahasa pemprograman.
Syarat profesionalisme yang harus dimiliki pekerja IT seperti Programmer :
1. Dasar ilmu yang kuat dalam bidangnya sebagai bagian dari masyarakat teknologi dan masyarakat ilmu pengetahuan abad 21.
2. Penguasaan kiat-kiat profesi yang dilakukan berdasarkan riset dan praktis, bukan hanya merupakan teori atau konsep.
3. Pengembangan kemampuan profesional berkesinambungan.

Sebagai salah satu bentuk profesionalismenya, maka seorang programmer harus mengerti akan tugas dan tanggung jawabnya, antara lain:
a. Tanggungjawab pemrogram terbatas pada pembuatan program komputer.
b. Pengetahuan programer cukup terbatas pada teknologi komputer, system komputer, utilitas dan bahasa-bahasa program yang diperlukan.
c. Pekerjaan programer sifatnya teknis dan harus tepat dalam pembuatan instruksi-instruksi program.
d. Pekerjaan programer tidak menyangkut hubungan dengan banyak orang,terbatas pada sesama pemrogram dan analis sistem yang mempersiapkan rancang bangun (spesifikasi) program.

2. Data Entri Operator

Tugas Operator ini mengurus data yang akan diolah, mulai dari pengumpulan data, perekaman data ke dalam media komputer sampai pada pemeriksaan dan pengiriman informasi yang dihasilkan komputer.

3. Database Administrator

Profesi Database Administrator (DBA) terkait erat dengan programmer dan system analyst. Seorang DBA biasanya pernah menjadi seorang programmer tetapi pekerjaannya lebih sering berkaitan dengan database. Perbedaannya dengan database application programmer adalah seorang DBA memiliki keahlian lebih mendalam dalam hal desain, optimasi dan manajemen RDBMS (Relational Database Managemant System) tertentu seperti Oracle, SQL Server, MySQL dll. Tentunya penguasaan terhadap SQL (Structured Query Language) mutlak diperlukan. DBA harus memiliki keahlian menterjemahkan requirement proses bisnis ke obyek-obyek dalam database seperti tabel, query\view dan stored procedure disamping keahliannya dalam optimasi database seperti tuning, indexing, clustering, backup data, maintain high availability dan sebagainya.
Database Administrator:
Tugas:
1. Merancang dan membangun database dalam sebuah system
2. Merekomendasikan solusi terbaik dalam implementasi database baik dalam hal software maupun hardware.
3. Memaintain database agar dapat berjalan dengan baik dan optimal

Keahlian yang Diperlukan:
1. Menguasai ERD, SQL dan desain database secara mendalam
2. Menguasai berbagai teknik optimalisasi/tuning, backup dan maintain database.
3. Menguasai secara mendalam salah satu atau lebih RDBMS beserta tools yang ada.
4. Memahami tentang salah satu platform/bahasa pemprograman untuk mengakses database
5. Menguasai teknologi server, storage, operating system yang berkaitan dengan implementasi database

4. Web Design

Sebagai profesional kita dihadapkan pada situasi yang sama yang diberikan oleh revolusi Desktop Publishing kepada desain grafis di akhir era 80an. Setiap perusahaan software menyatakan bahwa produk mereka akan membuat situsmu sebaik buatan desainer profesional.
Jadi apa yang bisa kita lakukan?
1. kita harus memperluas jarak antara mereka yang sekedar mengaku sebagai desainer web dengan profesional sesungguhnya. Profesional tidak “membuat” desain web, kita mempraktekkannya.
2. sebagai profesional kita harus memahami bahwa alasan pengunjung untuk meng-klik sebuah tombol sama pentingnya dengan penampilan tombol itu pada browser yang berbeda.
3. kita harus dapat menentukan tujuan situs yang kita buat. Bekerja dengan klien untuk membangun strategi Internet mereka sama pentingnya bagi kesuksesan website tersebut, dengan bagaimana penampilannya.
4. pemahaman mengenai pemasaran dan Public Relation harus menjadi bagian dari resume setiap web desainer profesional.
5. web desainer profesional harus merasa bangga dengan profesi kita. Bergabunglah dengan desainer web lain di daerahmu dan buat sebuah grup profesional.


5. Web Programmer.

Menjalani profesi dibidang IT, banyak orang yang melakukannya. Meski boleh dibilang tidak murah namun banyak lulusan SMU/sederajat yang akhirnya memilih pendidikan lanjutan di bidang IT.Puncak karir seorang profesional IT di perusahaan adalah menjadi CIO (Chief Information Officer), yaitu pimpinan tertinggi di dalam organisasi (fungsi) teknologi informasi. Salah satu hasil penelitian menyatakan bahwa top 5 kompetensi yang harus dimiliki oleh seorang CIO antara lain adalah:
1. Kemampuan mendelegasikan tugas-tugas operasional
2. Kemampuan menjalankan otoritas pengeluaran / finansiil
3. Kemampuan menghindari posisi-posisi yang menimbulkan pertantangan
4. Kemampuan menginisiasi atau menjalin hubungan dengan unit-unit diluar IT
5. Kemampuan menggunakan bahasa dengan hati-hati (komunikasi verbal)

Kemampuan / Kompetensi Web Programmer :
1. Membuat desain grafis, baik itu web maupun animasi
2. Perlu menguasai web design dan aplikasi berbasis web
3. Menguasai pengembangan aplikasi web berbasis HTML dan ASP.Net ATAU aplikasi web berbasis HTML dan J2EE serta Struts Framework ATAU aplikasi web berbasis MySQL dan PHP.