| I don't see anything in your question about what you -want- to do. That is the important question to understand. It's of course possible to not be cut out for computer science, or lawyering, or doctoring, or anything else. But more than mental horsepower, the most important ingredient is desire. What do you want to do? Not in terms of "I want to be a programmer because it is a good career" but "I want to be a programmer because I love writing code". It's very important to deeply understand what motivates you, and what you enjoy doing. This might take decades to fully understand, but you must start now. If you don't love writing code, you will never be a good programmer. If you don't love helping sick people, you will never be a good doctor. Find what you enjoy. Start there. Doesn't mean you're going to do that for a living, but you can't proceed without understanding that first. And be patient with yourself. It took me 20 years to realize I was meant to program. You might have to do stuff that pays the bills for a long time while you're figuring it out. But be honest with yourself, try to listen deeply to what your lizard brain is telling you, and then try to find a way to make that work. Good luck. |
So, naturally, I'd like to make sure I end up at the best tech company (with the highest likelihood of making helpful connections) as possible. To me, this is a step, albeit a necessary one, in the process towards being able to achieve my overall goal.
For the record, I do like writing code. I just hate technical interviews.