Hacker Newsnew | past | comments | ask | show | jobs | submit | dickstrawng's commentslogin

Just a quick note before my post here: computer science and computer programming aren’t the same thing. CS is more about theory — algorithms, computation, logic — while programming is a skill you can use with or without a formal CS background.

That said, I know someone who started learning programming around 43. They enrolled in a local government-sponsored technical program that partnered with companies to offer internships. They trained hard, took an internship, and worked their way in — even though it took them over 3 years before they saw any meaningful income.

Now, about five years later, they’re doing well: they’ve earned several certifications, built a strong cv, and landed work at a company with a big name. On paper, they look impressive — even compared to me, and I’ve been programming since I was 13 and working professionally since 17.

But here's the thing: that path takes grit. They didn’t save much during those early years and had to stick it out for a long time before things clicked. Unless you’ve got real motivation and curiosity driving you, it might be a frustrating ride. If you do have that passion, though — go for it. Just do it with eyes open, and don’t expect shortcuts. this guy was passionate about money and he was always crap on interviews but he went through the internship route and now he's doing fine. I started at 13 but I didn't start making six figures until I was 20.

Remember: Even Hodor could not clear an interview these days, despite being perfectly aligned to his job role, but he got hired long-term via practical execution. and well, spoiler alert- his fate is pretty much every programmer's fate. To be eaten alive by.... LLMs?


someone baking cake should not talk about doing thermodynamics. I agree, this guy should go into vibecoding


when he came out of the big O you forgot to make a notation?


Yesssss the classic midlife Big O of Disillusionment. Don’t worry — unlearning computer science is only O(n²) if you try to forget recursion manually. Just start with garbage collecting your memories of pointers and work your way up to erasing all trace of Turing machines.


I don't know how comfortable I feel throwing around terms like computer science and software engineering. I know a lot of people who can program but I would never have them design a medical system or anything having to do with life or death situations.


the keyword there is "design". systems engineers/architects design those things, not coders. And they are made safe by entire teams of academics, clinicians, engineers, testers, scientists, and even lawyers.


I would argue that even if other people have designed an entire system and "all" that is left to do is to write the code, things can go very wrong if the coder isn't good at designing their code well (e.g. to be efficient, robust, etc.). It's "design" all the way down; there is no imaginary line where design stops and coding starts.


thats true, if there were one sigle "coder" who was cloistered away from the team and came back when s/he claimed the requirements were met and the task was complete. Whereas, in FDA (and presumably FAA/DoD) regulated designs, a massive team is following a rigid SDLC including code reviews for best practices.

Now, technically the FDA doesn't force that, all they specify is that some standard procedure must be followed, and written evidence must be produced upon demand showing that the procedure is followed. So you could contrive an example where a cowboy coder made his own sqrt() and completely broke it, and that somehow led to the death or injury to a patient, or an elevator going into free-fall. or a fuze detonating. sure. Is that likely to happen? absolutely not.


> a massive team is following a rigid SDLC including code reviews for best practices

Regardless of how thoroughly a system is planned in advance, programmers are not automatons who mindlessly fill in the last few blanks. They must make choices about the code they write, and that is absolutely a part of the overall design. If that code fails a code review, well, then it gets rewritten, but that's ancillary to my point: programming is design (albeit at a lower level than the overall system design).


i've never discriminated. I don't wanna know your name I don't wanna see your face. Pass the test pass the interview. we can use chat if you want to I don't care. Well maybe now I care because of ChatGPT. you also have to pass all the criteria from HR, but that could have anything to do with your right to work or criminal record. That's not my concern either. On my last job the first person I hired was 67 years old and I didn't even know it. They did the work of eight people easily. The only surprise was that I didn't learn anything from them. (Pro tip: if someone like this tries to teach you something someone told them to tell you. this guy is not gonna say anything he's getting paid €300 an hour) What was not surprising, was that every project was completed with extremely high-quality and completed early. what I learned from him was always keep a pocketbook handy for the times you get bored. He was bored very often.


This is how it’s done.


agreed as astronomy is not telescopes


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

Search: