科举萌发于南北朝时期,科举真正成型是在唐朝。 随着士族门阀的衰落和庶族地主的兴起,魏晋以来选官注重门第的九品中正制已无法继续下去。隋文帝即位以后,废除九品中正制。据史载,开皇三年正月,隋文帝曾下诏举“贤良”。应为开皇七年(587),又令京官五品以上,总管、刺史,以“志行修谨”“清平干济”二科举人。[2] 隋炀帝大业三年四月,诏令文武官员有职事者,可以“孝悌有闻”“德行敦厚”“结义可称”“操履清洁”“强毅正直”“执宪不饶”“学业优敏”“文才秀美”“才堪将略”“膂力骄壮”等10科举人。进士二科,并以“试策”取士。进士一词初见于《礼记·王制》篇,其本义为可以进受爵禄之义。当时主要考时务策,叫试策。唐玄宗时礼部尚书沈既济对这个变化有过的评价:“前代选用,皆州郡察举……至于齐隋,不胜其弊……是以置州府之权而归于吏部。自隋罢外选,招天下之人,聚于京师春还秋住,乌聚云合。”
对于科举的开创,史学界有异议。俞大纲、唐长孺、何忠礼、金铮等学者认为唐朝开创了科举。
何忠礼《科举制起源辨析——兼论进士科首创于唐》否认隋代有进士和进士科之说,他的理由亦有二:一是遍考《隋书》和隋代文献,虽然记载了开皇和大业中所举的众多科名,却未见进士科之名,也未见进士科考试之实;二是在唐、五代文献中所载隋进士有房玄龄、温彦博、侯君素、孙伏伽、张损之、杨纂等6人,可是经过考证、除杨纂的进士身份,因文献阙如,无从查考外,其余5人不是查无实据,就是以时制比附古制,将隋代以秀才、明经科察举为官,比附成进士科登第,唐代虽有进士科开创于隋的记载,但也有进士科开创于唐的记载,所以他认为隋代实行的仍是察举制,进士科也起源于唐。
俞大纲对隋置进士科一条颇有疑义,他说:“若谓察举对策之法,已为完形之考试制度,则当上溯两汉为权舆,若谓朝廷,开科待人,士子投牒自试,始可谓完形之考试制度,则当以唐为始,不可谓肇基于隋,确定于唐矣。” 提出士人“投牒自试”是科举制度起源的主要标志这一极有价值的见解。唐长孺提出了与俞大纲相似的看法,他认为唐代科举制度的重要特点在于是否“准许怀牒自试”,而南北朝后期,已出现士人“怀牒自试”的个例,反映了当时科举制度正在萌芽之中。
进入80年代,有学者著文指出:要确定科举制度起源于何时,首先要把握住它区别于其他选举制度的特殊本质,也就是解决什么是科举的问题。何忠礼在《科举制起源辨析——兼论进士科首创于唐》一文中提出,考察整个封建社会的科举制度,基本上可以概括出这样三个特点:“第一,士子应举,原则上允许‘投牒自进’,不必非得由公卿大臣或州郡长官特别推荐。这一点应是科举制最主要的特点,也是与察举制最根本的区别,第二,‘一切以程文为去留’,换言之,举人及第或黜落必须通过严格的考校才能决定,第三,以进士科为主要取士科目,士人定期赴试。”并通过多方面的论证,认为上述特点中的“投牒自进”和考试黜落法虽然在南北朝后期已露出了端倪,但正式出现却在唐代,隋代尽管废除了九品中正制,实行的仍然是察举制。至于史书所载隋代已有进士科的说法, 也查无实据。因此, 科举制度正式形成的时间不是在隋代而是在唐代。