有教师资格证的非师范生可以当老师。非师范生可以通过参加教师招聘考试成为教师,报考教师招聘考试时,报考岗位应与教师资格证的学科学段相符。根据《教师资格条例》第五条规定:“取得教师资格的公民,可以在本级及其以下等级的各类学校和其他教育机构担任教师;但是,取得中等职业学校实习指导教师资格的公民只能在中等专业学校、技工学校、职业高级中学或者初级职业学校担任实习指导教师。”即取得高中教师资格证的公民可在小学、初中、高中学校担任教师,取得初中教师资格证的公民可在小学、初中学校担任教师。