文章尝试使用人口迁移的"推拉理论"作为分析框架,对新生代农民工这个巨大的人口迁移流进行解释。与第一代农民工相比,农村给予新生代农民工的"推力"依旧、"拉力"却越来越小;而城市给予他们的"拉力"和"推力"相比第一代农民工更大。在此基础上,我们提出"推拉"因素之中有一部分制度性因素是不合理的。户籍制度及城乡歧视造成的"推力"过大、资源过度集中于大城市导致"拉力"过大。要从根本上解决农民工的问题,我们提出两条思路,一方面,城乡户籍限制的放开是根本途径,但先决条件是解决大城市"拉力"过大的问题;另一方面,大城市的"人口退出机制"亟待建立。