💾 Archived View for her.st › blog › rampant-incompetence-among-developers.gmi captured on 2024-05-10 at 10:44:13. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

🚧 View Differences

-=-=-=-=-=-=-

How many of you (developers) can implement anything at all from an RFC? Surely not the typical front-end or even 'full-stack' developers. You know the kind of programmers that have relied on a 5TB node_modules folder with 2000 dependencies that depend on 5000 others. Software development has become a more autistic version of LEGO where the first approach to any problem is googling if theres a package you can add to your project.

That's quite a statement coming from a Microsoft Java (C#) developer like me. The .net core framework has almost everything you could ever want, so pulling in dependencies is slightly less seductive than for a JavaScript or Python """developer"""". I don't actually think they deserve to be called developers if that's all they know. Web-Developer sure, but not without the derogatory 'Web-' prefix.

Oh how I hate web developers... Imagine relying on scripting languages that are slow as shit by default and worse by their lack of understanding of how a computer works. People who will put their 1 visitor a week website on fucking AWS and pay 30$ a month so they can scale - thinking they are like fucking google or something... People who can't even get their own virtual server up and running or write the tools they need to do the work that the project needs to do and instead pay AWS for lambdas and "serverless" functions and Storage and and and...

There's no shame in using libraries for really advanced stuff like cryptography, maths or when you are under serious time constraints. But if it is your first choice under any circumstances, you should probably consider the fact that you are incompetent and have at most, a surface level understanding how anything works. You won't be able to make any good assumptions or judgements about the suitability of the library and/or approach.

It's fucking ridiculous. Throwing more money at the problem is the first thing they do when shit gets slightly more complex than centering a div in CSS. Of course those Macbook hipsters slupring their Starbucks burnt-bean juice while scrolling their Instagram feed on their iPhone can afford to do that and to be clear any developer with a job could afford to do that. But real developers will solve the problem themselves at least once before going with 3rd party libraries and services so they can hold a discussion and debate a team of genderfluid fuckmuffins on why this technology is or is not a good fit for the problem. If you've ever been in a room with a bunch of millenial- (or worse, zoomer) -developers, you'll know that they primarily suggest tech that's currently viral on fucking youtube and has the nicest looking website and branding instead of actually evaluating the product.

Nowdays you're lucky if you can dump a folder of creds and profiles on a new hire and say "there you go, that has your wiregurad profile, your company password manager and your creds for internal services, please setup your laptop and clone this repo". Most won't be able to figure it out on their own, which is quite an achievement if you consider they have a compsci degree.

Then very occasionally you'll interview this random dude who looks like he hasnt had a shower in the last century and zero former education, fucked up clothes and skin like mordor who has never heard of unit tests but aces the entire interview and shows you his git repos full of mindbending stuff that he just wrote for fun. You'll be conducting this interview like "So i see you have zero qualifications, zero education, zero certificates, no professional experience, you never used [complicated tech] that our company relies on. Why should we fkin hire you?" and he'll just pull out his github repo saying something like "oh you use X, well i wrote my own version of it because it was too slow".

FUCKING WAHAT

On one hand you have this compsci graduate in a suit sucking your cock the entire interview but cant write two lines of C# code that COMPILE, on the other hand you have someone who looks like the resident janitor without any credit to his name write a fucking mmorpg server in C# for fun in his spare time using pointers and vectorization because "The GC was too slow on my raspberry pi and I had no money to rent a big server".

I'm a senior now and throughout the years and I've had to hold the hands of alot of juniors and get them started. On average, compsci graduates have all the same skills. You have 50 graduates who have learned the identical stuff applying for the job, interview one of them and you know all of them. They are useless. You have to spell out every step of the way for them to know what they are supposed to do and then hold their hand till the end. If you get a CV without a portfolio of projects they did on their own time that resume goes to the trash. It takes way less time to teach a self-taught programmer some of obscure but useful things compsci graduates understand than teaching those graduates how to be a competent programmer.

And don't even get me started on the way compsci graduates write comments..

// this loop will check every item if its not already added to the collection

yes my nigga, we can read code. You don't even know what to write comments for.

but my professor said to comment everything

fuck your professor.

other seniors

Years of experience is all it takes to get this title nowdays.

Comments

View/Write Comments

test comment
-- trbl at 10/09/2022 19:39:11
>be me >running me some javascript bullshit in chrome. >on linux. >that talks to a chain of routers each running linux >that talks to apache server running on linux> that serves a text file, >but wait! there is more! the kernels are running on black fucking box fucking microcodes and book length fucking CPU erratum. Here you have it, 100M LoC complexity to read a text file! What a software hellscape! FUCK!
-- her.st comment cert at 04/15/2024 08:04:53