| I'll mention a related question I've been pondering on lately: how does one assess his own skill level? When one has people around who are clearly more able programmers, one can take the chance to learn from them and try to achieve their skill. But when you believe you might be the top programmer around your office, how do you determine whether you're really good, or you're just in a not-so-great environment? A lot of entrepreneurial advice mentions trying harder: if you aren't failing, you aren't trying hard enough. Applying at a very competitive company like Google, Facebook or Apple is, IMO, a good way to assess how you "rank" next to very talented peers. Failure there is failing at a very competitive level, and the interviews will give you a sense of how far you might be from them, and perhaps energize you to try harder. I guess a method to determine your current "level" could be to keep trying to be hired by harder- and harder- to get-into companies, until you fail; that's the level you should strive to get to in the future. If you were never rejected, how do you know whether your current "level" is your highest? Another common advice for entrepreneurs: "you only fail if you fail to learn the lesson." The reason for failing to be hired is invaluable feedback on your shortcomings, which are much harder to self-assess. In short: don't self-reject yourself. (note: I don't have any startup experience, and just 4 years of professional experience as an employee. I guess the more entrepreneurial people around here would propose shipping something and see what happens to make your self-assessment :-) (2nd note: I was recently hired by Google in Munich, and can't wait to start! :-) EDIT: this was longer than expected. I totally forgot to address your question: I was afraid of rejection, but I also thought I could do it. I never thought of it as trying my luck in a lottery, and wouldn't apply if I didn't believe I could deliver once on the job. |
Good luck trying to get any useful feedback from a Google or Facebook rejection. Often it's just random.