Senin, 28 Februari 2011

PRAKTEK ETIKA SEORANG PROFESIONAL BID. IT

PROFESIONALISME WEB PROGRAMMER
 



Menjalani profesi dibidang IT, banyak orang yang melakukannya. Tapi bagaimana menjadi seorang profesional IT sendiri, masih banyak yang belum menjalaninya. IT adalah ladang kerja yang saat ini mulai dilirik oleh pencari kerja. Maraknya lembaga pelatihan dan pendidikan formal maupun non-formal yang mendidik dan menghasilkan lulusan di bidang IT, adalah salah satu contoh makin digemarinya lahan kerja yang satu ini. 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 : 


• Membuat desain grafis, baik itu web maupun animasi
• Perlu menguasai web design dan aplikasi berbasis web 

• 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.  
• Web programmer bertugas untuk menghadirkan system dan layanan dari sebuah website.    Berseberangan dengan web designer, hasil kerja dari seorang web programmer tidak secara    mudah terlihat oleh user. System yang dibangun tidak dapat terlihat ‘kecantikannya’       secara langsung oleh rata-rata user.Kecantikan sebuah system yang dapat dilihat dari segi    struktur program, mungkin hanya dapat dinikmati oleh sesama web programmer yang mengerti    benar tentang teknis – teknis pembangunan sebuah program. Karena kebanyakan user tidak    benar – benar peduli tentang teknis pemograman, kecuali mereka yang memang bersinggungan    dengan dunia pemrograman, maka fokus yang harus diperhatikan oleh seorang web programmer     adalah efektifitas dan effisiensi dari program yang dibangunnya, termasuk kecepatan,    keamanan dan kerapian system.


 Mungkin seorang user tidak akan tahu atau tidak ingin tahu dan bahkan tidak harus tahu tentang teknologi mana yang dipakai oleh seorang web programmer. Oleh karenanya, membicarakan semua ‘geek talk’ tentang kehebatan sebuah system yang dipilih ditinjau dari segi teknisnya tidak akan membawa manfaat bagi user yang ada.

Beberapa perusahaan di dunia internet sering membagi tugas web programmer dengan database administrator. Database administrator adalah sebuah profesi lain yang bertugas untuk membangun dan menjaga sebuah database agar tetap efektif dan efisien baik dari segi keamanan, kecepatan maupun kerapiannya.