Ada pertanyaan menarik dari salah satu kawan, Mas Fikri, dipostingku tentang betapa exhausted-nya aku karena numpuknya kerjaan. Pertanyaan ini menggelitik. Serius, karena nggak sekedar hanya butuh jawaban: Yo, sama-sama. Yup, salam kenal juga, de-el-el. Tapi mancing aku buat jelasin tentang salah satu etika kerja yg selama ini tak anut sebagai Web Developer.
“Kalau terima order website dinamis ( portal dan semacamnya ) itu buat engine sendiri dari nol, atau kembangkan dari framework, atau menggunakan CMS opensource yang di modifikasi?”
Sebuah project baru selalu memiliki possibility dan behavior baru juga. So it depends, tergantung masing-masing project. Klo masih bisa dihandle ama cms & framework opensource, kenapa enggak, ini selalu jadi pilihan pertama. Cms dan framework opensource ditulis oleh programmer-programmer jago, ga perlu dipertanyain lagi, yg memiliki nilai sangat lebih yaitu, mereka rela bagi-bagiin secara free buat dipake oleh programmer / developer laen.
Pilihan Pertama?
Kenapa? Karena akan reducing work hours that will affected to the project costs.. Halah.. keterusan.. boso jowo ajah, tak ulang lagi..
Karena ini bakalan ngurangin lamanya waktu pengerjaan yg bakalan ngefek ke harga per-project. Client biasanya lebih suka pengerjaan yg cepet, karena waktu emang esensial banget di sini. Dan udah jelas banget client akan lebih suka lagi klo harga nggak mahal² amat.
Aku kurang setubuhtuju dengan opini beberapa programmer yg gengsi nggunain program opensource sementara mereka bisa nulis sendiri. Kebanyakan kegengsian ini lebih disebabin arogansi, ketimbang self confidence. Karena merasa lebih jago, kalo make program bikinan sendiri. Sering banget aku menerima penghargaan “pandangan sinis” dan komentar sangat sejuk di hati : “Oh.. cuman pake Joomla yah?” ato.. “Mosok seh, kamu cuman pake WordPress, khan nulis program blog sendiri bisa.”
Cuman Joomla? Cuman WordPress? Weitss.. Tinggi banget ngomongnya! (Ato lebih tepatnya – Ngawur banget!)
Joomla, WordPress, Drupal, mereka ini Masterpiece! Mereka ini Raksasa! Yg dikerjain oleh programmer² terbaik of this planet! Aku nggak sejago mereka, dan aku bisa pastiin, mereka jauh banget di atasku. Jauuh banget! So memakai hasil karya programmer² terbaik di planet bumi ini, akan lebih bermutu buat aku pribadi, ketimbang nulis sendiri – walopun emang (mungkin) aku punya kapasitas cukup buat nulis sendiri.
.. DAN.. – udah bisa ditebak – ternyata setelah tak tonton, program bikinan programmer² sok-gengsi ini, yo udah jelas ngga ada apa-apanya dibandingkan Joomla ato WordPress ato Drupal. Hanya program biasa yang manggil query ke database dan menampilkannya ke web-page untuk keperluan fungsi tertentu. No SEO, No framework, no page optimization, nothing!
Kayak gitu, sombongnyaaa minta ampun! Aku cuman bisa berdecak kagum, sambil mengelus dada (cewek di sebelahku, hihihi).
So, where were we? Ah,.. Ya, CMS dan framework opensource, selalu jadi pilihan pertama. Tak tambahin lagi. Harus jadi pilihan pertama.
Open Discussion
Yang ga boleh dilupain, kita musti paparkan secara blak-blak an semua possibility yg bisa dipake untuk project yg bersangkutan. Semua. Bahwa project yang bersangkutan bisa memakai cms opensource, bahwa tidak memungkinkan memakai cms opensource tanpa adanya kostumisasi, akan require kostumisasi klo emang ada request menggunakan cms tertentu, atau sangat ngga mungkin memakai cms opensource dan harus nulis program baru dikarenakan keterbatasan tertentu yg diambilnya opsi kostumisasi akan malah lebih memakan waktu.
Diskusiin secara gamblang bahwa masing² pilihan akan membawa ke waktu pengerjaan dan harga tersendiri. Berikan titik berat ke salah satu opsi terbaik untuk membantu client melakukan pilihan dan ngambil keputusan.
Transparency & Credibility
Jangan pernah bilang “Ini program bikinan sendiri” klo emang akhirnya dipake cms opensource. Setelah acara quoting dan diskusi kelar, jelasin secara jujur bahwa akhirnya project ini akan memakai cms “A”, yg akan memerlukan pengerjaan segini hari / jam, dengan harga segini. Walopun dibo-ongin juga mungkin client ngga bakalan tahu krn mungkin dia bukan orang yg tech savvy, tapi someday bakalan ketahuan juga klo dia hanya dibikinin sebuah site dgn program opensource tapi dihargain sebuah program baru/custom.
Harus dihindari. Transparan-lah.
Klo kita bo`ong dan ketahuan bo`ong-nya, bakalan bikin “brand” kita jatuh. Klo dia client luar, bakalan bikin nama programmer Indonesia jadi tercoreng. Nama Indonesia. Yg notabene aja, Nama Indonesia udah tercoreng-moreng ama ulah hacker-hacker-an (yang ngaku-ngaku hacker, dan bangga kalo disebut hacker, karena kebanyakan masyarakat pada salah kaprah tentang apa-itu hacker) yang sebenernya mereka cuman carder. (..yup, carder itu cuman, yg emang sgt pantas klo kita “hanya” kan. – *Note: Yg merasa carder, jangan marah. Nothing personal. Kalo emang kamu² tuh beneran hacker, pasti dah stop carding dari dulu². Yakin!* )
So far, ada beberapa client yg emang perlu dituliskan engine baru krn memakai cms opensource akan lebih ribet dan nggak tepat sasaran untuk project mereka.
Long story short.. Perkasus. Each project has its own milestone. Masing-masing project punya kasus dan penyikapan sendiri-sendiri. Dan.. kurang lebih pertimbangan-nya kayak gitu itu.
Bgunu mas Fikri, semoga ada manfaat-e.
Gimana menurut kalian guys? Thoughts?





→



December 1st, 2008
10:57 am
janganan said :
kalau saya mah lihat konsep dulu mas, setelah konsep mateng, kita cari mudule/plugin yang tersedia untuk cms tertentu..
kalo ada langsung pasang, kalao gak ada itu yang susah hehehehe, harus build module/plugin sendiri yang kadang lebih rumit dari pada build aplikasi sendiri…
December 1st, 2008
1:18 pm
djarot said :
Ada bagusnya selama konsep dimatengin di tahap quoting dan discussion, emang malah udah ditentuin pemakaian plugin/module nya. Ini yg tak sebut blak-blakan pada semua possibility.
Jadi ketika konsep udah final, countdown timer work hours-nya bisa mulai jalan ke pengerjaan inti, nggak lagi balik di tahap research. Karena emang riset pribadi ngga bisa di masukin ato diitung ke waktu pengerjaan. Kebanyakan client luar ngga mau bayar waktu jenis ini.
Masukan bagus. Thanks mas.
December 2nd, 2008
7:35 pm
suamming said :
hu..ugh.. Pak Dhe
pernah mendapatii orang Indonesia yg kek gitu.. pake joomla.. ngakunya nulis CMS baruw (baru donlot kek-nya).. padahal.. ups.. (katanya) job dia gedhem2 di scriptlancer n’ getafreelncer.. bTw.. tanya2 ID dia di ke2 site lancer ituh.. trus tengok sana tengok sini.. ada sih IDnya.. ning kok.. banner star dia gag ada satupun.. kekekekeke.. busyet.. padahal nge-bid di site ntuh suseehnya bujubuneeeng!..padahal..eh padahal .. ‘cuman’ mo cari job writing.. suseeeh
December 3rd, 2008
3:50 am
djarot said :
Iyo tuh baru donlod kek-nya. Hiheiahiea..
Buat aku sendiri, site freelance ngga lagi jadi stream pokok, krn yg ada sekarang kebanyakan client lama yg balik lagi dan client referal dr client lama. Jenis² client yg ketika quoting bilang : I ‘m referred by …
Yup, berat bgt klo baru bangun image. Perlu nawarin nilai lebih dari bidder laen. Jadi inget jamannya masi struggle cari feedback. Tp worth it kok.
Jangan Nyerah di tengah jalan. Lanjutin terus walopun berat-nya bujubuneng. Lebih berat ngulang dr awal lagi.
Thanks
December 3rd, 2008
9:27 am
putra said :
wah,,belum nyampe segitu,,kalo aku baca ya paling cuman untuk menambah wawasan,,,,ndah pada advance semua,,,,,,
December 3rd, 2008
9:36 pm
ilham saibi said :
menurutku semua itu emang terngatung kebutuhan dan keinginan sang client. Tapi, kalo disisi programmernya sendiri, coding ndiri adalah sebuah kepuasan sekelas nirwana, bukan begitu om? setiap progammer pasti arogan, tapi kadang kebutuhan hidup memaksa semua arogansi untuk mengalah sesaat, hehehe (pengalaman hidup)
December 4th, 2008
12:22 am
djarot said :
Hahaha.. “Kepuasan sekelas nirwana”.. ga kebayangan kata² seindah itu. Yup, another achievement once upon a time. Pencapaian, disuatu waktu tertentu.
Ini neh guys, tak perkenalin sekalian, dedengkot review di Jogja. Mas Ilham Saibi! Jarang² lho, ada “Orang Besar” mampir sini.
Thanks mas. Congrats btw, dgn transformasi nya.
December 18th, 2008
12:28 pm
batousai said :
mas aku boleh nglamar kerja ditempat mas gak?
pingin jadi web designer nehh
skill terbatas banget, pengen belajar banyak
disuruh-suruh juga mau deh
thanks
December 18th, 2008
12:36 pm
djarot said :
Halah.. ada² ajah. Ini juga cmn one man company ajah kok.
Sama klo gitu, ini juga lg belajar mas.
Sering nongkrong aja di site ini, sp tau ada update yg bermanfaat. Thanks yak, dah mampir.
December 24th, 2008
12:39 pm
Ray said :
Aku pribadi tidak anti Open source CMS seperti joomla, drupal, WP dll meskipun jarang memakainya, hanya saja memang kurang familier dengan itu semua, ya make sih bisa, tapi kalo suruh nguprek gak ada waktu, lebih tepatnya males dan males
Kadang waktu untuk nguprek dan mencari plugins / modul yang sesuai malah makan waktu lebih lama daripada custom sendiri, makanya untuk mempersingkat waktu, custom sendiri lebih enak bagiku.
Betul itu, apalah arti dari seorang web programmer kelas kacangan seperti kita dibandingkan dengan mereka yg develop joomla, wordpress apalagi drupal, kagak level lah kita ini
Kalo soal kepuasan custom coding, itu sudah selera lain, betul kata ilham, kepuasannya memang sekelas nirvana, meskipun hasilnya kadang hanya sekelas emperan toko
)
dan entah kenapa aku sendiri sampai sejauh ini hampir sangat jarang sekali menerima project yg mereka meminta memakai Open Source CMS, dan kalopun ada pasti ku tolak, atau kurekomendasikan ke rekan lainnya. Karena dari pengalaman sendiri memakai cms open source, lebih repot kemudian, dimana kita harus selalu mengikuti perkembangan dan patch dari bugs bugs yang ada, meski itu sudah diluar waktu dari deal maintenance ataupun garansi. karena pada kenyataannya garansi yang diberikan dan diminta adalah seumur hidup, ya semur hidup kita ya seumur hidup web itu sendiri
December 24th, 2008
2:12 pm
djarot said :
Hwaa.. ada pendekar mampir sini.
Yup, pernah ada juga client yg emoh pake cms, and musti nulis custom MS dari nol. Tp emang jenis client ginian udah beneran tech savvy dan tau bahwa cms opensource bener² riskan dan open buat vulnerabilities baru. Yang paling pasti, membengkaknya budget krn ditulisnya custom MS baru bukan masalah buat client jenis ini. Tp masi bisa diitung dgn jari mas, client ku yg smcm ini, xixixi.. Beda audience kali yak..
Thanks berat mas Ray dah mampir.
Thanks berat !
December 28th, 2008
7:47 pm
joy said :
berarti joomla still the best CMS yah??? tau code igniter? gimana menurut mas? susah banget nyari app yg uda jadi pake engine itu, ernah ada namanya tarichi tapi uda kabur entah kemana padahal buatan anak indonesia jg. Kalo nyari di codeigniterdirectory dot com malah kebanyakan blog ajah… ada yg tau ga?
December 29th, 2008
7:11 am
djarot said :
Ehm, masalah which one is the best, kyknya kembali ke masing² deh. aku ga berani kasi judgement mas. WordPress terkenal lightweight, tapi lack di koordinasi plugin. Joomla lengkap, tp makan resources banyak.
Menurut versi Packt Publishing, Drupal Revealed as 2008 Open Source CMS Award Winner. Nomer satu sbg Best Opensource PHP CMS. Drupal emang sangar dr segi jeroan. Ga kasi komentar lebih masalah ini.
code igniter, waks.. sitenya aja dah down sjk kapan aku jg ga tau tuh.
Alrite, thanks berat mas..
December 29th, 2008
7:09 pm
Vintage Gadget said :
Penjelasannya mantabz!
saya setuju mas…. salut n_o
January 2nd, 2009
2:50 am
joy said :
Mas minta saran donk, silahkan baca di blogku, konxcow. blogspot. com/2009/01/joomla-cms-yang-hebat-code-igniter. html
January 2nd, 2009
6:51 am
djarot said :
Udah tak reply tuh di blog km.
Tarichi.. aku suka semangatnya..
January 4th, 2009
9:03 am
Blogpreneur said :
setuju mas, aku aja yang programmer ogah sama coding, jadi walopun bisa lebih suka yang remakeble paling ubah2 CMS ajah…. tapi tetep dihargain kok buat yang nulis sendiri. after all mungkin lebih enak or lebih pas kalo open source nya di edit lagi ‘ditambah kresi sendiri gtu ‘
January 6th, 2009
1:57 am
Fachrur Rozi said :
bos Djarot design muanteb bangget
January 7th, 2009
2:51 pm
djarot said :
Eh, makasi mas..
Thanks lho dah mampir.
January 7th, 2009
2:57 pm
djarot said :
Nulis sendiri jelas sangat berharga bgt. Ini bukti pencapaian kita disuatu waktu tertentu. Ngedit opensource biar fit ama style and need kita, sah² aja juga, malah harus.
Yg paling ngga nguatin tuh, ngaku² cms opensource sbg hasil karya sendiri, hanya karena udah ngedit beberapa bagian – entah itu interface entah itu core. Kok nggak malu yak?
Buka programmer web po mas? Kok ogah coding? Ato lagi males ajah?
Btw, thanks berat dah urun rembug.
April 13th, 2009
6:36 am
Navy said :
Wah, pak. Kalau saya cari2 cms. saya coba satu2 dulu di php. opensourcecms .com . Disitu sanagt lengkap Pak!. Saya, ingin sekali perlu bimbingan dari bapak. sangaat sekali. Karena,
< :p. Tapi saya ingin belajar “cara mengelola bisnis” web dengan anda.
. Jika anda berkenan, silahkan hubungi saya lewat email. Terimakasih
1. Saya ingin membuat web dev & web design personal.
2. Saya masih 14 tahun, dan baru dalam masalah bisnis. Rencananya akan membangun webdev. Sebenarnya si sudah pengalaman di webdev dan design & hack
April 14th, 2009
6:14 pm
djarot said :
Weh, panggil mas ajah, jd kerasa tua neh kekeke..
Lengkap juga opensourcecms, walopun aku udah kurang ada waktu lagi buat ngecek-in satu² cms² baru. Klo sebulan ada 32 hari pun, pasti dah di-reserve project semua. Dah ga masanya lagi.
Aku terbuka buat diskusi kok mas, sama aja, kita semua juga masi belajar – di tahap pembelajaran masing-masing. So klo emang tertarik ngobrol, email ajah gpp. Ada di halaman kontak tuh.
April 16th, 2009
9:30 pm
4vm said :
Salam Djarot,
Tulisan nya mantap .. memang pilihan penggunaan CMS yang notabene adalah free CMS bersifat conditional, tergantung kebutuhan si klien, konten webnya dia mau seperti apa. namun ketika dihadapkan kepada permintaan fitur dan konten yang agak costumize maka enaknya pake CMS yang sudah dibuat sendiri
… lebih tahu kondisi nya gmn.
so saran saya, pelajari semua CMS yang ada, lihat masing2 CMS mana kelebihan dan kekurangannya, jika siap buatlah CMS sendiri hasil dari adposi CMS yang dah ada … dan terus kembangkan, Saya yakin Programmer Indonesia pinter2!. hidup programmer Indonesia
April 16th, 2009
10:16 pm
djarot said :
* mengepalkan tangan kanan & menonjok ke-langit*
Hidup Programmer Indonesia!
May 14th, 2009
11:18 am
krida85 said :
artikel yang bagus” aku juga pingin nulis yang beginiaan” makasih atas pencerahannya…