News for hackers. Stuff that matters.
Re:Stop Interviewing with Leet Code by blueflow on Thursday June 09, 2022 @08:15AM (#31680227)
After seeing all the unreliable and buggy software, i think more gatekeeping in IT would probably be beneficial.

You wouldn't let someone do surgery on you that hasn't been to medical school.

Re:Stop Interviewing with Leet Code by devonkim on Thursday June 09, 2022 @08:36AM (#31680423)
Systemic problems being blamed on individuals is not going to help. Of course society is a shared responsibility model essentially but it means even a highly skilled and otherwise technically competent and qualified engineer in an inadequately structured system can regularly produce garbage work. Having to hire nothing but the best to achieve decent or viable output IMO moreso implies that the processes or systems are lacking than whether people are even capable of output of the desired feature set.
Re:Stop Interviewing with Leet Code by blueflow on Thursday June 09, 2022 @08:41AM (#31680472)
As an adult its your responsibility to produce sensible quality despite social factors. You can not expect society to hold your hand.
Re:Stop Interviewing with Leet Code by jollofricepeas on Thursday June 09, 2022 @08:53AM (#31680611)
I disagree.

Culture is important at companies. Without it quality engineering can’t/won’t happen. People will rise to the bar set by their leadership unfortunately.

Example: The engineering of the Boeing 737 Max

Source: - https://www.netflix.com/title/81272421

Re:Stop Interviewing with Leet Code by blueflow on Thursday June 09, 2022 @08:59AM (#31680667)
Page 4, Part 1.1 from https://www.vdi.de/fileadmin/pages/mein_vdi/redakteure/publi... :

> Ingenieurinnen und Ingenieure sind alleine oder – bei arbeitsteiliger Zusammenarbeit – mitverantwortlich für die Folgen ihrer beruflichen Arbeit sowie für die sorgfältige Wahrnehmung ihrer spezifischen Pflichten, die ihnen aufgrund ihrer Kompetenz und ihres Sachverstandes zukommen

Translated with Google translate:

> Engineers are solely or – in the case of collaborative work – jointly responsible for the Consequences of their professional work as well as for the physical performance of their specific duties, which are due to them due to their competence and their expertise

Carrying this responsibility is a (indirekt) requirement for being legally able to call yourself engineer here.

Edit: a Netflix movie is a form of entertainment and not a valid source.

Re:Stop Interviewing with Leet Code by devonkim on Thursday June 09, 2022 @11:40AM (#31682597)
I understand this but there’s a huge gulf of nuance between expecting hand holding and keeping your head down while bad management expects great work output and results despite problems of their individual failures either.
Re:Stop Interviewing with Leet Code by frostwarrior on Thursday June 09, 2022 @09:33AM (#31680929)
It's more about professionalism and stricter standards of engineering and less about being "good despite bad context".

You can hire the best artisans for your pot making company and make some of the best pots. However, sooner or later you will encounter problems like disparate outcomes of quality (due to different people having different standards of style, crafting and discipline), unpredictability and reliability.

An engineer role is to standardize processes and turn things like quality into a predictable outcome. It's not just about being good and not being bad.

Re:Stop Interviewing with Leet Code by iostream24 on Friday June 10, 2022 @07:22AM (#31692538)
Unless the allegedly consolidated decided role of “software engineer level 123” is just a fiction recruiters believe in.

What you are describing doesn’t match my lived experience in this industry

Re:Stop Interviewing with Leet Code by frostwarrior on Thursday June 09, 2022 @09:49AM (#31681106)
IMHO IT should be less geeky an "leet" and more professional.

The quality of a product shouldn't rest solely on having faith that you hired good programmers by chance.

Re:Stop Interviewing with Leet Code by overrun11 on Thursday June 09, 2022 @09:31AM (#31680913)
The rigor of an intro level algorithms course at a serious school far exceeds what is expected in a FAANG Leetcode interview.
Re:Stop Interviewing with Leet Code by jghn on Thursday June 09, 2022 @02:13PM (#31684775)
Sure, that's true. I haven't taken one in over 25 years. I don't remember enough of the fine details off the top of my head to solve these well. But I can count on one hand the number of times it's held me back in real life.

Instead in my day to day I'm able to recognize when a problem needs something beyond the braindead solution and a sense of roughly where the solution lies, and am able to then go do a bit of research on the topic.

Solving leetcode hard style problems in ~45 mins off the top of one's head is just not a problem many developers face in their jobs. I agree that these tests demonstrate some information, but the ability for that person to be a good developer is not among that signal.

Re:Stop Interviewing with Leet Code by bpicolo on Thursday June 09, 2022 @10:11AM (#31681364)
I generally agree, but in the case of algorithms courses you generally know what you're expected to know for tests, and for course work you have ample access to course materials.

Getting a random question from an infinite pool and completing it with fewer resources under a short time crunch is a different game.

The low-level/assembly course I took had tests that felt like puzzles, and those tests were a ton of fun to take. Can't say I've had the same feeling for leetcode puzzles.

Re:Stop Interviewing with Leet Code by jjuel on Thursday June 09, 2022 @10:39AM (#31681752)
What if my surgeon went to med school and was top of class, but had an attending who insisted on using the wrong tools? Or there was another surgeon on the team who created the "architecture" for a brain surgery, but for some reason in order to get to the brain they went through the chest. There can be many reasons for unreliable and buggy software that are completely unrelated to the developer.
Re:Stop Interviewing with Leet Code by iostream24 on Friday June 10, 2022 @07:20AM (#31692517)
An actually relevant test metric might help.

You are just apologizing for fraternity hazing

Re:Stop Interviewing with Leet Code by jmartin2683 on Thursday June 09, 2022 @08:22AM (#31680287)
Good engineers learned their craft long before any school got ahold of them. The really good ones skipped the handholding.
Re:Stop Interviewing with Leet Code by frostwarrior on Thursday June 09, 2022 @09:43AM (#31681034)
Good engineers are professional engineers. A good engineer does a good job on what's expected on them.

A good engineer does not have to be a leet hacker, in the same way a good architect does not have to be a geeky concrete fanboy.

Re:Stop Interviewing with Leet Code by ghaff on Thursday June 09, 2022 @08:59AM (#31680663)
This is where you get attitudes like: "If you haven't been programming since you were six, you're rubbish and we don't want you."
Re:Stop Interviewing with Leet Code by iostream24 on Friday June 10, 2022 @07:27AM (#31692568)
I will take a programmer from age 6 over a dozen alleged “software engineers” performing “best practices” theater.

The former can deliver good software with less bugs, the latter might be able to, but are more likely to bikeshed endlessly, while being hamstrung by “best” practices that turn out to be inapplicable in a given domain, or even damaging.

Do wake me up when software engineering becomes a standardized practice that isn’t a mere cargo cult.

I swear, if I read one more comment about doctors and surgery and licensing I’m going to have to diverge on a rant exposing the multiple flaws in popular SE best practices.