毛泽东根据中国半殖民地半封建的社会性质,认为中国共产党领导的中国革命必须分两步走:第一步,反对帝国主义、封建主义和官僚资本主义,改变半殖民地半封建的社会形态,使中国成为一个独立的新民主主义国家;第二步,在新民主主义国家的基础上,使革命向前发展,通过社会主义革命,建立一个社会主义制度,使中国成为一个社会主义社会的国家。毛泽东关于中国革命分两步走的思想,深刻地揭示了中国革命的客观规律,丰富和发展了马克思主义关于资产阶级民主革命的学说。
新民主主义革命是社会主义革命的必要准备,社会主义革命是新民主主义革命的必然趋势。只有认清民主革命和社会主义革命的区别,同时又认清二者的联系,才能正确地领导中国革命。中国的新民主主义革命是无产阶级领导的资产阶级民主主义革命,而不是社会主义革命。在新民主主义革命时期,中国人民的根本任务是要实现国家和民族的独立,推翻封建地主和官僚资本的统治,走上民主发展的道路。社会主义革命要求消灭资产阶级,实现生产关系的变革,这些在新民主主义革命时期都是不能实现的。 在革命前途问题上必须反对两种错误倾向。一种是陈独秀的"二次革命"论,把中国革命过程中两个紧密联系的阶段割裂开来,只看到两者之间的区别,没看到两者之间的联系,要在两个阶段之间硬插一个资产阶级专政的和发展资本主义的阶段。认为民主革命的结果只能是建立资产阶级的共和国,无产阶级只能在资产阶级专政的条件下,通过合法斗争聚结力量,到一定时候再进行社会主义革命;一种是王明为代表的"左"倾教条主义,主张民主革命和社会主义革命“毕其功于一役”,混淆了民主革命和社会主义革命的界限,企图把两个不同性质的革命阶段并作一步走,一举取得社会主义革命的胜利。这种观点只看到两者之间的联系,而忽视了两者之间的区别。
社会主义革命能否进行与资本主义的发展状况有一定联系,需要资本主义有一定程度的发展,这是进行社会主义革命的基本条件,但这不等于说生产力越是发达,社会主义革命的条件就越是成熟。换句话说,社会主义革命并不必然首先在生产力最发达的资本主义国家里爆发。事实也说明,西方资本主义发展水平很高的国家,革命都没有搞起来。在资本主义有一定发展的国家,社会主义革命能否成功,主要取决于客观的革命形势以及成熟的无产阶级革命政党。只要革命形势具备,有成熟的无产阶级革命政党的正确领导,落后国家也可以首先取得革命的胜利,而与生产力水平并没有必然的联系。同时,由于资本主义还不发达,落后国家里的农民占了人口的绝大多数,因此,无产阶级革命还要解决和农民如何结成革命同盟军的问题。无产阶级只有团结和依靠农民阶级中的革命力量,并领导他们一道前进,革命才能胜利,这是中国革命取得成功的一条基本经验。农民的国度并不是说不能进行社会主义革命,农民起来革命也并不只是资产阶级民主革命的性质。如果有无产阶级的正确领导,是可以把农民革命引向无产阶级革命、社会主义革命的轨道的。中国革命实质上就是农民革命,但在中国共产党的正确领导下,中国的农民革命取得了新民主主义革命的胜利,进而通过社会主义改造踏上了社会主义道路。这里的关键是革命的领导权掌握在谁的手里。