No Lembur !!




Kemarin - kemarin aku kerja keras. kerja overtime. sabtu minggu masuk. akhirnya kerjaanku beres sebelum waktunya. Bisa sedikit nyantai.


Tiba-tiba si bos ngasih kerjaan baru. Kerjaan dari temenku yg selalu pulang jam 5 belon beres pas deadline, terus pada masa buffer, dikasihken ke aku.


Hmmm.. jadinya aku sibuk lagi. males amat ya soalnya aku kan bukan bos, gak punya kewajiban gitu lho.


Tapi akhirnya aku belajar hal baru neh. Jangan mau klo disuruh overtime, apalagi lembur. hahaha

this two weeks

Minggu ini.. aku mati2an belajar codeigniter & Jquery. Lumayanlah, 4 jam sehari. Kadang tidur jam 2 atau jam 3. menemani aku dimasa2 insomnisa :)


Iseng-iseng bikin custom CMS berbahasa Indonesia. Yang berhasil dibikin :

  • Admin buat load/edit halaman
  • Admin buat upload gambar / edit galeri
  • integrasi JQuery untuk AJAX save & load
  • integrasi FCK editor ( blon coba fitur upload gambarnya )

Pertama-tama pakai Codeigniter bener2 bingung karena CI memiliki pattern MVC untuk arsitektur vertikalnya. Terus bagaimana dengan arsitektur horizontalnya ? Apa saja yg harus dijadikan model ? Apa saja yg harus dijadikan view ? Bagaimana membuatnya reusable ?

Seiring dengan berjalannya waktu, akhirnya aku bisa memecahkan masalah-masalah ini secara intuitif. Kapan2 arsitektur horizontal dari aplikasi-ku akan kushare. Biar bisa membantu teman-teman yg lagi belajar.

Berikut ini adalah hal-hal yg kudapat setelah 1 minggu pakai codeigniter :

  1. Bener2 mempersingkat masa development. fungsi-fungsinya udah ada semua. tinggal colok aja. Contohnya : bikin file uploader tinggal copy paste doang dari codeigniter guide.
  2. Arsitekturnya memaksa kita membuat reusable code. Coding jadi lebih efisien.
  3. File-nya dipecah-pecah jadi kecil-kecil banyak. Bener2 menghambat. Bingung juga pindah-pindah dari directory model/view/controller/helper/include.
  4. File .htaccess susah banget jalannya. upaya ngilangin index.php gagal terus.
  5. Kebiasaan membuat program dalam bahasa Inggris harus dibayar mahal. Akhirnya nama fungsi kecampur-campur Indonesia - English. What a bad practice. Harus membuat file untuk malacak :
    • nama file view
    • nama fungsi javascript
    • nama fungsi di controller
    • nama fungsi di model
    • css id
    table database terlanjur pake bahasa Inggris.

Well.. everybeginning is difficult. Tadinya bener-bener frustasi tapi lama2 badai berlalu juga :)

The New Yahoo Messenger

Bapak-bapak & ibu-ibu udah liat Yahoo Messenger yg baru? katanya sih buat vista. tapi asal punya .NET versi 3.5 pasti jalan kok. Ini gambarnya.


teamwork & egoisme

Susah neh kerja bareng tim. Gak semua orang punya visi yang sama tentang teamwork. Awal-awal sih masih mau bantuin. tapi makin deket deadline , everybody want to save their own ass, atau bahasa Indonesianya : semuanya pengen menyelamatkan pantat masing-masing.

Apalagi ketika ada member yg keteteran, terus mulai nanya2 ke member lain. Klo nanya-nya dikit sih gpp. Klo dikit2 nanya jadi pusing kan. Apalagi team leadernya yg harusnya bisa solve masalah member, malah bentak-bentak, gak ngasih solusi. Jadi berantakan dah.

Bisa kulihat disini egoisme - rasa untuk mementingkan diri sendiri terpupuk sedikit demi sedikit. Apalagi dengan keinginan untuk melakukan 'tit for tat' - OK, you do that to me.. I will do that to you too. So You will understand that what you do is not pleasant. Perkembangan ini tentu saja akan membahayakan keutuhan tim & project software development secara keseluruhan. Dititik inilah team leader harus muncul dan memberi contoh buat team member.

Kalo menurutku sih, diawal project, team leader harusnya ngasih tau, member harus kerja seperti apa. Misalnya : team kan seharusnya cover each other. Bukan blame each other. Dengan melakukan ini, setidaknya perbedaan-perbedaan visi seperti ini bisa dihindari. Soalnya member kan datang dari berbagai background.

Jadi inget film best of the best.. A team is not a team if you don't give a damn about each other.

dilectio blogger template 2 column

After 4 hours of working. Finally I made this. Dilection 2 column template (it was 3 column). I found the three column template is not so suitable for technical software blogging where I have to put codes for my examples & tutorial.

I don't change the copyright. It's all there. Credit to the real designer & coder.

You can download it here..

Bila Proyek Software Terancam Gagal

OK.. misalkan kamu berada dalam posisi developer dalam sebuah tim. Kamu harus bekerja keras untuk mengejar deadline. Tapi karena memang skill kamu & waktunya gak cukup, kamu tau kalo project ini bakalan telat.

Apa yang kamu lakukan kalau tau project kamu bakalan gagal ? Ambil inisiatif sendiri Lembur mati-matian ? masuk hari sabtu & minggu tanpa dibayar ?

Temenku yang udah senior ngomong gini : kalo kamu ngomong sekarang, itu bukan masalah mu lagi. Itu masalah project manager untuk cari resource lagi. Kalo kamu ngomongnya 1 hari sebelum deadline itu kamu yang salah

Tapi emang begitu sih. Solusi terbaik adalah ngomong ke PM, abis itu PM bisa nyuruh kita lembur, walaupun kadang gak dapet gaji lebih, kita udah kasih feedback ke dia klo dia salah mengaplikasikan resource. Klo kita diem aja ya dia santai2 aja. hohoho

Yangg paling parah ya klo kita udah lapor, gak ada tindak lanjut apa-apa. Gak ada penambahan alokasi, eh malah kita disuruh lembur sampe jam 2, gak ditambah gaji/cuti.. parah deh


Tags: , ,

Copyright © 2008 - code together - is proudly powered by Blogger
Smashing Magazine - Design Disease - Blog and Web - Dilectio Blogger Template