| Seems like you are taking your interview rejections to heart. Don't do that. Most companies go with the mode don't hire unless the candidate is a great fit, because they don't want to bear the cost of a mistake. I have failed a decent number of interviews, some on technical ground, some on personal ground. I still think I am not a bad programmer, despite the failed interviews. Like you I also have doubts about my abilities despite 12 years of work history in the Valley. Impostor syndrome. Realize that most people are not as smart as Zuckerberg, and that they don't have to be. Don't use geniuses as a measuring stick of yourself. The most important question is whether you like coding. If you do, pursue it. Whatever deficiencies you have, you will mend as you get more experienced. |