I got my FCC Amateur Extra Class license about a year ago - went from nothing to that, but I'm an EE so the technical part wasn't difficult - just had to cram for the regulations and best practices and stuff.
I got the ARRL study books for each class - Technician, General, Amateur Extra then did the online practice exams on the ARRL website.
I got the ARRL study books for each class - Technician, General, Amateur Extra then did the online practice exams on the ARRL website.