Live data from Hacker News

A 37-year-old wanting to learn computer science

initcoder.com

81–90 of 190 posts

Re: A 37-year-old wanting to learn computer science

#82
post #47

> I really want to learn how to… (misc domain stuff) From your objectives, I don’t think you want to learn computer science, you want to learn how to be a full stack software developer. Learning certain aspects of computer science may certainly help you, but it’s by no means a prerequisite - and won’t help you to actually build things. Learn the things you aim towards by doing and reading domain specific knowledge.

The objectives I mentioned are somewhat guided by what I know at the moment. I really would like to understand computers and computing at a more fundamental level. When that happens, I am hoping my objectives will also change / evolve.

supermatt makes an interesting distinction there: if you're more interested in the practical/professional aspect, don't get too sidetracked in the theoretical side.

Computer Science is fascinating and wide, but if you're interested in reskilling into a new, professionally profitable sector, veering too much into the theoretical aspect can prove detrimental.

However, as you mention, your objectives will adjust the more you come to learn, so it's important to keep an open mind and read more widely than just the next necessary thing.

Just beware of ADD side-tracking you, and have clear road maos. (Speaking from personal experience there, I always have to keep a check on my direction during both study and work, lest I lose too much time without much benefit.)

Speaking of roadmaps to study, perhaps this site can provide an early guide, augmented by books and courses, for your chosen field:

https://roadmap.sh/

And don't let your age deter you. People who love what they do are rare and priceless in any age range. If a company doesn't want to hire you due to your age, then that's probably a company you wouldn't enjoy working for anyway.

Re: A 37-year-old wanting to learn computer science

#83

Being a 37 year old wanting to learn computer science out of personal interest is still way better than being a 22 year old who just learned computer science because they want an easy 6 figure job in the tech industry. We turn away the latter more and more these days. In the past, hiring a junior software engineer meant you were probably getting an enthusiast of some sort, the kind of person who had their own side pr…

> We turn away the latter more and more these days.

We turn to jobs too fast, too. People starting to code at age of 37 should create companies, apps, tech, no count on a job. There are too many people in tech looking for jobs now, 20 years ago a much bigger % of people in tech were creating jobs.

Re: A 37-year-old wanting to learn computer science

#84

I don't mean to be a jerk, but I'm having trouble figuring out what the point of the post or of posting the post here is. Are you asking for advice? Feedback? Suggestions? Criticism? Support? The only question your post asks is "but who am I really?" To be honest, what I hear in the paragraphs that follow is less a description of yourself than the pronouncement that you are capable, curious, and driven to learn more,…

> I don't mean to be a jerk, but I'm having trouble figuring out what the point of the post

Well, it is the only post on this person’s website, I bet they wrote this because they wanted to set up a blog and needed content. I thought their enthusiasm was heartwarming personally, imo the drive OP is expressing is the most important part of starting with CS stuff (maybe any hobby?)

> or of posting the post here is

Maybe they’re uncertain deep down whether or not a 37 year old can actually learn computers? I have the same insecurity with learning to play piano.

> Just keep on mind that you’re probably not going to build these things from first principles

Does anyone, truly?

Really though, all of OP’s aspirations seem reasonable to me, I think your post is a little too negative and discouraging. Making a HN-like webapp, esp for a small group, is a trivial demo exercise. The streaming device could just be a raspi in a custom case, but OP could go as far as building a custom board as their interests guide them. The education app and ecommerce sites are just further skill reinforcement w/ the HN site idea. OP even has ChatGPT to answer questions, I would have killed for someone or something that could answer my questions when I was learning.

Mostly responding because I felt bad at the idea of OP reading this and thinking they’re actually limited in achieving their goals. You’re right to caution against taking on too big a challenge up front, but OP _can_ totally chase their curiosity and dig into details as far as they are drawn. OP, if I was you, I’d try to build a “quick and dirty” version of whatever project idea(s) most pull at your soul before you get too into the weeds, otherwise all that nitty-gritty detail just feels like mind-numbing trivia.

Re: A 37-year-old wanting to learn computer science

#85
post #44

Earlier quoted context omitted.

Solid advice. I would just add to write C. There is a thing about finding a problem that really annoys you that focuses and tunnelvision's you.

I tried learning C a while back. I would like to review it again and build / solve some problems using C.

I know C fairly well and the only time I really use it is to write some python extension code to wrap a C(++) library to solve some problem using python.

For example, I've been using json as a database (instead of just, you know, using an actual database) and the python json module was annoyingly slow so I wrapped the boost::property_tree library in a python module. Every once in a while I'll use it to learn some new python C-API thing so now it has all sorts of bells and whistles which are totally unnecessary for my use case. I just looked and I've been poking at that thing for almost six years now, huh.

One thing I've been having a lot of fun doing lately is arguing with to robots to try to get them to write good code for some projects I've always wanted to do but never gotten around to. Not saying this is a good way to learn C but they are pretty good at answering questions on why they did something in a certain way -- which isn't always a good way or even the right way -- so I've been learning a lot more about C doing that. Though, honestly, it would be faster to just write the code myself a lot of the time but...

If I were to start over (I learned to code "for reals" in my mid-30s) I'd probably learn one of the fancy newfangled languages like Go. The only real reason I know python is blender uses it and I used to hack on blender so, ipso facto, I learned python. While knowing how to hunt down segfaults like a truffle pig is a good skill to have I'd say it's one of those things which you don't really need to know anymore, I've shelved quite a few things before I learned to do that and it's more fun to end up with a working project than a broken, I'll get back to it later, project.

Re: A 37-year-old wanting to learn computer science

#86
post #77

I don't mean to be a jerk, but I'm having trouble figuring out what the point of the post or of posting the post here is. Are you asking for advice? Feedback? Suggestions? Criticism? Support? The only question your post asks is "but who am I really?" To be honest, what I hear in the paragraphs that follow is less a description of yourself than the pronouncement that you are capable, curious, and driven to learn more,…

> I have severe ADHD. I could not survive in the tech world without treatment and medication. YMMV, but you should get treatment if you haven't already. I won't speak for OP, but from what I've been able to figure out locally, it's quite difficult (will take years and is largely down to chance, and anything you might to do help the process along is inhibited by the condition itself) to even get a diagnosis unless you…

That's a good point. The delay varies wildly from place to place. In the US, if you have good medical coverage, you can get a diagnosis and start treatment in a month or two. In Western Europe -- partly because of the nature of their medical system but also because of their much greater cultural skepticism towards medication -- the wait can indeed be years. This partly kept me from accepting a job I badly wanted in Copenhagen.

Even when you have the diagnosis and medication, getting effective treatment can by itself take years. The person taking the medication needs to understand its effects and be able to tell the doctor, in a manner that makes medical sense, "no, this doesn't work" when it doesn't work. I, for instance, suffer from overwhelming bouts of uncontrollable rage when I take Ritalin. The resulting damage has never been inflicted directly on the people around me, but it has strained or broken relationships and cost me thousands of dollars, at times when those costs were particularly onerous. One might expect this side effect to be immediately obvious, but it wasn't. I figured it out years after it started.

In turn, I had to notice for myself (a) that amphetamine salts are not the same thing as Adderall and (b) that I was incapable of functioning when I was taking them. I then (c) had to bring this up with my doctor, and (d) be able to point out that I had been fine six months prior, when I was taking brand-name Adderall XR (fortunately, because I have severe ADHD, I hadn't disposed of old rx bottles). She then discovered that my monthly urinalysis results had shown, since my pharmacy switched me to amphetamine salts, that I was excreting none of the expected amphetamine metabolites. As far as the urinalysis was concerned, I wasn't taking an amphetamine at all. ("Yes, dr, I have been taking the drug daily. No, I haven't been selling it.") So she then had all the information she needed in order to make the judgment that I needed a different drug.

Effective treatment of psychiatric conditions, in other words, can depend to a great extent on the ability of the patient to recognize, evaluate, and demand effective treatment. Novice patients rarely know how to do that.

Re: A 37-year-old wanting to learn computer science

#87
If you want the most job opportunities I would bet on the web and database backend. Almost all mid to upper size businesses has some custom made web solutions which stores to an SQL Database. There are lots of sub-areas within this domain like cloud, security, different databases, scalability, authenticatin, front end and the list goes on

Re: A 37-year-old wanting to learn computer science

#88
post #84

I don't mean to be a jerk, but I'm having trouble figuring out what the point of the post or of posting the post here is. Are you asking for advice? Feedback? Suggestions? Criticism? Support? The only question your post asks is "but who am I really?" To be honest, what I hear in the paragraphs that follow is less a description of yourself than the pronouncement that you are capable, curious, and driven to learn more,…

> I don't mean to be a jerk, but I'm having trouble figuring out what the point of the post Well, it is the only post on this person’s website, I bet they wrote this because they wanted to set up a blog and needed content. I thought their enthusiasm was heartwarming personally, imo the drive OP is expressing is the most important part of starting with CS stuff (maybe any hobby?) > or of posting the post here is Maybe…

Thanks for writing this. I agree. I actually didn't mean for the post to be so negative. I really did mean what I said when I wrote that his starting point -- curiosity and eagerness -- are wonderful.

Seeing the mention of ADHD set my thoughts on a rather different track. The lack of focus becamein retrospect much more the defining characteristic of the post -- to the point that the post itself doesn't seem to know what it is or wants, or at least fails to communicate that. (This kind of obliqueness is, to me, one of the hallmarks of ADHD.)

But you're right that just as a statement of goals and ideas, the post is a wonderful start. And I forgot completely to include this: the fact that OP is self-taught is encouraging. That's basically all he needs. It's invaluable and will serve him well, regardless of what he decides to do.

Re: A 37-year-old wanting to learn computer science

#89
An analogy:

Jimi Hendrix never learned to read music. He did not know how to 'construct a chord'. He had no music theory training. He just made music, and learned what he needed along the way to make the music he wanted. He did this from scratch in less than 12 years (ages 15 to 27).

TL;DR: computer science and 'building things' are two different things. Let your urge to build things and your interests guide what and how you learn, not academic traditions.

Re: A 37-year-old wanting to learn computer science

#90
post #20

> My lovely wife ([…] who believes I have adult ADHD) is supportive of my journey, and has no qualms becoming the only breadwinner of the family. Some advice for the OP: 1. Don’t give up working. IMO, a job provides structure to the ADHD and keeps you moving forward instead of spinning your wheels. Change job? Sure. Work 25 hours/week? Sure. Not 0 though. 2. Before you start on the projects, spend some time learning…

1. Agreed. There's strong evidence that most people who quit their jobs to pursue passion projects accomplish less than those who pursue them but keep their jobs.

Can you share that strong evidence?
Post reply on HN