Live data from Hacker News

Ask HN: Year old CS student. Should I continue?

news.ycombinator.com

1–10 of 100 posts

Ask HN: Year old CS student. Should I continue?

#1
Hello. I'm 17, I've loved computers since I was 5. I'm a pretty decent programmer, I've done some big projects, worked with teams on extended projects, and have a pretty decent understanding of programming/linux/networking/security/etc. I generally write C, Rust, Python, and TS. I attend a STEM school that specialises in CS and engineering, and I'm in my first year of A Levels (UK) studying Maths, Further Maths, Physics, and Computer Science. I'm on track to get As and A*s.

The plan 6 months ago was - get good grades, go to a good uni, get a CS degree while doing programming to pay for uni/do a degree apprenticeship, and go into a CS career. Without LLMs messing the world up, I think it's a pretty good plan. I'm a good programmer for my age and I'm academic.

However, with recent developments, that seems borderline foolish. I'm interested in physics and engineering, I think I could enjoy a career in either, and I've still got time to pivot to either. I might be able to write better code than GPT-10 - might - but there would surely be increased competition. I also just don't find asking a LLM in the "correct" way and having it spit out code trained on millions of other programmers interesting in the slightest. I worry that actually knowing how to write code without a LLM will go the way of knowing assembly and having intimate knowledge of a computers internals.

I'm frankly tired of hearing about LLMs, but I know that I can't just pretend they don't exist. I have less than a year to make a decision on which uni courses I apply to and I don't know whether I should abandon a sinking ship or hope it's alright and it stops here, as an aid but not something which ruins programming.

I've seen people saying "But we'll still need to translate client requirements to prompts" - 1. I doubt that'll pay well, and while that's not my primary motivation it is something to consider before committing myself, 2. I'm not interested in being a human-bullshit to AI-bullshit translator.

And yes, there's more to CS than programming, but not in a way that pays the bills. If I pivoted I'd still write code "The old fashioned way" for fun.

So: What do I do? I'd appreciate some advice.

Thanks :)

Re: Ask HN: Year old CS student. Should I continue?

#2
My advice as an older programmer who has a son in engineering school (who is asking similar questions) … stay in CS. The world will change as a result of LLMs, of course, but new opportunities emerging will be one of those changes, and a CS background will help you prepare for such opportunities. My $0.02.

Re: Ask HN: Year old CS student. Should I continue?

#6

My advice as an older programmer who has a son in engineering school (who is asking similar questions) … stay in CS. The world will change as a result of LLMs, of course, but new opportunities emerging will be one of those changes, and a CS background will help you prepare for such opportunities. My $0.02.

Agreed. There will be even more need for humans who understand CS to direct the LLM-based systems.

Re: Ask HN: Year old CS student. Should I continue?

#7
> I also just don't find asking a LLM in the "correct" way and having it spit out code trained on millions of other programmers interesting in the slightest.

Think broader.

Right now our only interface to these powerful models is prompts, but this is an artifact of how we discovered them.

Future you will not be (paraphrasing) "finding the right prompt to have an LLM spit out the right code" nor "translating client requirements to prompts".

Instead you'll be letting an LLM fill in the basic details of code, syntax, systems, and propose algorithmic approaches that you pick and choose from, while you think bigger and write programs with with substantially more complexity and capability.

How this could become a less-remunerative activity I have no idea!

Re: Ask HN: Year old CS student. Should I continue?

#10
The crux of your question is whether LLMs will replace programmers. I’m prepared to stake my career on the prediction that they won’t.

GTP3 was a breakthrough. We’ll figure out how to integrate this level of AI into our lives, and there will be incremental improvement, but who knows when the next breakthrough will be. What you’re predicting, with GTP10 being able to write large amounts of code is just not possible with incremental improvements. GTP has no internal representation of the world, and so it struggles with novel problem solving that would be trivial for a human.

Post reply on HN