La carta de invitacion que te puede hacer algun amigo es solo para que vengas de Turista, pasees, gaste tu plata aqui y te devuelvas a tu pais, si pasan 90 dias y no te devuelves a tu pais automaticamente pasas a ser ilegal y la persona que te invito se metera en problemas y lo multaran. Y demas esta decir que con esta carta no puedes obtener nacionalidad ni residencia
Para conseguir un visado de trabajo, una empresa te tiene que patrocinar y ofrecer el trabajo para que asi tu tramites tu visado en el consulado. Esto hoy dia es complicadl de obtener tienes que tener estudios muy especificos o ser un super genio. Si llegad a conseguir el visado entonces despues de un tiempo (creo que dos años) podras obtener residencia español. Y luego tienen que pasar unos años mas (no se cuantos) para que puedad pedir la nacionalidad española
Otra forma de obtenerla no hay a menos que te cases con algun español y al cabo de un tiempo apliques para la nacionalida