Live data from Hacker News

A CS degree is better than teaching yourself how to code?

zeroequalsfalse.com

191–200 of 330 posts

Re: A CS degree is better than teaching yourself how to code?

#191
post #23

A CS degree helps you get an interview. That's pretty much it.

It depends. Say as part of your job you have to read and understand something like this: http://users.ece.utexas.edu/~garg/dist/agarwal-garg-DC.pdf (sampled from my work activities today..) I suspect a CS degree is going to be pretty helpful. Disclosure: I have a EE degree.

actually, that's a pretty interesting paper.

Re: A CS degree is better than teaching yourself how to code?

#192

People REALLY hate college degrees on this site. I think my degree was a great decision. I've met a few decent self-taught programmers. Most are awful. Over and over again the bootcamp grads and people who have never attended school end up being the worst performers on my team. A LOT of the people I have worked with who do not have degrees have bad attitudes and are hyper-vigilant about "no degree" microaggressions.…

People with no degrees hate degrees. People who can't pass FAANG interviews hate FAANG interviews. It's a defense mechanism, along the lines of "I'm not a bad student, the teacher hates me".

What does it say about FAANG interviews that many can pass them without any practical experience by studying leetCode and Cracking the Code for a year? How many SE’s do those companies have? Do you really think they are all the best and brightest?

Re: A CS degree is better than teaching yourself how to code?

#193

Teaching yourself to code while getting a CS degree is best IMO. Just teaching yourself you'll likely miss lots of topics and not challenge yourself as much. Conversely I've met plenty of students that don't really care about the topic and are just taking the class to get a job. So do both! Take the class and teach yourself. In other words pursue your hobbies and use code where those hobbies match. Learn the things y…

Is it really possible to apply CS skills to all hobbies? If yes then how do you apply CS to hobbies like woodworking or crochet? The only thing I can think of is a retail site, but then again why wouldn't you just use something like tindie? Or should people who don't do coding related hobbies not do CS? Which is a special requirement just for this major. People in civil or biomedical engineering don't apply their maj…

Crochet definitely has software opportunities. I know someone building their own custom pattern generator for their own purposes, and also there are plenty of crochet stitches that haven't yet been known to be capable of being done by a machine!

I wouldn't be surprised if you could apply modeling and wood quality simulations into a software program to help your woodworking, too.

My hobby is fiction writing. But hey, Scrivener exists for god's sake.

Re: A CS degree is better than teaching yourself how to code?

#194

People REALLY hate college degrees on this site. I think my degree was a great decision. I've met a few decent self-taught programmers. Most are awful. Over and over again the bootcamp grads and people who have never attended school end up being the worst performers on my team. A LOT of the people I have worked with who do not have degrees have bad attitudes and are hyper-vigilant about "no degree" microaggressions.…

It is easy to see why having a degree is not popular here in this forum. It is probably acting as a hard barrier for some to get a job. Thus people don't like it. Per my experience working in a big tech shop, most of the engineer-kind co-workers DO have a STEM degree. I don't think a CS degree is required in that sense, as long as the background is relevant. Only one of them came with no college degree, but he fits i…

How much of an “indicator” do you think my degree is from a no name college that so graduated from in the mid 90s?

Re: A CS degree is better than teaching yourself how to code?

#196

Teaching yourself to code while getting a CS degree is best IMO. Just teaching yourself you'll likely miss lots of topics and not challenge yourself as much. Conversely I've met plenty of students that don't really care about the topic and are just taking the class to get a job. So do both! Take the class and teach yourself. In other words pursue your hobbies and use code where those hobbies match. Learn the things y…

> Teaching yourself to code while getting a CS degree is best IMO.

This is effectively what I did. I found a job at a small company programming part time while I was still in school. Class was very much this is how things should work, and the job was this is how things actually work when you're coding for clients with unrealistic schedules just trying to make rent. I learned a lot in both scenarios.

The other thing I would add is to take additional classes other than CS/math. Most people in CS are there because they live and breath computers. Getting exposure to other subjects is how someone can standout and/or get that first idea for their own business.

Re: A CS degree is better than teaching yourself how to code?

#197
post #45

Earlier quoted context omitted.

I - disagree here. My CompSci background gets me called in to deal with the hard stuff that others skip bc the theoretical parts of CS are not present. As mentioned in a further comment below - I can understand why code is slow (eg: BigO for cpu or memory), what structures and algorithms to use in different scenarios (Data Structures & algos), how things are working (Computer Architecture, Programming Languages [theo…

> I know what is happening at a network layer, OS layer, memory layer, application layer, and system layer, and code layer. Yep. For me, the biggest reason I think a degree is necessary is because it is comprehensive. Self taught people are going to inevitably have multiple holes in their understanding. And worst of all, they will be ignorant of where those holes lie and how large they are.

Seeing that I graduated in 1996 from a no name college, do you really think that my degree helped me? By the time I went to school, I had already been writing assembly.

Re: A CS degree is better than teaching yourself how to code?

#198
post #81

Earlier quoted context omitted.

Do you think most people with a CS degree retain sufficient skills in this area to be effective? Maybe PhDs.

Exposure to the CS curriculum at least gives you a leg up in asking questions and working out the shape of your lack-of-knowledge. Like, knowing that automata and complexity theory exists and remembering roughly how it works means that if something that needs that comes up, at least you have a sense of what you forgot about it. For instance, having taken a database class where we worked in the relational algebra has…

I’ve never taken a relational algebra class in my life and neither have most dba’s. They learned sql by learning sql.

Re: A CS degree is better than teaching yourself how to code?

#199
post #82

Earlier quoted context omitted.

Is there any part of a CS degree that educates students on how networks operate or what a protocol looks like on a wire? Most of the new grads I work with seem to think of all of that as a black box and are completely stuck when things aren’t working.

There are certainly classes that cover networking. IP, TCP, DNS, and HTTP were covered in classes I took. As for actually on the wire. I haven't studied anything about how ethernet actually works. I assume its kindof like i2c, but I don't know more than that and haven't needed to.

So if college was so invaluable teaching networking, how do you think people who went to school before http existed learned? Just like everything else, you can learn as needed.

Re: A CS degree is better than teaching yourself how to code?

#200

People REALLY hate college degrees on this site. I think my degree was a great decision. I've met a few decent self-taught programmers. Most are awful. Over and over again the bootcamp grads and people who have never attended school end up being the worst performers on my team. A LOT of the people I have worked with who do not have degrees have bad attitudes and are hyper-vigilant about "no degree" microaggressions.…

It is easy to see why having a degree is not popular here in this forum. It is probably acting as a hard barrier for some to get a job. Thus people don't like it. Per my experience working in a big tech shop, most of the engineer-kind co-workers DO have a STEM degree. I don't think a CS degree is required in that sense, as long as the background is relevant. Only one of them came with no college degree, but he fits i…

When it comes to interviewing, I think the biggest problem is one of biases. When working at a company in Sweden, an applicant was braggadocious about their prior experience, which was normal for their culture (as a means of demonstrating value) but not the Swedish one (where modesty is king). He was almost excluded purely on that basis. I, as an outsider, was aware of the phenomenon, but my native colleagues weren't.

At another job, a theoretically inclined colleague was grilling a junior candidate on DDD and hexagonal versus onion architectures because that interested him. I had to point out that wasn't relevant at all for a fledgling programmer's ability to write a basic web API.

Self-selection is a big problem, whether it be through cultural values, personal interests or the topic at hand: degrees. Let's please stick to what a degree is: an authority argument and a semi-reliable proxy for intelligence. The rest is incidental, as you can be lazy and disorganised with a degree, or possess a broad theoretical background and be intelligent without.

Post reply on HN