This is hugely important as a lot of people see programming as a ticket into higher-end jobs and will spend as little time as individual contributors as they can. The idea that "oh, they'll get caught in the workforce" is not correct - quite often the plan in the mind of these folks is that they will try to fake their way through and be moved up into project management, technical marketing, etc. and never have their…
Here's the trajectory: Fake your way through basic CS courses. Find your way into group-work heavy projects in later years, possibly doing enough ancillary aspects of the work to be semi-useful. It will be likely that your other group members will find it easier to grin and bear it. Optionally: do a Masters or PhD. Plagiarize your work, or potentially hire someone to do it for you. Continue into the work force, focus…
As Computer Coding Classes Swell, So Does Cheating
181–190 of 303 posts
Re: As Computer Coding Classes Swell, So Does Cheating
#182Earlier quoted context omitted.
I had a lecturer as a close friend in college. He was only a lecturer because he refused to do a dissertation to complete his doctorate. He was the best teacher in the department. So it goes. Anyway, he would get up in front of the staff meetings and say, the school is graduating students who do not know how to code. The school didn't care; they got paid. Every class of any import had team projects because "that's wh…
It isn't the University's job to teach people how to code. University isn't a vocational school. Yes, one should know how to code when they graduate. But the school is usually trying to teach the theory not the coding
Re: As Computer Coding Classes Swell, So Does Cheating
#183Earlier quoted context omitted.
>Fortunately, these become apparent in the workplace and filter out in the first few years. "Filter out" aka get promoted to management and earn more than they ever did as developers.
Which is why I think developers should be paid the same as managers. People actually building/creating/maintaining the product/service are at least as useful as people managers.
Re: As Computer Coding Classes Swell, So Does Cheating
#184Earlier quoted context omitted.
> A fake doctor or accountant is a scandal. A fake programmer is business as usual. I generally agree with your points, but people don't die or go to jail because of bad code. With a few exceptions. And in those exceptions there are additional checks (checklists upon checklists, rigorous testing gauntlets) to prevent buggy code from causing safety issues. Technically underqualified people typically result in missed d…
As a foil to your claim that people don't die from bad code: In 1999, when the US was engaging in a bombing campaign in Serbia against "military targets" that were staffed by civilians, the US bombed the Chinese Embassy, killing several and injuring dozens of civilians. The US later "apologizied" by saying "sorry, we programmed the coordinates improperly." Now, I'm not sure if that means some CIA intern college kid t…
Re: As Computer Coding Classes Swell, So Does Cheating
#185I've been a TA for a couple CS classes at Iowa State University. Cheating here at least is pretty rampant. I would guess 1/3 or more of the students cheat in some capacity. Some of it is really easy to detect too. For a first semester freshman class, I tried using MinHash to cluster student submissions together. Maybe 10% of the assignment have near duplicate pieces of code. More comprehensive methods like MOSS (Meas…
Re: As Computer Coding Classes Swell, So Does Cheating
#186Earlier quoted context omitted.
If you weed out a large percent due to low GPA, then you've saved time interviewing those people.
You would also weed out a lot of fantastic talent, who aren't motivated by school or didn't go to school. In programming, this is a significant amount of people.
Re: As Computer Coding Classes Swell, So Does Cheating
#187Earlier quoted context omitted.
Is the work sample done in person or take home? If it's take home, then they can just cheat on that by hiring someone else to do it.
At Compose (YC, S11) we had a two part hiring method. The first was a blind work-sample. You had unlimited time to complete it. Identifying information was obfuscated and graders would yes/no objective criteria. The best samples proceeded to the "work day". During the work day, you'd join is in Slack for 8 hours. You'd need to ask probing questions to mock-up our infrastructure and pitch a feature based on "how we wo…
Re: As Computer Coding Classes Swell, So Does Cheating
#188Earlier quoted context omitted.
What percentage of applicants do they offer interviews to? How do you think they whittle that number down?
I've never seen "GPA" as a requirement on an application before. Listing your GPA on your CV might help if its a good one, but I haven't seen data to support that.
Re: As Computer Coding Classes Swell, So Does Cheating
#189As history shows us looking for shortcuts is a perennial human issue that affects a section of any population.
You are unlikely to be a doctor without going through an intensive educational curriculum and exams over a period of time. You will probably have an idea of what it entails, but laziness or other factors could motivate looking for shortcuts. It would be the same for software or any other field but the level of scrutiny and rigour would vary.
The education system, the interviews, and constant oversight by managers are designed to weed out these issues. No individual employee escapes managerial oversight in the real world so this is an organization problem that gets solved at that level and should ideally not be a concern or worse an excuse for a witch hunt by other employees.
Re: As Computer Coding Classes Swell, So Does Cheating
#190Earlier quoted context omitted.
>As long as it wasn't an actual violation of the law But it is a violation of Academic Integrity, which is sort of a law you agreed to when signing up for a class. At least at my school it was like that.
He is saying that we should get rid of the law of Academic Integrity, and make classes more like the real world. It is an interesting idea, the problem being that in the real world, while you can kinda look up the answer, it is rare to find someone who is doing the exact same thing as what you need to do, for thousands of lines of code. Maybe college would better simulate the real world if you gave students personali…