News for hackers. Stuff that matters.
Re:How Developers Stop Learning: Rise of the Expert Beginner... by fimdomeio on Wednesday July 08, 2020 @06:18AM (#23768528)
That were exactly my thougts when I started reading the article. If you have a great developer that will leave on the first sign of trouble, maybe you're better off with an average developer that will understand the business needs and will "averagely" do it's part in solving whatever problems exist.
Re:How Developers Stop Learning: Rise of the Expert Beginner... by lawik on Wednesday July 08, 2020 @06:42AM (#23768631)
Most businesses don't need "great" developers. They just need to get the work done.

Getting someone who is really skilled can of course be beneficial but it certainly has the problems of retention, things like providing interesting challenges, high compensation. Not all businesses have deeply interesting technical problems. That's fine. There is plenty of use for the wide parts of the bell curve fpr both businesses and developers.

Re:How Developers Stop Learning: Rise of the Expert Beginner... by SamuelAdams on Wednesday July 08, 2020 @08:21AM (#23769145)
Yep. I once worked at a manufacturing company. Their clients sent order information via an FTP server. The orders were formatted as flat files, aka just simple text files. I had to create code that painsakingly looked through each format and imported it into the new ERP system. Every vendor was different in each flat file. I'm sure some had similarities, but abstracting the logic was more dangerous in this case.

A lot of business software is boring. It does not take skill to do. It only requires someone to know a handful of tools and be willing to put in the time. So my advice to non-FAANG developers: if you want to make development your career, learn to be bored. Still work on marketable skills, learn new languages, etc. But remember that not every task will be an interesting new technical issue, it's probably going to be something you've seen a hundred times before.

Re:How Developers Stop Learning: Rise of the Expert Beginner... by crispyambulance on Wednesday July 08, 2020 @08:54AM (#23769369)
> A lot of business software is boring. It does not take skill to do.

I guess it depends on your definition of "skill". ERP systems are complex, full of problems, inflexible and managed by bean-counters with "battle-axe" personalities. If you look at the work holistically, it does take skill and experience. There is a lot of room for improvement in these systems but the problems involve people as much as they involve technology.

Re:How Developers Stop Learning: Rise of the Expert Beginner... by codesuela on Wednesday July 08, 2020 @08:30AM (#23769207)
>So my advice to non-FAANG developers: if you want to make development your career, learn to be bored.

is life at FANG really that different tho? Can't imagine that everyone is working on exciting stuff all the time. Would appreciate if someone could enlighten me.

Re:How Developers Stop Learning: Rise of the Expert Beginner... by mmmmmbop on Wednesday July 08, 2020 @09:26AM (#23769639)
I can speak for only one of the FAANGs, but the work I do there is definitely the most exciting to me personally from all the companies I've been at. There are challenging technical problems that require discussion with other engineers to design a solution. In most companies I've been before the challenges were mostly organizational and I had to deal with all of the "agile" crap to please PMs and managers, while the actual technical work was boringly easy.

It's not always rainbows and butterflies here either but I do feel much happier with the work I do here.

Re:How Developers Stop Learning: Rise of the Expert Beginner... by dhsysusbsjsi on Wednesday July 08, 2020 @08:56AM (#23769389)
Well somebody has to be the one to annotate a million private and public SDK’s with @nullable !!

And once you’re done with that, there’s a whole load more refactoring for the latest language update!

Re:How Developers Stop Learning: Rise of the Expert Beginner... by zomglings on Wednesday July 08, 2020 @09:36AM (#23769732)
The only difference at (most of) Google is that you would use grpc instead of ftp and protobuf instead of txt.
Re:How Developers Stop Learning: Rise of the Expert Beginner... by Aeolun on Wednesday July 08, 2020 @08:34AM (#23769231)
Maybe if you have a lot of money lying around. But in my experience this enterprise forms of development leads to ballooning team size and mediocre software.

The same software build by a small team of experts would cost both less, and lead to a high quality result.

Re:How Developers Stop Learning: Rise of the Expert Beginner... by lioeters on Wednesday July 08, 2020 @10:48AM (#23770380)
I agree with this. It's probably better to have an average, good developer who is reliable and consistent, than a brilliant developer with risks of overengineering a product or system, burn out, poached, or seek new pastures.

It might also relate to intellectual satisfaction. A "great" developer could be hungrier in that sense, that they need worthwhile projects to challenge their skills - and may get bored more easily.