Hacker News new | ask | show | jobs
by j_w 23 days ago
In the section "Everyone should learn some coding":

> I would say that the major unlocks are at:

    1-2 weeks: Basic understanding of what the field is about and what general words to use when asking the AI to do something.
    1-2 months: Basic understanding of how and when to ask the AI something.
    4-6 months: Ability to check the output for correctness (using external sources as needed).
1-2 weeks for enough of an understanding to appropriately use terms? No way. Using Harvard CS50 as a reference, it takes until week 2 to learn about arrays.

4-6 months to check output for correctness? Are we trusting fresh bootcampers in their first week at their first job to do prod code reviews now?

You can learn a LOT in a short period of time, but it would take much more than casual time investment. This is insane advice on the level of telling blue collar workers to just "learn to code."

3 comments

This reminds me of a "rich people meme". You know, people who are rich enough they never have to look at price tags?

"How much could a bunch of bananas cost. $30?"

This strikes me as someone who has lost touch with how much time and effort that building real expertise takes.

> 1-2 weeks for enough of an understanding to appropriately use terms? No way. Using Harvard CS50 as a reference, it takes until week 2 to learn about arrays.

In my experience trying to teach, appropriate use of terms can lag way behind basic understanding of the concepts. (And it seems to inhibit getting beyond a "basic" level of understanding...)

(author here)

As a serial successful field-hopper, I agree that I'm not the right person to be making these estimates.

But the external view is that college courses roughly expect you to do what I'm claiming, in roughly the time investment that I'm claiming -- and undergrads are typically in 4+ classes at a time. So is it that the whole educational system is delusional? (I fully acknowledge it might be so!)

The reality is that most people write horrible code.

The programming knowledge of a university student that just completed their intro programming course is abysmal. The programming knowledge of a university student that just completed the 4 year degree, but didn't spend hundreds to thousands of additional hours working on programming outside of that is abysmal. College classes don't expect you to learn programming to any real extent, they expect you to learn computer science. And the rigor of most schools is even questionable there.

I've been programming for a long time and I'm still not sure if what I write is very good. I know it's better than a lot of what I see, but shiny trash is still trash. I've seen astoundingly bad production issues (bugs are sometimes an understatement) produced by senior engineers. Those people have years of experience and I wouldn't trust them to properly review my code, let alone LLM code.

I do think people should try and learn the basics of any and everything, and I mean everything literally. But if you know the basics of biology are you now able to credibly review ChatGPT's medical advice?

Noone trusts a new graduate to do a code review - especially for big or novel features.