需要赔偿。
如果自建房的所有人或使用人已经购买了房屋保险,那么在发生意外事故时,可以通过保险公司的赔偿来减少损失。但是,如果工人在自建房的建筑过程中因疏忽或过失而受伤,房主仍然需要承担相应的责任。
因此,房主在购买房屋保险时,应该确保保险条款中包括了对建筑工人的保护和赔偿责任。同时,在自建房的建筑过程中,应该采取必要的措施,确保工人的安全和健康。