违反公司劳动纪律被开除的没有赔偿。下列情形才有补偿:
1、未及时签订劳动合同;
2、违法约定试用期;用人单位违反法律规定与劳动者约定试用期,并且试用期已经履行的,由用人单位以劳动者满月工资为标准,按已经履行的超过法定试用期的期间向劳动者支付赔偿金;
3、用人单位被劳动行政部门责令限期支付劳动报酬;
4、违法解除或终止劳动合同;
5、法律规定的其他情形。根据相关法律规定,经济补偿按劳动者在本单位工作的年限,每满一年支付一个月工资的标准向劳动者支付。六个月以上不满一年的,按一年计算;不满六个月的,向劳动者支付半个月工资的经济补偿。