Behind scientific discoveries

Is there a scientific method to distinguish solid results from pleasant ones ? What is the role of preconceptions, politics and ideologies ? Do scientific revolutions matter ? Is science different from other types of knowledge ? Can fiction invent new scientific fields ? How to become a brilliant scientist ?