Live data from Hacker News

Ask HN: I'm not a good programmer, but I keep acing interviews

news.ycombinator.com

11–20 of 43 posts

Re: Ask HN: I'm not a good programmer, but I keep acing interviews

#11
>So I'm in a job search right now. I just aced another interview. It's a company that wants to pay me way, way too much money to work on updating their legacy app. I have money woes right now but I'm considering turning it down. I am sick of being a disappointment.

My advice? Take the job. Solve your money woes. do what you can to fix their shit. Accumulate a pile of cash. Label the checking account "the freedom to say no" - 6 months from now, you should have enough money that you don't have to worry for another 6 months. I'm not saying to quit in 6 months, but think about it. Still, my advice remains, solve your money woes, because if you can earn programmer money, money woes are easy to solve, and money woes are stress you don't need.

Interviewing well is almost a superpower. This means you have way more choice and freedom than most people. And that's the thing... jobs are super different. Try out different jobs, with different people, in different industries. Hopefully, eventually you will find one that is tolerable. This is another reason to solve your money woes. If you know you can go 6 months, then you should be pretty comfortable telling anyone "no"

>And let's be clear, most of the job, even under the best of circumstances, isn't about coding. At best it's about communication and careful risk management. At worst it's cutthroat office politics in an industry that has too much money to ever treat people in a sane or humane manner.

Huh. from what I've seen, we get treated way more humanely than people in industries with less money. Quite often when I go out I see someone berating or otherwise mistreating workers who make like 1/10th what we do. Frankly, for what I get paid, if I had to eat a little shit, I would. but I don't. (or, at least it doesn't feel I am eating shit... perhaps it is because there is so much bread.) as far as I can tell, we get treated better in other ways as our pay goes up. It's backwards and unfair, I think, but it's backwards and unfair in our favor.

Serious politics that you couldn't just ignore by pretending to act more introverted and nerdy than usual have been rare in my work (and it's almost always acceptable to withdraw into 'nerd mode' and just focus on the objective, in my experience.) - I mean, once in my career I was in a situation where that wasn't okay, where, you know, one of the parties doing politics thought that if you choose not to decide, you still have made a choice. Man, that job was miserable, I should have quit so much earlier.

But that's the thing, if interviewing is your prime skill, you are in a uniquely good position to just say "No" and leave, if you aren't treated decently.

Also note, I personally have found that large companies treat you better, and as long as you are clearly an individual contributor and clearly not gunning for management, they are, in my experience, much better than small companies at shielding you from the unpleasant parts of politics.

Re: Ask HN: I'm not a good programmer, but I keep acing interviews

#12
“Know how to do it better? Congratulations, you will be permanently dissatisfied.”

Try to be empathetic when you give advice. Take into account the company’s circumstances when the code was written. E.g. The code might be utterly horrible but was written by a non-programmer who studied 3 months of javascript at community college, but gets the job done, in that case, rather than be dissatisfied, see if you can convince yourself to be impressed instead. Keep in mind people are trying their best; otherwise you would not have joined them!

Instead of thinking about it as office politics - think of initiating yourself to be a member of a tribe, is it only a matter of how many deers you kill and how much grain you harvest, or are there other important qualities of a tribe member? There will always be a time to show off your abilities or improve the state of affairs but sometimes the time is “not now”.

In our minds we think we are rational but in our hearts we are and always will be a part of nature.

Re: Ask HN: I'm not a good programmer, but I keep acing interviews

#13
You are above average. Simply because you realize that interview processes are tangential to real world development.

If anything, I don't think you are the failure. I think the companies who hire based on fake proxies and false metrics are the real failures.

You, on the other hand, are possibly an asset who can talk the truth in a heated meeting. I'd pick you over inexperienced algo-ds solvers who don't understand real world consequences.

Re: Ask HN: I'm not a good programmer, but I keep acing interviews

#14
Some options:

1. Learn to take a broader view of programming. As others have said (comments from greenyoda, taylodl), and you intuit, the job isn't really about coding most of the time, let alone coding algorithms. It's hard to make that mental leap, but when you do you view your work very differently (I wrote about this here - https://codewithoutrules.com/2017/07/10/stop-writing-softwar...). There are plenty of interesting new skills to learn if you learn this attitude.

2. There are jobs that are about hard algorithm optimization. So try to find jobs where those algorithm-specific skills are useful; they do exist. (I personally don't see my job as writing code,I see it as identifying and solving problems, but I would very much hate to update legacy apps. I'd get horribly bored and want to quit. Right now I'm really enjoying doing scientific computing, specifically image processing for gene sequencing.)

Re: Ask HN: I'm not a good programmer, but I keep acing interviews

#16
You might be a good programmer but the companies you worked for might just be terrible at keeping you. Many Software companies are always looking to fire or lay off employees (they often have a quota or stack ranking systems in order to churn a certain percent every 12 months), especially the toxic companies ones. Don't let that make you assume your bad at your job.

Try to find a company with a good work culture and High employee retention. Low retention always reflects badly on the company. And make sure to ask the hiring manager how many employees he's lost in the last 12 months. If he looses 2 or more employees per 10 (regardless of who left whom), then it's one of those places that always fires people or makes a bad environment, so watch out.

Re: Ask HN: I'm not a good programmer, but I keep acing interviews

#17
Your position isn't too bad. You'll get better at the other skills, though it may take a few jobs.

Or, it could be the kind of work you are doing... I was never happy in Java on the web, did a some Java mobile back in the day and it was really fun.

Now I build stuff in python and it's generally not bad.

Re: Ask HN: I'm not a good programmer, but I keep acing interviews

#19
> It's mostly about slogging through poorly documented Java framework code, and getting some masochistic buzz from it. The desire to craft perfect code is an obstacle.

So make things that work and practice doing that so you get better at it? Could the solution be any more obvious?

Post reply on HN