注册工程师要通过基础考试和专业考试。工科专业都可以报考。大专的话,毕业1年后可以参加基础考试,通过基础考试并且毕业6年后可以参加专业考试(如果学校通过教育部评估可以5年就考)。和实际工作年限没啥太大关系,主要是看毕业证上的时间。自学本科证不太清楚。如果是普通的本科证,毕业就能考基础,5年就能考专业(学校通过评估就是4年)。