Hacker Timesnew | past | comments | ask | show | jobs | submitlogin

Or we can assume that the company that does the hiring via 60 second challenge is not ran by complete idiots and they do keep track whether those hires end up being effective employees for them. Let's give them the benefit of a doubt.

Your argument seems to be that there are only two possible programmers: effective designers that are slow to code or fast coders that are bad designers (designer in terms of code architecture, not graphic design, of course).

I claim that there are no good architects that are slow coders i.e. all good architects are also good coders.

When you look into research of skill acquisition, or even common sense, in order to become good at something you first have to master the basics before you master higher-level skills.

In the field of programming, being able to implement a piece of highly constrained code are the basics of our craft.

Once you're really good at that, people move up to tasks that have less constrains and are therefore high-level: choosing an implementation language, designing how pieces of the whole app fit together etc.

But you won't ever get to do that if you were not able to quickly and confidently implement a function that someone else specified, just like there are no chefs who can't cut vegetables very quickly or basketball players that are brilliant tacticians but can't run very fast etc.

Mastery of basics is not a guarantee of mastery of higher-level skills but it is a prerequisite.



> Or we can assume that the company that does the hiring via 60 second challenge is not ran by complete idiots and they do keep track whether those hires end up being effective employees for them. Let's give them the benefit of a doubt.

You don't seem to be aware of just how disastrous a bad hiring decision can be. The direct financial cost is easily in the tens to hundreds of thousands of dollars, depending on how long it takes to identify their poor performance, warn them, and finally fire them (all the while documenting their performance rigorously to avoid frivolous lawsuits later on). Beyond that, the opportunity cost of having a poor programmer in place of an excellent one is even worse. It is far, far better to avoid a bad hire in the first place than to catch them later.

> Your argument seems to be that there are only two possible programmers: effective designers that are slow to code or fast coders that are bad designers (designer in terms of code architecture, not graphic design, of course).

I'm sorry, but you wrote a lengthy rebuttal to an argument I never made. Read my comment again. When describing the "10x" programmer, I never said that they had to be a slow coder. In fact, I explicitly said they "may be" lightning fast. My actual argument was merely that the most dramatic improvements in software construction speed are due to making better decisions about what to code, what tools to use, how to approach the problem, etc. And, in my opinion, the benefits of making good decisions about these things absolutely dwarf the benefits of being able to slam out the code in record time.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: