Being one of the oldest active coders in the industry now, Chang Sau Sheong has been through both the best and worst times as a software engineer, with many battle scars and lessons to show for them.