学生签的劳动合同不生效,因为根据《关于贯彻执行〈中华人民共和国劳动法〉若干问题的意见》,在校生利用业余时间勤工助学,不视为就业,未建立劳动关系,可以不签订劳动合同,并且在校学生不属于法律意义上的劳动者,不具备签订劳动合同的主体资格,所以签的劳动合同无效。