是不是知识分子对社会贡献大,非知识分子对社会贡献小?为什么一说是当老师都感觉很不错呢?

这种看法是前面性的,是很狭隘的,并不是说老师这个职业不错,就说知识分子对社会贡献大,而非知识分子就对社会贡献小,应该来说,只要能推动社会正方向发展的人员都应该来说都是对社会有贡献的。
首先,社会贡献这东西,只要大家都尽职尽责完成自己的工作,社会贡献度都是一样的,不存在知识分子就比其他职业大的说法。要换卢梭的观点(可能有点激进),他在论《论科学艺术的复兴是否有助于使风俗日趋纯朴》中就说过,艺术家和科学家是靠国家用大量的资源培养出来的,而且其中近乎大半毕生的成就都远不足以弥补国家的付出,反而他们的高收入还会影响农业工业和国防这些国家的支柱,使得年轻人不愿意去从事这些职业。要说知识分子的贡献大,确实杰出的知识分子对社会的贡献确实大,但是国家的支出确实远超乎我们想象的,光是教育支出,2018年国家就高达46000多亿元左右。
其次,老师的高尚感,不是来自于老师的职业属性。而是来自于社会对于这些职业的要求,包括了老师、医生、以及公务员等等,这些光环其实是道德束缚的一个环节,也因素社会对于这些职业的要求要比其他职业高得多,我们尊敬这些职业是时刻提醒他们自己需要尽到的责任和义务。心理学里面这个是一种认知行为矫正的方法,简单说人人都尊敬你,然后赞颂你的某些美德,即使你没有这样做,也会让你在认知里觉得自己是个高尚的人,然后认知会影响自己的行为,让你少做或者不做那些不符合自己认知的行为(详见认知不协调理论)。