Notes on How To Mentoring a Junior Developer

Filed Under (Blog) by fakhrul on 29-07-2009

  1. Make mentoring a priority – Give your full effort to them. If they ask, answer it. Don’t let they find out the answer by themselves. Maybe the answer they had found are not really what you want
  2. Have a road map - Plan and list what the new employee should do.
  3. Be tolerant of mistakes
  4. Assign appropriate projects - Don’t give an entry-level programmer a complex project. Maybe can start with an existing project and fixing a bug.
  5. Give and accept feedback
  6. Listen to the new employee’s side
  7. Treat the developer with respect

 

Resources : http://blogs.techrepublic.com.com/programming-and-development/?p=1493&tag=nl.e055

Dalam kuarantin period (Influenza H1N1) 1hbJun - 8hbJun

Filed Under (Blog) by fakhrul on 05-07-2009

214-20090504-Thermal-SWINEFLU_small_prod_affiliate_91Balik daripada Filifina hari tu, one of my colleague kena tahan sebab ada fever dekat LCCT. 

Risau jugak time dia kena tahan tu, sebab aku duduk sebelah dia kat atas flight. Mula-mula aku ingat dia demam biasa je. Iyalah, hampir setiap masa dia ada bersama dengan aku and other colleagues.

 

Keesokan hari nya, kat ofis, dapat berita mengatakan dia positif. Fuhh, cuak jugak aku dengar. After that, dapat arahan daripada Kementerian Kesihatan supaya semua orang yang baru balik daripada Filifina kena balik rumah masing-masing. You  are need to be quarantine!

 

capt_photo_1241489034431-1-0So, hari ni dah masuk hari ke 5 aku di kuarantinkan di rumah aku. Tinggal lagi 2 hari. Aku tak boleh keluar, orang lain pon tak boleh datang rumah. Kat rumah pulak kena pakai mask. Kalau bersin atau batuk, kena guna tisu. Then buang tisu tu ke dalam tong sampah. Kena basuh tangan selalu. Aku ada beli sanitizer untuk bersihkan tangan aku. Harap-harap ia dapat membunuh segala kuman-kuman di tangan aku ni.

 

Syukur ke hadrat Illahi, di kurniakan isteri yang sentiasa memberi semangat kat aku. Baca yassin selalu, buat solat hajat, minta dengan yang berkuasa supaya di jauhkan kami dari penyakit tu. Although, usaha untuk prevent daripada berjangkit ke orang lain pon mesti ada. Takkan nak berdoa aja. Aku kena jaga2 jugak. Takut-takut kalau aku ada virus tu, then tak nak la jangkit kat wife aku pulak. Ya Allah, selamatkan lah aku dan wife aku.

 

So far, alhamdulilah, aku tak dek lagi rasa demam. Suhu badan aku sekarang 36.8 degree. Suhu normal badan manusia, 37 degree. Aku di arahkan supaya sukat suhu 2 kali sehari, kemudian report kepada Kementerian Kesihatan. Diorang siap kasik thermometer lagi. Bagus betul.

 

Aku harap, kawan-kawan mendoakan keselamatan kami semua. Insyaallah.

 

n_fluprevention

Post pertama wife aku

Filed Under (Blog) by fakhrul on 03-07-2009

IMG_2005Baru siapkan blog untuk my beloved wife. :). Aku guna wordpress for her blog.

 

Why wordpress? Bagi aku, wordpress is simple and ease to use.  

 

Sesuai la untuk beginner macam wife aku ni. :). Here is the http://ctsara.wordpress.com to her blog.

(Tapi tadek apa2 post pon lagi. Kan baru siap. ahaks)

 

 

 

Adios..

Philippine – With Hope..(tech)

Filed Under (Blog) by fakhrul on 22-06-2009

22 June 2009 – Pasay City, Manila, Philippine. Hari pertama aku sampai sini. Misi untuk mendapatkan project juta juta ni. Huhu. Ini first time aku sampai Manila. Waktu sini ngan Malaysia tak de beza. Pagi tadi, berlepas dari LCCT pukul 1.20 pagi, sampai di Manila pukul 5 pagi. Journey ambil masa 3 jam 40 minit. Lama jugak tu, tapi aku tak terasa sangat sebab aku tidur je sepanjang perjalanan. Sedar-sedar dah sampai. Haha

 

Kat sini kol 5.15 pagi dah cerah dah. Macam pukul 7 pagi kat Malaysia.

Aku and colleagues stay kat Kabayan Hotel. Located at Pasay City. Kat bawah ni ada maps nya. Boleh click kat gambar rumah tu untuk details.

 


View Skyway Project’s Trip in a larger map

Ok lah, nak sambung tidor balik. Sat lagi, nak kena bertolak ke site pulak. Tengok apa-apa yang patut. Ciow. Wassalam.

Aku Terima Nikahnya Dengan Mas Kahwin Seperti Yang Tersebut

Filed Under (Blog) by fakhrul on 21-06-2009

nikah 001 [800x600] Syukur ke hadrat Illahi, akhirnya aku sekarang sudah bergelar sebagai seorang suami. Semoga dengan pertolongan dariNYA, rumah tangga kami akan bahagia hingga ke syurga. Amin.

 

Alhamdulillah, majlis akad nikah aku pada 5/6/2009 berjalan dengan lancar. Walaupon perasaan gemuruh tu ada sikit-sikit (takut Tok Imam tanya macam-macam), tapi akhirnya selesai jugak. :)

 

Kepada kawan-kawan dan saudara-mara yang tak dapat datang tempoh hari, di bawah, aku ada kepilkan gambar-gambar perkahwinan. Dan kepada semua yang datang dan yang kasi hadiah tempoh hari, aku ucapkan berbanyak-banyak terima kasih.

 

Semoga Allah merahmati kamu semua.

 

 

5 Jun 2009

 

6 Jun 2009

 

8 Jun 2009

Firman Allah S.W.T. yang bermaksud :

“ Dan di antara tanda-tanda yang membuktikan kekuasaanNya dan rahmatNya,

bahawa Ia menciptakan untuk kamu (wahai kaum lelaki), isteri-isteri dari

jenis kamu sendiri, supaya kamu bersenang hati dan hidup mesra dengannya

dan dijadikanNya di antara kamu (suami-isteri) perasaan kasih sayang dan

belas kasihan. Sesungguhnya yang demikian itu mengandungi

keterangan-keterangan (yang menimbulkan kesedaran) bagi orang-orang yang

berfikir "

- Ar-Rum : Ayat 21

Saya menaip 36 perkataan seminit.

Filed Under (Blog) by fakhrul on 19-06-2009

36 perkataan

Speed test

 

36 perkataan aje? Huhu. Kalau test tu guna C# punya syntax, mungkin laju sket kot.. ahaks.

June 2009 – Busy Zone

Filed Under (Blog) by fakhrul on 19-06-2009

busyDah lama tak update blog ni, dah cukup untuk menggambarkan betapa sibuknya aku pada bulan ni. Bermula daripada 1hb hinggalah sekarang, bertubi-tubi task yang  aku perlu siapkan. Termasuklah majlis perkahwinan aku. Next week bermula lagi episod baru untuk mendapatkan satu lagi projek gergasi di luar negara. Mudah-mudahan semuanya berjalan lancar seperti task2 yang sebelum ini. Di selitkan pulak dengan majlis perkawinan aku dengan isteri tercinta pada 6hb tempoh hari. Alhamdulillah semuanya berjalan lancar.

 

1hb – 2hb     : Siapkan apa yang patut untuk project A, dan listkan apa still pending supaya my colleague bleh sambung.

3hb – 12hb   : Persiapan dan majlis perkahwinan.

15hb – 19hb : Factory Acceptance Test (FAT) untuk project A.

22hb – 30hb : Development di site (Philippine) untuk project B.

 

Diharap rakan2 semua mendoakan supaya aku dan team sukses. :)

Getting Job Done with ToDoList

Filed Under (Blog) by fakhrul on 02-06-2009

As a software developer, the most important rule is I need to know what task need to be done. Either it is a user requirement, a bug’s fix, a software test or others. What I want to stress out here is “we need to write it down all the task”. Not to memorize it. Because our memory is volatile. It’s possible to forget the important task when we wakeup on the next morning. So, write it down all the task!.

 

A good developer will write down all the tasks they need to be done.

Capture6-2-2009-1.29.48 AM

There are several ways to write it:

1. Write on a paper.

2. Write on the softcopy for example in Microsoft Excel.

3. Write on the internet

Below is some of free servers:

4. Third Party software

Currently I’m using a ToDoList application to organize my task. It’s an open source software.

I like this tools because of:

  1. Ease of use. I can create a task and a subtask easily.
  2. I can organize my task by project.
  3. The task file can be share among your team. They can update the file easily.
  4. It can export to html and csv so that you can give a progress report to your boss.

By writing down the task list, it will help your development process.

Why I’m using 7zip?

Filed Under (Blog) by fakhrul on 29-05-2009

My friend had asked me why I am using the 7zip to compress the file?

It is because of the size :

 

Capture5-29-2009-2.42.35 AM

S.O.L.I.D Principles

Filed Under (Development, Programming) by fakhrul on 28-05-2009

What is S.O.L.I.D?

It is a collection of best practice, object oriented design principles which can be applied to your code.

S – SRP (Single Responsibility Principle)

There should never be more than one reason for a class to change.

O – OCP (Open Close Principle)

Software entities (Classes, Modules, Functions, etc.) should be open for extension but closed for modification.

LLSP (Liskov Substitution Principle)

Functions that use… references to base classes must be able to use objects of derived classes without knowing it.

IISP (Interface Segregation Principle)

Clients should not be forced to depend upon interfaces that they do not use.

DDIP (Dependency Inversion Principle)

High level modules should not depend upon low level modules. Both should depend upon abstraction.