I'm currently a 3rd year Computer Science student, who recently just transferred from a community college into a university, and I feel like I'm not quite ready or feel like I don't have the necessary skill sets that I need in order to succeed, not only in my upper division courses, but as well as when it comes to things like internships. There are these doubts in my head that would creep up from time to time telling me that I've only gotten up to this point of because of sheer luck and that sooner or later, reality will come crashing down and expose me. I've read and heard stories of students and even those who already have their career in the tech industry experience this so my question is: how did you overcome it? Does it comeback from time to time? If so, what do you do?