The conversation

Lessons learnedExperience excerpt · English

Way after starting to work, I started digging in most CS topics and I'll just plainly say that: I …

… Way after starting to work, I started digging in most CS topics and I'll just plainly say that: I know more about networking, OSs, math, programming languages, type systems, algorithms and ds, system design etc than fresh graduates I interview, let alone people that graduated ages ago. Unless you've been living under a rock, most universities out there programs are public, lecture and notes are there, and there's an overabundance of excellent full courses on YouTube and simila. The only thing that a degree tells me is that you went through a series of tests and passed them, tells me absolutely zero, nothing, about what you retained in years studying. It's not surprising, in chemistry it was the same. There were many people that would ace all exams but literally forget stuff or not really understand it just few weeks after an exam.

Original discussionAsk HN: Difficulties with going back to school163 source comments · at import
3

What was this responding to?

Parent context · original excerpt

VU

> You already have a career in software. I’m here to tell you: you probably won’t be learning much you don’t already know. I didn’t. Woah. Pump the brakes. Even without precisely knowing what area of the IT world OP is in professionally - I can guarantee there's a huge amount of knowledge in a proper CS degree that they don't have. Granted a lot of that might be theoretics, but it's all fundamental to computer science . Just off the top of my head - it's highly doubtful that they have familiarity with any of the following topics (all of which are found in rigorously academic CS programs): - Linear algebra (eigenvectors, vector spaces, least squares, etc.) - Discrete maths (recurrence, graph theory, tree spanning, grammars, etc.) And that doesn't even begin to cover graphics and computation, compilers, algorithms, operating systems, data structures, artificial intelligence, and on and on…

Full original

Community replies 0

No community replies yet. Add your perspective.

Replies from the source 3

Direct replies available in this import. Original-language excerpts.

BR

Firstly, congratulations (seriously) on your efforts. Firstly for getting a degree in chemistry (not easy) and secondly for a rigorous approach to self-improvement. I would however suggest that you are not a prototype for self-taught programmers, much less self-taught programmers with no other degree (and thus no exposure to academic rigor.) Of course the OP might be as advanced as you are, but its fair to suggest they likely aren't. Personally I learned to program as a child, and then did a comp sci degree. And I got a lot of value from that which I've used through my career. Of course (these days) there are lots of resources online so the OP could learn everything he needs "self taught", but degree programs formalize this, and give you a degree at the end of it. (And formal degrees are still a valuable hiring filter.)

Full original
VU

I hear this refrain quite a bit: "But what have YOU retained?" and it almost comes across as weirdly accusatory. I can't speak to everyone's experience, but since we're tossing out anecdotal evidence, I've also acted in the role of interviewing applicants for software engineering positions (granted this was over a decade ago). Occasionally we'd discuss CS topics just to get a feel for the applicant and most of the applicants with BS/MS in computer science knew their stuff. I mean if you aren't retaining a majority of what you spent 4 damn years studying then what was the point? I don't claim to have an eidetic memory but I recall the theory/application of most of what I studied in university. A few months ago, I had to whip out the Taylor series for a particular problem and I pretty much hadn't touched the concept since taking Calc 2. It also seems like you along with a number of people …

Full original
TY

You know more than fresh graduates, but fresh graduates don’t absorb 100% of the material being taught — more like 50% at best, and many promptly forget that knowledge after taking the final. As someone who went back to school after about five years in SWE industry, I did (and still am) learning things in CS classes. Granted I did know a lot of the material already, and I do go to Berkeley which has a comprehensive CS program, so YMMV. My main point is to not compare your knowledge to fresh grads knowledge to determine what they are taught.

Full original
Continue on Hacker News

Respect different perspectives. Share concrete experiences.

Sign in to post, reply, repost, and quote.