PSM – Projek Sarjana Muda part 1

Standard

Harini 16 March dan aku rasa patutnyer hari presentation psm adalah pada pertengahan april .

So far documentation aku langsung tak buat dan hanya fokus pada coding.

Apa yang aku belajar dari bengkel 2 , aku dah stand by apa – apa yang patut.

Progress ? Not so much sebab feature makin banyak dan expectation yang aku nampak amat berbeza .

Aim aku berubah – ubah dari menjadikan sistem psm aku ‘sangat perfect’ supaya fakulti dapat digunakan bertukar menjadi ‘asal lepas sudah’ .

To be frank aku dah bosan .. when you stuck in that same level , you will get bored out of your mind .

Things no longer interesting bila expectation orang lain menjadi lain .

Too bad I cant satify them .

 

Instead of tukar entry ni jadi random rant , I might give you guys some advices ..

  • Berjumpalah selalu penyelia anda walaupun tiada sebarang update.
  • Do know their expectation and let them know yours too.
  • Anything can happen . Be prepared !
  • Use SCM a.k.a source code management untuk maintain code . Banyak free svn server macam projectlocker ataupun assembla . Use them ! Always commit . You can always rollback your changes.
  • Start awal ! ngahahahha

Ok .. time to continue my psm . adios amigo !

Final Semester UTeM FTMK : Tension 1

Standard

TA DA LIST 7 Feb 2011 :

  1. 1roc UAT
  2. Hedesu (biler nak siap ni ? )
  3. PSM (projek sarjana muda)
  4. MTE competition 17 – 19 February (wakil UTeM)
  5. Kerja sekolah / Assignment (berlambak)
  6. Mid term ??? (3 subjek)
  7. Support MPK

semester akhir .. dugaan paling banyak .. doakan daku yang terbaik .. terima kasih ..

Bengkel 2 2009 dan Software Specification

Standard

Bengkel 2 2009

Bengkel 2 telah habis dengan jayanya pada hari ini . Sekalung tahniah diucapkan kepada roomate ku Alif dan team yang berjaya mendapat tempat pertama bagi kategori sistem dan juga Shahrul dan team bagi kategori poster.
Tak lupe juga pada team Wan Fajrina dan Azizi yang sudi mengambil sistem projek diploma saya untuk diubahsuai dan dipertaruhkan untuk bengkel 2 (dan mendapat tempat kedua kategori sistem dan menang juga kategori poster). Walaupun sistem saya sebenarnya agak simple dari segi business logic , tapi saya kagum dengan kehebatan mereka menggunakan JSF kerana learning curve yang sangat tinggi dan mereka pelajari pada masa yang singkat.

Walaupun saya tidak mengambil subjek Bengkel 2 sem ini , tetapi saya tidak pernah miss untuk melihat bengkel 2 setiap tahun. Dan saya berterima kasih dapat berjumpa dengan senior – senior BITS yang sudi berkongsi pengalaman , ilmu malah teknik progranmming mereka. Sikap annoying saya semasa bengkel adalah seperti biasa .. dengan menganggu mereka menguji validation terutamanya javascript. Kebanyakan mereka tidak melakukan server side validation .

Jika browser mereka saya disable javascript , input user tidak di sanitize / ditapis dengan baik maka berlaku lah sesi – sesi perkataan WTF keluar dari mulut pengguna. πŸ™‚ ( ya .. saya exaggerate lebih je kat sini )

Tahniah semua ! Jadikan Bengkel 2 sebagai pengajaran anda supaya tidak procrastinate untuk PSM πŸ™‚

p/s : Sudah dapat idea sistem siapa yang ingin saya ambil untuk extend kan lagi features .. hehehe ..

Buku Joel On Software dan Software Specification

Salah satu kebaikan bekerja di AIST selain mendapat monitor screen besar dan stok makanan jajan 24 jam sehari , anda berpeluang untuk membaca pelbagai buku mengenai software . Bukan sahaja mengenai language tertentu malah cara menguruskan project a.k.a Software Project Management dan tak lupa juga buku yang saya minati untuk baca ada di perpustakaan mini AIST πŸ˜›

Saya ditugaskan membuat manual untuk satu sistem dan demi mengimprovekan diri , saya cuba mencari maklumat dalam bagaimana untuk membuat kerja saya dengan lebih baik. Joel dahulu adalah seorang programmer Microsoft dan banyak membincangkan mengenai cara untuk mengendalikan projek software dan banyak tips yang ditulis di blog beliau telah dibukukan. Chapter yang saya sedang baca adalah Software Specification.

Terdapat dua jenis software spec iaitu user spec dan technical spec.

User spec lebih fokus kepada bagaimana sistem itu berlaku untuk pandangan seorang user yang tidak tahu komputer secara mendalam dan menggunakan ayat – ayat yang umum manakala technical spec lebih kepada maklumat untuk developer lain.

Trick yang saya baca adalah bagaimana untuk membuatkan orang minat membaca spec anda . Mostly ramai yang x baca spec dan hanya membuat sesuka hati sistem. Caranya adalah menggunakan ayat sempoi (bahasa saya πŸ˜› ).

Contoh :

Daripada menggunakan ayat umum dan bernada serius , jadikan spec sebagai satu ayat yang ada unsur jenaka.

Dari -> sistem ini digunakan untuk melihat waktu supaya pengguna sentiasa tahu waktu sekarang .

Menjadi -> Makcik Bedah seorang yang pelupa . Dengan sistem ini makcik Bedah dapat tahu waktu sekarang dan dia tidak akan lupa untuk balik awal supaya dapat menjemput anaknya dari sekolah dari asyik bekerja dan melayan facebook .

see ? mana lagi seronok dibaca ? Off course ada pros and cons .. kerana ada client yang mengangap humor tidak patut ada pada dokumen – dokumen seperti ini. Setelah saya baca , saya terasa ingin implement pada manual yang saya buat . Agak – agak pengguna sistem akan melenting x ?

p/s : dah lama x buat entry yang berkaitan dengan software .. sebab asyik leka dengan “Fedora” .

p/s 2 : doakan saya sekali lagi untuk pertandingan The C0d3 sabtu ini . Hari ahad pula saya akan ke TPM – Technology Park Malaysia universiti APIIT untuk FOSS 2009.

Cerita Pendek : Infosys Foundation Programme

Standard

Saya sebenarnya adalah seorang pemalas ..

Programmer yang bagus adalah programmer yang pemalas .. Baca artikel ini Why Good Programmers Are Lazy and Dumb ..

Dan sekarang saya sedang usaha untuk menjadi seorang yang rajin ..

Selepas kursus Infosys Foundation Prgramme yang berlangsung selama 2 bulan yang lepas , saya tiada peluang untuk relaks .. Teringat kembali sejak temph 2 bulan , semua kerja yang saya buat adalah dalam keadaan rushing .. tiada masa untuk berfikir dengan dalam ..

Saya seorang yang simple … asal cukup .. saya boleh aje .. Bila kursus tersebut sangat2x tension dan saya diberi satu tanggungjawab dan expectation yang sangat tinggi .. saya mulai resah .. saya yang memang seorangnya simple dah menjadi semakin simple …

Ketika Kursus Infosys

Minggu pertama saya x berapa nak suka sebab minggu tersebut penuh dengan kelas social skill .. saya orang yang x banyak cakap pada awalnya .. tambah lagi dengan manusia – manusia yang baru dikenali ..tapi pada akhir – akhir kelas social skill , saya baru sedar betapa pentingnya menjadi seorang yang pandai berkomunikasi dengan orang lain walaupun tidak suka bersosial dan bercakap ..

Pada pertengahan kursus tersebut .. saya mulai menjadi seorang slacker .. datang lambat .. bangun lambat .. tidak memberi kerjasama yang baik pada kumpulan saya (pity them.. I’m sorry ) .. selalu tidur dalam kelas .. Ramai yang tegur terutamanya mentor saya (Abg Chang , En Sanusi , Dekan FTMK ) …

Mereka mungkin fikir .. ini ke odin yang sebenar ? it’s half true ..Β  tapi .. jawapan saya yang sebenar .. saya tiada mood .. saya hilang mood ..saya menjadi semakin lemah

Saya telah berjumpa dengan wakil – wakil universiti lain yang jauh lebih hebat dari saya ..

Saya telah berjumpa dengan pelajar engineering yang baru belajar programming dan disebabkan kegigihan mereka dan keegoan dan sombong diri saya .. mereka mendahului saya ..

Ternyata saya takut dengan mereka .. saya cuba untuk tenangkan diri .. dan akhirnya saya membuat keputusan .. dump them .. start from scratch … tapi bila ? saya set kan time frame saya … iaitu selepas kursus infosys ..

Kursus tersebut adalah sekali seumur hidup ( saya rasa ) .. dan saya telah membuatkan peluang itu membazir dengan begitu sahaja ..

Ketika itu (dalam timeframe 2 bulan ) saya dilanda masalah emosi … dan masalah lain – lain yang sebenarnya agak kecil tapi memandangkan saya tak rasa ingin menceritakan kepada orang lain .. saya tanggung beban itu sendiri … well .. it’s my fault anyway .. sampai masalah itu berjaya menelan diri saya …

Permulaan yang baru

Ketika berada dalam keadaan yang sangat tertekan tapi bodoh sombong .. munculnya En Kamal ..

kamal_twitter

X sangka seorang sifu Ruby On Rails di Malaysia memberi reply twitter sebegitu .. Tiba – tiba .. jiwa saya seorang programmer menjadi semakin membara ..

Ketika itu kelas JAVA telah pun bermula .. Ada apa dengan JAVA ? Saya dah letih .. dan bosan .. Membuat web application menggunakan JAVA sangat membosankan .. Saya tau saya tak hebat sangat .. bukan nak memperlekehkan language tersebut atau teknologi tersebut .. tapi bagi saya .. banyak membuang masa ..

Walau apa pun .. compile language masih tidak boleh melawan intrepeted language dari segi speed of execution ..
(I dont want to start a war between a programming language .. this is just my opinion )

Ringkasnya … seorang programmer akan sangat suka bila belajar sesuatu yang baru jika tiada had masa dan tension yang sgt tinggi dikenakan .. Cinta saya pada Rails makin bertambah ..

Semakin lewat saya pulang ke Kings Hotel kerana sibuk pergi ke bandar melaka .. melepak di kedai mamak semata – mata ingin menggunakan perkhidmatan wireless yang sangat laju yang disediakan oleh Snadi Tech (ex client saya dahulu ) yang menggunakan system Mamakspot . Internet di Kings Hotel sangat pondan maka untuk download video tutorial Rails adalah mustahil …

Pada waktu pagi pada hari / minggu yang sama … saya masih melayan JAVA dan JSP … tapi saya buat kerja saya sangat ala kadar .. saya sedar saya bukan seorang yang academic oriented .. Exam setiap modul hanya cukup – cukup makan sahaja .. Meskipun saya tahu ada orang yang kecewa dengan sikap saya .. saya buat tidak endah sahaja .. apa yang saya doakan …

cepatlah habis kursus tersebut .. supaya saya dapat mulakan sesuatu yang baru .. dan azab yang saya lalui dapat habis secepat mungkin .. dan tak perlu lagi orang lain sakit hati dengan saya ..

Selepas Kursus Infosys Foundation

Alhamdulillah saya berjaya mendapat tempat untuk menyambung pelajaran saya di tempat yang saya cintai . UTeM .. meskipun terdapat beberapa cubaan untuk lari dari tempat tersebut .. saya sedar UTeM adalah jodoh saya untuk saya menuntut ilmu .. x silap pilihan saya sewaktu saya tingkatan 4 ..

Minggu terakhir kursus infosys .. saya cuba untuk mengambil hati kawan2x dan pelbagai pihak lain .. but i would say i failed ..

Saya paling x suka perpisahan .. saya cuba untuk menjadi tenang dengan tidak terlalu rapat dengan mereka .. supaya kehilangan mereka tidak sangat dirasai .. saya tahu .. Facebook kan ada .. apa guna laman web tersebut selain hanya untuk bermain Mafia Wars ?

Selepas habis kursus ini .. saya sudah mula berfikir keadaan saya ketika menyambung pelajaran nanti .. di kampus baru .. berjumpa dengan orang baru lagi .. dan mempunyai suasana yang baru ..

Banyak masa dihabiskan untuk prepare dokumen penting ..dan beberapa lagi kerenah yang kena settle sebelum mendaftar sebagai pelajar baru .. walau apa pun .. saya bersedia untuk melangkah ke jalan yang seterusya yang saya sudah rancang 5 tahun lepas ..

Ending

Banyak ilmu yang saya pelajari sepanjang kursus ini diadakan .. terima kasih kementerian pengajian tinggi yang sudi mengadakan kursus ini .. walaupun saya telah berangan setahun sebelum kursus ini kerana akan ke India .. seriously ..Β  ketika itu saya sangat yakin saya dapat join programme ini .. tapi apakan daya .. saya masih belajar di bumi melaka .. well , mana – mana pon sama .. πŸ™‚

Banyak kawan yang saya dapat .. ada yang annoying .. ada yang saya anggap mcm abang sendiri .. ada yang banyak memberi saya erti hidup .. dan cara untuk mencari pasangan hidup (seriously .. ) .. walau apa pun … saya sayang mereka semua .. mereka bagaikan saudara saya sendiri .. rakan seperjuangan yang baik dan berusaha untuk melalui semua dugaan yang diberikan ketika kursus dijalankan

Terima kasih semua pensyarah dan fasilitator yang berjaya mendidik kami dengan sepenuh jiwa raga … setiap ilmu yang diberikan .. akan kami gunakan dengan baik .. semoga anda semua mendapat pahala dan syafaat yang tiada tandingannya kerana mendidik anak bangsa supaya berjaya di dalam hidup tanpa mengenal erti penat lelah ..

Jika saya ada mengguris hati mana – mana pihak .. saya mintak maaf .. Jika ada yang anda ingin tuntut jika saya berhutang dengan anda .. sila hubungi saya .. insya allah saya akan tunaikan .. Walaupun saya rasa tiada yang membuat salah dengan saya .. saya maafkan segala apa yangΒ  terjadi sepanjang kursus tersebut dijalankan ..

Azam baru .. semangat baru

Sekarang saya hanya ingin tumpu pada pelajaran dan kerja freelance saya … sem baru ini agak mencabar .. menjadi seorang pelajar Direct entry di UTeM bak kata housemate baru saya … “macam jadi pelajar yang dianaktirikan ” ..

Setiap minggu seperti biasa Lightning Talk akan dijalankan pada setiap minggu bagi pelajar FTMK .. pada setiap pelajar .. ambillah peluang ini untuk belajar benda yang baru .. yang tidak diajar di kelas .. saya akan pastikan pengisian yang menarik .. dan bagi student yang ingin share knowledge anda .. jgn segan untuk memberi pendapat dan presentation ketika itu .. Sharing is Caring …

Akhir kata .. terima kasih semua .. Saya akan cuba untuk berubah … sekali lagi .. sepuluh jari saya susun memohon maaf jika saya melakukan kesilapan pada anda semua .. Semoga saya dapat terus menjadi seorang programmer yang berjaya …

p/s : cerita pendek ? not so pendek after all .. thanks for reading my rhapsody ..

Planning After Infosys Campus Connect 3rd Batch

Standard

This is just my to do list …

Sorry if this entry makes u want lick your cat or strangle your puppy since it will be super duper boring

  1. xray .. money .. documents .. preparation for my registration at UTeM
  2. I NEED WIKI ! to record some of the code snippet , todo , tutorials .. Check out Mkhairul’s wiki . It’s awesome right ?
  3. Finish my lecturer’s work [ Tracing Engine ]
  4. See Cik Azah Kamilah for my subject planning [still wonder which group should I join .. mahu satu group dgn Nazurah ! πŸ™‚ ]
  5. Maybe I need to do some checking / maintenance for my last FYP [EDPD using JBoss Richfaces ] since got some problem during deployment at UTeM Server .
  6. DO someone else FYP / PSM – Projek Sarjana Muda .. I dunno whether it’s worth my time … thinking of rejecting some of the offer
  7. Asking some favour from Miss Emmaliana . I might stay at lab / Durian Tunggal instead at Pangsapuri Bunga Raya. Got my partner in crime to join in .
  8. Prepare some materials / topic for Lightning Talk . It appears that Dr Burairah wants to make Lighting Talks compulsory for 1st year students .. haha !
  9. I miss CodeIgniter .. will learning some auto CRUD (for fast prototype )+ integration with Facebook . Really envys crynobone‘s project codename FeedMalaya .
  10. Spend more of my time with my family + my lovely friends here and here + my sayang . ops ..

Failing to plan is planning to fail .. nuff said ..