|
|
|
What to do when your intelligence does not align with your interest?
|
|
3 points
by mintsuku
629 days ago
|
|
I’m convinced I’m not intelligent enough for programming and I’m also a big softy. I enjoy programming and problem solving but I’m so bad at it, and it always fascinates me how people are able to come up with solutions to problems! I’m unable to make my own solutions to problems.I really enjoy programming when I say I really enjoy it I mean REALLY, but it is so frustrating to do something, get a code review and then be told I did it wrong, I never seem to be able to do anything when it comes to programming right. Reason I’m even posting this is because I spent hours this morning working on a brainfuck interpreter (fairly simple thing no?) only to be told I didn’t do it correctly or atleast that my design is so out of touch with reality I need to remake it. It’s been nothing but an uphill battle to not lie in a corner and cry when I see people able to come up with clever solutions quickly, and me to never get a single thing right, and me struggling just to grasp simple concept that people find intuitive. It feels like no matter how much I program I do not improve. I’m not even looking for sympathy or people to tell me that I am smart enough to do programming, I truly believe my brain is not wired for this sort of work, and I am not wondering what I should do… especially since I’m a first year computer science student. I don’t think I’m cut out for this, advice for any jobs to at are high paying and don’t require a lot of intelligence? My initial goal was a PhD in computer science, I wanted to do research on operating systems. But I overestimated my abilities and don’t think I can do it, my grades are fine in my classes but, I just don’t think I can achieve what I want to achieve and I’d prefer to not be mediocre. What do you guys suggest to someone who’s interest do not align with their intelligence? |
|
What I have had to do is dive through twenty layers of method calls to find why a Null Pointer Exception was occurring or replicate an edge case that occurs .0001% of the time. I have looked at code I wrote a year ago, and wondered how I could have been so stupid. But in the meantime it still delivered millions of dollars in value.
Building software is more about having grit than being clever. Stick with it and it’ll get easier.