| On the flip side. Sometimes you're just not that good at stuff despite your best efforts. In college I really struggled with math. Which was a challenge because computer science has you take a lot of math classes. In my calculus class I studied so hard for the final. Did every problem in the book. And I still just got a B in the class. At the same time my programming classes were really easy. I didn't study at all and the homework was trivial. Based on my interviewing history I'm not in the 95th percentile of programmers - I'm routinely outright rejected and don't even land the on-site interview. And this is basically my best skill for which I've invested an enormous amount of time and energy. The movie Amadeus really nails this idea. Salieri has one goal in life: to create beautiful music. And he achieved some success, but then he meets Mozart - "
a boastful, lustful, smutty infantile boy..." - yet he creates the most amazing music he's ever heard. > All I wanted was to sing to God. He gave me that longing... and then made me mute. Why? Tell me that. If He didn't want me to praise him with music, why implant the desire? Like a lust in my body! And then deny me the talent? I've experienced that frustration many times in my life. Salieri is a tragic figure though - his response is one of contempt and hostility to the injustice of his life. But he's missed the point. All success and talent in life is a gift. Maybe your frustrations in life are an opportunity to teach you humility and to be gracious to others. |
This means you aren't high in the 'programming interview' skill set. While related, I consider it distinctly different than the 'programming' skill set. I think it shares more in common with other interview skill sets than it does with programming. I suggest not using this to judge your proficiency in programming, and if you want to improve this (say you plan to be job hunting soon), I would focus more on interviewing skills than programming skills. Especially if you aren't landing on-site interviews.
For starters, improving your resume to have a good UX and working on how to answer interview questions, especially the non-technical ones, would likely help. Things like how to 'correctly' answer "What is your biggest weakness?" or "Why are you looking for a job?". A lot of it comes down to learning how to lie without appearing dishonest (personally I hate how much honesty during interviews is treated as a bad thing, but I have to play the game by the rules that already exist).