News for hackers. Stuff that matters.
Re:Follow-up to “The dystopian world of software engineering... by PragmaticPulp on Saturday February 22, 2020 @05:44PM (#22393846)
> What is tragic here is the amount of effort that is now expended by young computer scientists into the game of algorithms.

This is a funny topic to me. A decade ago, before Leetcode, Hackerrank, and Cracking The Coding Interview, it was common for developers to complain that software developers were losing touch with algorithmic knowledge. HN-type websites were full of discussions about clueless software engineers doing damage to companies by implementing O(n^2) algorithms that worked fine on small datasets but failed in production. It was popular to complain that modern libraries, frameworks, and programming languages were making developers too soft to write good code.

The industry responded by re-emphasizing the value of CS fundamentals and algorithmic knowledge. The training industry responded with easy tools to teach and learn these algorithms. The internet is full of easily accessible materials to teach these principles to anyone motivated enough to Google it.

Now, the popular narrative has flipped. Internet comment sections want to hate algorithms and suggest that programmers don't need to understand the basics. Just rely on the frameworks and libraries to do the right thing. Just Google the solution and weave the libraries together to do what you want.

> Whereas a young programmer in the past may have spent their extra days writing games in Basic or static web pages, hackers these days seem to do Leetcode until the wheels come off.

Young programmers don't wake up in the morning and choose between writing static web pages or grinding leetcode. There are more opportunities than ever before to learn whatever you want.

Have you actually worked with students lately? Leetcode style systems are a lot of fun for people. It's a straight to the point system that teaches algorithms and other fundamentals in self-contained brain teasers that are straight to the point. And it's trivially easy to Google for supporting training material. In my experience, the same people who are self-motivated enough to build web pages and games are frequently also interested in Leetcode style brain teasers.

People aren't choosing between one or the other. That's a false dichotomy. All of the highly driven students I've worked with have a range of experience from toy projects to Leetcode style learning challenges.

Re:Follow-up to “The dystopian world of software engineering... by tomnj on Saturday February 22, 2020 @06:46PM (#22394118)
> Leetcode style systems are a lot of fun for people.

That’s not true for everyone, especially in such high stress situations as an interview. I like crosswords, but I wouldn’t want to do them in front of someone judging me for a job in 45 min while thinking aloud.

Re:Follow-up to “The dystopian world of software engineering... by cameronbrown on Sunday February 23, 2020 @10:43AM (#22397354)
All job interviews are stressful. Are you just scapegoating whiteboarding?
Re:Follow-up to “The dystopian world of software engineering... by tomnj on Sunday February 23, 2020 @03:12PM (#22399224)
Not scapegoating anything, nor do I think it’s reasonable to expect interviews are not stressful.
Re:Follow-up to “The dystopian world of software engineering... by lazyasciiart on Saturday February 22, 2020 @09:42PM (#22394748)
A decade ago everyone was absolutely doing data structures and algorithms in interviews, and had been doing so for long enough that Cracking the Coding Interview had already been out for two years (along with Steve Yegge's post on prepping for interviews: http://steve-yegge.blogspot.com/2008/03/get-that-job-at-goog...). I'm not sure what time period you meant to reference?
Re:Follow-up to “The dystopian world of software engineering... by joyeuse6701 on Saturday February 22, 2020 @07:46PM (#22394352)
I do choose between one or the other, I do not have time to do both.