Is roasting a whole duck something a beginner should avioid?
What I learnt from my neighbor:

The most critical part also the most enjoyable part for the diners is to make the skin crispy. For this many factors should be taken into consideration (e.g. the type of oven you use, room temperature where the oven is, etc).

But the trick for the skin to be crispy is how much the skin can become detached from the meat while it is cooked, thus a layer of heat remains between the skin and the meat. 

This is what I learnt:

From the inside of the duck, carefully poke holes with a toothpick through the meat but not breaking the skin.

Second, use a pan where there are holes on the bottom and place another pan directly underneath it to collect the fat / oil while the duck is being cooked. 

At the very end, take the duck out of the oven and quickly turn up the oven to even higher temperature.

Once the oven has reached the higher temperature, pour evenly the collected fat / oil on top of the duck and put it right back to the oven and let it cook shortly. 

The result is the skin will be very crispy and with you taking out the duck at the last step while the oven's temperature is turned up higher, the duck will not be over-cooked.