Maaf sebelumnya. Saya cuma mau cerita sedikit soal pembangunan aplikasi web berbasis HTML (termasuk didalamnya CSS dan JavaScript dan ikut-ikutan pula konco-konco dari JSP serta JSF) di sini. Bukan mau memberi kursus online. Hehe.
Sepagian ini saya GR (Gede Rasa) banget. Saya baru saja dapat input yang bagus dari team kami di US dan di Jerman. Dan pada utamanya, ini memang cerita soal kegeeran saya. Hehehe.
Risk Management Factor
Pertama dari US. Pendapat saya menggunakan JQuery sebagai framework dalam membangun aplikasi web sejalan HTML ternyata mendapat tantangan luar biasa keras.
Beberapa junior developer bahkan tidak pernah memakai JQuery, apalagi mendengarnya (*Dalam hati saya bilang “Buset kemana aja ente, Say!”*). Beberapa senior developer menentangnya karena sifat JavaScript yang ‘buggy’ ketika dieksekusi peramban internet.
Salah seorang bosnya senior developer malah berkata bahwa aplikasi yang kami bangun (tidak perlu disebutkan namanya) jauh lebih baik ketimbang memakai JQuery (atau memakai framework berbasis JavaScript lainnya sebab kami sudah menggunakan aplikasi ini sejak musim panas tahun lalu).
Namun untung saja saya dibelain. Hehe, untunglah. Sebab kalo nggak, saya dimusuhin. Hihi.
Beberapa orang memilih JQuery karena sifatnya:
- Open source (jadi kode sumbernya bisa kita dapatkan dan kita utak-atik sesuai dengan standarisasi yang akan kita bangun. Terutama dalam membangun plugin yang cocok untuk membantu perkembangan bisnis)
- Big players also do JQuery. Saya tidak perlu menyebut nama para pemain lama di dunia branding dan developing web itu (sebab akan jadi perdebatan publik nantinya soal pemilihan kalimat ‘Big Players’) namun banyak situs yang bersifat corporate dan pemerintahan menggunakan JQuery sebagai salah satu framework pembangunan situs mereka. Ketika Big Players memilih JQuery, mereka pasti sudah lebih memikirkannya matang-matang daripada kami. Dan saya yakin mereka tidak gegabah menggunakan sembarang framework.
- Aplikasi berbasis web awal yang kami bangun berjalan dengan baik di Internet Explorer 6 (yang sialnya masih saja digunakan oleh 16% manusia di muka bumi untuk mengakses aplikasi yang kami bangun, padahal itu browser abal-abal). Namun sampai kapan? Sebab ketika IE6 musnah, artinya akan ada lagi sumber daya yang akan digunakan untuk memodifikasi aplikasi ini. Dan pikirkan saja tenaga, biaya, waktu, SDM, mesin dan bla-bla-bla lainnya yang akan keluar hanya karena mempertahankan aplikasi yang bisa jadi akan out of date dalam jangka waktu sebentar saja. Maka itu standarisasi menjadi penting. Dan JQuery kelihatannya mampu mengadaptasi standarisasi.
Memilih JQuery sebagai bahan pendapat dan melemparkannya pada beberapa team lokal dan internasional, sebenarnya hanyalah kebetulan saja. Saya cukup kaget ketika melihat beberapa aplikasi yang kami bangun (dan masih akan dibangun) ternyata sudah diadaptasi oleh JQuery. Loh kalau sudah ada yang open source dan supportnya banyak, ngapain susah payah membangun aplikasi yang benar-benar dari awal? Bukankah itu tidak efisien? Maka itu saya melemparkan isu JQuery agar bisa diadopsi oleh kebijakan team.
Beberapa orang cukup kaget ketika saya melemparkan ide untuk menggunakan framework JQuery dalam membangun aplikasi berbasis web. Ini disebabkan oleh edukasi mereka yang sudah sedemikian baik sehingga selalu berfikir mengenai faktor menata resiko yang ditimbulkan oleh sebuah perangkat lunak/keras dan kemungkinannya di masa depan.
Saya belajar sesuatu dari reaksi penolakan keras itu. Saya belajar bahwa kadang-kadang kita harus imbang dalam hidup. Jangan mentang-mentang gratis maka sebuah hal adalah baik. Namun harus dipikirkan baik-baik kemaslahatannya untuk orang banyak di masa depan. Begitupula sama dengan aplikasi komputer yang akan melibatkan banyak perut manusia.
Namun dari penolakan ini, saya mampu melihat bahwa beberapa orang dimana saya bekerja dekat dengan baik sehari-hari, adalah ahli dibidangnya dan selalu melakukan riset dan cross check sebelum melontarkan pendapat mereka di depan publik (meskipun publik itu ternyata adalah teman-teman dekatnya sendiri).
Sampai saat ini, belum ada hasilnya antara pendukung JQuery dengan penentangnya. Siapa yang lebih unggul atau siapa yang akan tersingkir. Tapi saya bangga, mampu membawa topik diskusi yang sehat dan baik yang bukan saja hanya berguna untuk saya pribadi, namun juga untuk rekan se-tim kami. (*Hehe, ge-er banget saya nih.*)
Apapun hasilnya, saya jadi ingat lagu Bang Iwan Fals dalam lagu Seperti Matahari, “Tujuan bukan utama. Yang utama adalah prosesnya”. Sebab apapun hasil dari diskusi hangat antara penggunaan JQuery atau tidak, akan sangat berguna buat kelangsungan hidup banyak kami di kemudian hari nanti yang menggantungkan hidup dari HTML dan konco-konconya
.
Semuanya Pasti Possible Kalau Ikhlas
Seorang perempuan muda, berusia akhir 20-an datang ke kantor kami jauh sebelum saya tiba. Edukasi formal yang dienyamnya, membuat ia memiliki kadar ijasah yang lebih tinggi daripada milik saya. Simpel kata, ia walaupun muda namun lebih tinggi garis hierarkisnya daripada saya.
Sejak dua tahun lalu, ia memutuskan untuk mengambil alih pekerjaan membangun aplikasi web sejak webmaster kami menikah dan hijrah ke negeri lain. Sambil benar-benar buta dan sambil mengerjakan pekerjaan utama yang tidak kalah meletihkan sebagai associate marketing director, ia membangun aplikasi web berbasis HTML,CSS dan JSP. Belajar sambil melakukannya. Bahasa bulenya, learning by doing.
Dulu suatu hari, ia datang kepada saya. Meminta mesin virtual, agar kami bisa bekerja sama-sama. Banyak anggota rekan kami yang menentangnya. Maklum, memutuskan untuk membangun mesin virtual baru itu artinya butuh waktu tambahan untuk memaintainnya. Dan waktu itu selalu amat berharga di antara kami yang super sibuk.
Entah kenapa… Saya membelanya. Saya tahu dia buta kode script pemrograman. Saya tahu dia tidak tahu apa-apa soal HTML. Bahkan saya tahu dia pasti akan sangat super sibuk dalam hidupnya. Namun entah kenapa, masih saja saya bela.
Dengan cueknya saya meminta team IT untuk melakukan setting terhadap mesin virtualnya. Dengan cueknya, saya meminta jatah tambahan pada atasan saya untuk memposkan bujet khusus untuk dia. Padahal kami berdua hanya kenal melalui email belaka dan belum pernah bertatap muka.
Entah kenapa?
Dua tahun kami lalui dengan capek. Dia mati-matian belajar HTML. Kadang-kadang saya pun pulang telat kerja sebab harus memberikan panduan semacam kursus kilat secara online kepadanya mengenai HTML. Saya garuk-garuk kepala sambil gigit jari-jari sambil membersihkan, menstandarisasi script-script yang ia buat dan kirimkan sebelum diterjunkan pada deployment worldwide.
Dan itu terjadi selama dua tahun.
Dua tahun berlalu sudah. Dan tadi pagi saya dikejutkan oleh kenyataan bahwa semua script XHTML dan JavaScript yang ia tulis benar-benar bersih, nyaman di baca dan memiliki standar tinggi.
Saking senangnya, saya tulis email kepada beliau sambil memuji tampilan dan script aplikasi yang ia buat.
Tidak lama kemudian email itu ia balas. Jawabannya membuat saya tertegun. Dia bilang, “my work would never be possible without your detailed feedback and instructions. You’re a good trainer
”
Kalimatnya simpel. Tapi membuat saya lumayan terharu. Sekaligus bangga. Seorang perempuan muda cantik menarik namun well educated, memuji saya setinggi langit.
Ahhh, jadi ge-er saya, nih…
(*Biarkanlah saya sejenak untuk menikmati kegeeran dan sensasi culun sesaat pada sore hari yang hangat ini. Sebab jarang sih dapet yang kayak ginian. Hehe*)
0 Responses to “Memilih Framework Open Source Yang Tepat (Kursus HTML Online)”