News for hackers. Stuff that matters.
Re:Coping with Copilot by morelisp on Saturday August 20, 2022 @05:34PM (#32535309)
I'll generally rate an MSc lower than BA/BSc. (The exceptions would be if you needed the MSc to meet some visa requirement, or if you had an BSc in some weakly-related field beforehand.)

From downvoters: I would genuinely love to hear a defense of an MSc per se. What university has their shit together enough to actually accelerate/compress 2-4y of work experience into 1-2y years of academic project, which is what's always the claim? If all you're doing is the courses, those are accessible to 4th year undergraduates in every university I know.

To a person, everyone I've interviewed who did an MSc for the coursework had to because they finished their BSc with minimum effort and no one was interested in hiring them. Even worse is when you see 4y BSc, 2y work, 1y MSc.

Re:Coping with Copilot by kortilla on Saturday August 20, 2022 @07:26PM (#32536041)
This just sounds like you’re punishing candidates because you have an inferiority complex.

Many master’s holders started out thinking they might have been interested in research and decided industry was a better fit after seeing how the sausage is made. You’re “rule of thumb” punishes undergrads who were inspired to push the boundaries of knowledge in the field.

Re:Coping with Copilot by morelisp on Sunday August 21, 2022 @03:56AM (#32538220)
Cool personal insult - who has the inferiority complex here?

Your explanation can be reframed as "many MSc holders did not invest any attention to how the academy works during their BSc years" - why should I prefer them? My rule of thumb punishes such people compared to those with a broader view and better self-knowledge, yes.

Re:Coping with Copilot by kortilla on Monday August 22, 2022 @04:54PM (#32557091)
> holders did not invest any attention to how the academy works during their BSc years" - why should I prefer them?

More inferiority complex. Some people give a shit about research and want to give it a try to see if they can make it work. There is no way you understand the nuances of how NSF or DoD funding works for your specific areas of research until you spend a lot of time in the weeds of grant proposals and reading reviews.

> My rule of thumb punishes such people compared to those with a broader view

This is a joke. Most BScs have no clue at all how academia works because they don’t care. They are absolutely not more enlightened to the nuances of career prospects in research in their areas of interest.

There are wide gulfs in the funding available depending on sub fields of CS. Research security and you’ll have plenty of money and opportunities at national labs, research arms of corporations, and academia. Go the P/L route and it gets dry pretty quickly.

> Cool personal insult - who has the inferiority complex here?

If you’re gonna try to insult, at least get it right. It would be a superiority complex if you wanted to view my post through the lens of pushing “how smart” grad students are. Yours is an inferiority complex because you’re taking out your lack of institutional credentials on anyone who has them with some convoluted logic about how people are stupid if they spend extra time in academia.

Re:Coping with Copilot by Miraste on Saturday August 20, 2022 @07:17PM (#32535990)
Graduate degrees aren’t meant to simulate work experience or take more classes, they’re intended for research. If your MSc lists no research and is applying for some sort of boilerplate frontend job, then I understand the hesitation, but normally one would take that experience into a cutting-edge field which focuses on innovation rather than making web apps as fast as possible. In jobs with an element of R&D, university research experience is very useful.`
Re:Coping with Copilot by morelisp on Sunday August 21, 2022 @03:43AM (#32538166)
I mean that's the theory, and it still seems true for PhD programs. (So I guess I'd include "ABD" as another possible exception if the program also granted an MSc but it feels like this is much less common than it was when I graduated - the many problems of grad school are now better communicated to undergrads.)

But for MScs, nah. The more focused coursework is directly accessible to undergraduates, and the projects are often like "port this 20yo tool to a new kernel version" or "build me a DB schema" or a few other things you'll have also done but 3x over in your first year of a real job.

Re:Coping with Copilot by robryk on Sunday August 21, 2022 @07:08AM (#32539027)
> (...) the projects are often like (...)

This seems to suggest that asking a candidate with an MSc about their thesis might be useful

Re:Coping with Copilot by nightpool on Saturday August 20, 2022 @11:11PM (#32537079)
For most university CS labs, "research experience" comes down to 1) writing code in an overcomplicated way (because it's theoretically cooler) and 2) with no thought to future maintainability (because once the paper's published, the code gets thrown in the garbage). There are a few CS jobs where those skills come in handy! But in most jobs, even jobs doing "R&D", they're bad habits.
Re:Coping with Copilot by vladtheimpala on Saturday August 20, 2022 @06:27PM (#32535697)
One does not typically return to undergraduate study after gaining a first BS degree. If you have a BS (or in my case a MS as well) in a not-directly related technical field and wish to study CS, you get a graduate degree. This often requires extensive additional coursework, in my case about 12 additional semester hours. Thanks for ranking people like me lower than someone with less education; I doubt I would enjoy working for you anyway.
Re:Coping with Copilot by morelisp on Saturday August 20, 2022 @06:29PM (#32535711)
I described precisely this case even before my edit and said it was an exception.

There are a lot of people coming with 4+1y or 4+2y purely CS/SE. That's who I'm talking about.

Re:Coping with Copilot by vladtheimpala on Saturday August 20, 2022 @06:37PM (#32535759)
I'd quibble with the meaning of weakly related vs. not directly related, but fair enough.
Re:Coping with Copilot by comfypotato on Sunday August 21, 2022 @07:27AM (#32539136)
I think an accelerated bs/ms might be another exception you should consider. (This being when a bs student can do another year immediately following to get their ms.) It makes sense on ROI as many companies have HR departments more likely to get you into the interview process, and then it’s often a slightly higher starting role. Also, from a knowledge standpoint, some graduate classes help practical abilities only. A 500-level databases course, for example, isn’t research-oriented. It just teaches more advanced topics that might actually matter in the workplace (an intuitive understanding of how/where to use an index, more complicated examples of projects with database connections, etc.). I fall into the case of your first exception, so I’m not actually sure undergraduate courses don’t teach these things. I’ve had a few 500-level classes that had absolutely no research orientation (“object oriented design and development” is another example of a class where the projects are just super-complicated examples of what you experience in industry). Pursuing an accelerated degree shows that the student wasn’t careless in thinking research was something they wanted to do.
Re:Coping with Copilot by morelisp on Sunday August 21, 2022 @08:10AM (#32539369)
Undergraduates in CS can fill their senior year with 500 level courses easily. Motivated ones also much of their junior year. Why would I take the applicant who did it five over the ones who did it in four? Worrying about the “MSc” label at the end for the same work is just credentialism.
Re:Coping with Copilot by kortilla on Monday August 22, 2022 @05:04PM (#32557240)
Your confusion in this thread stems from the assumption that there is only actually enough CS to cover 4 years for a good student and 5 for a mediocre bs+ms. This is complete bullshit because the truly motivated undergrad would spend the senior year doing 500s and then the next year doing a bunch more for more breadth.

At any of the large CS universities, there are usually 4+ masters tracks you can go down (security, hpc, p/l, HCI, algorithms, etc).

Someone who quits with just a BS has no interest in going further theoretically. The absolutely did not cover all of the topics available - let alone get into research.

Re:Coping with Copilot by comfypotato on Sunday August 21, 2022 @01:33PM (#32542402)
Credentialism is bad, yes. It’s important to get over prejudice that less education is worse, yes. Saying that an ms student with the same gpa (adjusted for graduate grade inflation) from the same university as a rule is worse than a bs is ridiculous. You’ve gotten things twisted past overcoming prejudice. It’s great that programming as an industry has lots of room for people who go without education, but your logic is delusional. Of course a 4 year student who accomplished the same as another who took 5 is better, but that doesn’t justify your statement that started this.
Re:Coping with Copilot by pclmulqdq on Sunday August 21, 2022 @08:25AM (#32539472)
I agree with you on the value of a master's, but not about the some of the assumptions you make about the people who get them.

The most legitimate use of a MS degree is to move from one field to an adjacent field (eg math to CS). You know the basics, and you just need the advanced coursework in the other field.

A lot of people I have seen use a master's as a pure signaling tool, getting a high-profile University on their resume. For example, I have seen a lot of resumes with "BS from Unknown University" and "MS from Stanford/Harvard/MIT." In interviews, these students have not performed nearly as well as students with a BS from Stanford/Harvard/MIT, so I tend to discount the MS if I see this pattern.

Another common reason for the MS that I have seen is as an immigration tool. These people are usually pretty smart.

Re:Coping with Copilot by beej71 on Saturday August 20, 2022 @07:05PM (#32535936)
I got my MS directly after my BS without looking for work. In my case, your claim is that experience was actually detrimental to my knowledge, somehow erasing part of the value of my BS.

Maybe that's why you're getting downvoted. (Not by me, for the record.)

Re:Coping with Copilot by morelisp on Sunday August 21, 2022 @03:46AM (#32538182)
But my options aren't ever "candidate A with BSc" and "candidate A with MSc", it's "candidate A with BSc" and "candidate B with MSc". I don't assign negative value to the MSc per se.
Re:Coping with Copilot by beej71 on Sunday August 21, 2022 @09:55AM (#32540215)
I still don't get it, though. If I'm candidate b with the MS, does candidate a with the BS get preference?
Re:Coping with Copilot by throwaway675309 on Saturday August 20, 2022 @06:41PM (#32535801)
A masters program is generally going to cover deeper theoretical subjects and will also give you stronger mathematical underpinnings in those areas.

If you're just looking for a code monkey to do your e-commerce react website then obviously work experience will always trump academia.

Re:Coping with Copilot by shaky-carrousel on Saturday August 20, 2022 @09:14PM (#32536562)
This comment reeks of elitism.
Re:Coping with Copilot by comfypotato on Sunday August 21, 2022 @07:39AM (#32539193)
It’s also stating the obvious to some extent. Extrapolating “master’s” to “PhD”: a company designing and selling hardware verification software would be better off hiring someone with an algorithms PhD to work on their SAT solver. Plenty of self-taught folk are better programmers, but experience parsing the academic literature defining cutting edge SAT techniques is valuable here. This isn’t even really an “R&D” role in which the research experience is necessary. If you care about ad hominem aspects of the discussion, I identify as a code monkey.
Re:Coping with Copilot by anonymousDan on Sunday August 21, 2022 @03:54AM (#32538215)
Boohoo
Re:Coping with Copilot by morelisp on Saturday August 20, 2022 @06:49PM (#32535850)
Those aspects of a MSc are easily accessible to any motivated undergraduate as well.
Re:Coping with Copilot by bbor on Saturday August 20, 2022 @07:25PM (#32536039)
Would you agree that all of the most important aspects of a bachelors in CS are easily accessible to a motivated non-student?
Re:Coping with Copilot by Fogest on Saturday August 20, 2022 @07:58PM (#32536206)
I'm not the OP, but I find a lot of the time the University program isn't too relevant and it's really the work experience that matters.

For example, I used to work in our IT department that handled the CS/Math departments at our University. We are a fairly well regarded school in the computing fields. However when we did co-op hiring of students for roles we had in the department there was one thing that stood out. People who only had programming experience through the school were not good programmers. It was the people who either had past work experience or had their own side projects who actually knew their stuff well.

At the end of the day I think CS degrees often go heavy on the theoretical and I find much of the theory is not applicable to the majority of CS/SoftEng jobs out there. I feel like someone who is motivated can gain the skills to be hirable in many software companies out there without going to school. I view things like co-pilot not as a problem. This will hopefully force the professors to make assignments that teach people more complex and work applicable content, rather than having them write generic intro to programming style cookie cutter programs.

Re:Coping with Copilot by morelisp on Sunday August 21, 2022 @03:39AM (#32538139)
Yes, and I hire lots of people without CS degrees. But I do see guided study accelerating the process. People who come in with no CS background do need some years to backfill missing knowledge, or they've some years in self-study on top of a 4y degree.

I don't see an MSc accelerating anything; in general one year of MSc seems worse than one year of work experience or one year of motivated self-study, and the students who do it were not the top tier of BSc students.

Re:Coping with Copilot by comfypotato on Sunday August 21, 2022 @07:48AM (#32539251)
As my previous reply to your comments says, I disagree here. It depends on the nature of the courses. I think some graduate coursework falls into the category you’ve mentioned of “accelerating learning” of stuff that’s very applicable in industry. Sure, a research-oriented course about neural networks isn’t going to help someone write SQL. You could even say that an academic introduction to AI is a waste of time, but a survey of software engineering methodologies and the resources surrounding them (SWEBOK, CMMI 1.3) is going to help a student in industry over someone who hasn’t invested that time (and being guided in an academic setting is only going to help).
Re:Coping with Copilot by morelisp on Sunday August 21, 2022 @08:08AM (#32539353)
> a survey of software engineering methodologies and the resources surrounding them (SWEBOK, CMMI 1.3) is going to help a student in industry

Yeah, no. This kind of nonsense filling it up is precisely why an MSc in SE is useless.

Re:Coping with Copilot by comfypotato on Sunday August 21, 2022 @11:06AM (#32540902)
Nonsense? If you know what distinguishes these things as nonsense, why didn’t they consult you when compiling these sources? Surely you could have helped them produce value. /s

Seriously though, you clearly need a reality check. SWEBOK is by no means necessary; it’s far from it. Saying it’s a complete waste of time shows that you have poor judgement on the subject. To your earlier point, having someone guide you through the poignant aspects of CMMI 1.3 is exactly the kind of value added by paying a teacher (where you would otherwise have to sift through piles of less valuable material). I only preach out of a sense of trying to help you and the others you have influence over. If you’ve actually worked yourself into a position where you hire people, and you’re not just pretending on the internet, you could do yourself a favor by being a little more open minded. Maybe consider that your original reply has been downvoted on a forum with “hacker” in its name.

Re:Coping with Copilot by robryk on Sunday August 21, 2022 @07:14AM (#32539049)
Yes (in the field of CS, in other fields it might vary). That said, for me the most important difference was a thing around expectations: I felt fine to spend all the time I wished on the thing that became my thesis, to the exclusion of everything else, while at the same time not feeling the obligation to do so.
Re:Coping with Copilot by LtWorf on Saturday August 20, 2022 @07:44PM (#32536128)
Libraries have always existed, yes.