Live data from Hacker News

I am a quite good bad programmer

news.ycombinator.com

41–50 of 160 posts

Re: I am a quite good bad programmer

#41
> All of this together allowed me to build and sell already two startups. Develop and maintain easily many web sites and SaaS which creates me nice passive income

A successful entrepreneur, perhaps, but not necessarily a good programmer.

There's really nothing wrong with being dead average. The interview process is backwards in this industry anyway. No need to worry. It sounds like you're doing fine.

Re: I am a quite good bad programmer

#42
I went on an interview some years ago and was asked how I'd architect a certain situation with Models and Controllers. I spent some time discussing why that wasn't the right solution for what they were trying to do, and they said thanks but no thanks.

Now to be fair to them, I was asked to do a certain task and I failed to do that task. It's pretty cut and dry.

But I also walked away glad they turned me down, because if they're going to try and force me to do something a specific way when that way is inefficient, or troublesome or just plain not the best answer, then I wouldn't really want to be working there anyway.

Re: I am a quite good bad programmer

#43
Reading through your post, I am noticing some trivial English mistakes that are common to non-native speakers.

It's worth knowing that while you have successfully articulated everything, some people will still see your mistakes as red flags for future communication. Some might even assume that you will be making trivial code mistakes, too; despite there being no evidence of that.

That kind of prejudice is common, and difficult to confront.

There is no real need for you to improve your English skills: your writing isn't ambiguous or missing anything. Even so, it's worth recognizing the social dynamic that is likely to happen, and how that affects you.

Re: I am a quite good bad programmer

#45

> I understands the usage of Hash / Map instead of searching arrays and many other small things that actually enhance the code performance I would consider this an assumed skill for any developer with a college degree. It’s basically the point of the entire Data Structures class, which is a degree requirement.

FWIW, actually, one thing I learned in practice that’s wasn’t highlighted in my Algorithms course: overhead (constant C) matters. You can feel good about yourself for choosing an algorithm that scales in O(lg n) time, but if your you ignore the cost of each operation (C) you might be slow. For example: 1. When n is small, an array is almost always better. Arrays have very little overhead compared to even a hash map.…

Also cache matters a lot. If n is small an array is always faster by a big margin.

Re: I am a quite good bad programmer

#46

I went on an interview some years ago and was asked how I'd architect a certain situation with Models and Controllers. I spent some time discussing why that wasn't the right solution for what they were trying to do, and they said thanks but no thanks. Now to be fair to them, I was asked to do a certain task and I failed to do that task. It's pretty cut and dry. But I also walked away glad they turned me down, because…

> Now to be fair to them, I was asked to do a certain task and I failed to do that task. It's pretty cut and dry.

Being that cut and dry (read: binary) is a problem of its own; and it's probably the more important one to solve.

Re: I am a quite good bad programmer

#47

You're "expected" to study for job interview questions. It's more a measure of willingness to jump through hoops than your competence. Developer interview questions in general has little to do with what you'll do as a developer, and what you're expected to know as a developer.

> It's more a measure of willingness to jump through hoops than your competence. I'd say it's more a measure of how well you can learn an arbitrary skill. They could change it to solving Sudoku puzzles, grading SAT essays, or wood carving and most of the same people who do well in leetcode interviews would pick up those skills and ace the interviews. But you don't need arbitrary skills, you need solid development ski…

You're also biasing towards the type of person who is ok with either burning themselves out or skiving off work (or both) to get good at these types of interviews.

Re: I am a quite good bad programmer

#48
post #15

World needs more 1x programmers.

Strong agree. I'm a big fan of https://1x.engineer and pretty much everything it lists. To pick a few:

>Copy/pastes code snippets from Stack Overflow, Glitch, Codepen, or wherever they find answers.

>Gives credit where credit is due.

>Spends time on things outside of engineering, like hobbies, friends, and family.

>Doesn't act surprised when someone doesn’t know something.

>Willing to admit when they're wrong, and aren't afraid to say "I don't know."

>Doesn't riddicule entire professions within engineering, especially not when in a position of leadership.

Re: I am a quite good bad programmer

#49

I went on an interview some years ago and was asked how I'd architect a certain situation with Models and Controllers. I spent some time discussing why that wasn't the right solution for what they were trying to do, and they said thanks but no thanks. Now to be fair to them, I was asked to do a certain task and I failed to do that task. It's pretty cut and dry. But I also walked away glad they turned me down, because…

I've handled interviews like this before by saying "normally I wouldn't use Models and Controllers for this task because X, but since you asked, I assume you just want me to demonstrate that I know what Models and Controllers are, and that's what I'll do".

How they react to that is telling. I've had interviews where they say "great point, that's exactly the kind of thinking we need!" and other interviews where they take it as a challenge to their authority. The latter is of course a red flag and you should excuse yourself from any further interviews.

Re: I am a quite good bad programmer

#50
post #8

Doing well at interviews has low correlation with being good at the job, simple as that.

> Doing well at interviews has low correlation with being good at the job, simple as that. That's true, but only because companies are bad at interviewing. It is possible to do much better than companies typically do at this. It's just a really hard skill to master, and involves more than just standardised testing.

A kinder rephrasing of "companies are bad at interviewing" would be that finding out who is a good fit for a company (and vice versa) is a very difficult problem, more so given the resource constraints.
Post reply on HN