I'm a computer science teacher, and I know I'm still bad at coding, but at least I know I am. I make mistakes in my demos all the time, I tell my kids I don't memorize stuff, I look up the documentation all the time live during class. Being humble and knowing how to fix my mistakes is my superpower.
This is not "being bad at coding". This is being bad at memorization. And that is so common in coding that large amounts of engineering hours have gone into autocomplete and type systems. Stay humble, but don't down play your skills either.
Making mistakes isn't the sign of a good or bad coder — abstraction, structure, rigor and testing are more important than the occasional missing semicolon or off-by-one error.
Once upon a time, a person who saw themselves as a 10x programmer left an organization, and the meetings of a relevant committee within that organization were livened up for the ensuing year with derisive and darkly humorous tales of replacing piece-by-piece all of that person's 10x code.
And BEYOND that. NOONE but they and their overseers know that premise that GUIDES the coding. What is the INTENDED outcome? Somehow I don't see it being Open Sourced!
Even good coders do bad things! Miss things, make mistakes! We look out for each other for things like this! If you don't, you are not good. This is why everyone that's not a "10x engineer" hates the 10x engineer!
They forget that development is more than just writing code. A lot of it is non-code tasks and that's what separates the wheat from the chaff. Writing code is hard, but understanding the product, the problem, and providing a secure, performant, ergonomic and maintainable solution is... Also hard.
The number of people in the world who can correctly describe themselves as good at coding (without specifying a domain) could probably fit in a conference room
Someone still on Xitter: Get Leon's attention and say "Way to go! Rewrite the gov't! But first the code should be on GitHub and the whiz kids' PRs should be public amirite! Amaze us!"
that's the thing that gets me. I was finishing my CS degree during the blockchain craze and after I finished database theory I was like "how is this still a thing people say everything needs?" Like yeah love to replace my database with something that won't let you fix bad data or do access control
The whole "women can't engineer" argument rests on the idea that women talk too much to other people, which if true, would actually mean they're better engineers.
If there's one thing that coding has taught me it's humility. Writing a piece of code a dozen lines long and finding out that it can break in ways you never even imagined ought to instill in one an appreciation for the limits of the human mind.
Ah. Remembering the person who joined our team in a small shop & them deciding to write their own file access routine for a software package that had its own. I told them I would enjoy forwarding the operations calls I received at three in the morning. IT is full of blowhards and insufferable dolts.
I’ve long been of the opinion that many of the people who feel that chatGPT is an eloquent writer actually don’t really think, their minds work something like an llm. This also explains a lot of how social media and politics work.
I work in QA. My entire job depends on people who think they are good at coding being bad at coding. They are bad at coding, or reading the actual requirements, or sometimes both! But because I exist their changes don't go directly to PROD without any oversight. Every DEV make mistakes. Every one!
Does this include all the coders who think they know best about modelling, texturing and every other aspect of game design? Asking as I see this a lot.
Checks out. After 10 years in IT Sec I assure you that the more egregious offenders are the "engineering first" Bros. What they mean is engineering first and f*** all the rest of you sorry people.
Comments
Version updates happen all the time, so you have to pull docs for verification sometimes.
Mistakes are very common, and it's not just there. Following MS SDK examples has led to security flaws and memory leaks because it's bad code.
It's funny because it's true LOL
*checks last commit*
Oh. Yeah. Sleepy about that.
His code accidentally removed remote access, we had to physically log on to each one to fix the issue.
We got our revenge when he was promoted to security and got hacked.
Bertrand Russell
b4llm4st3r#: social_linter myposts.txt
line 1: spurious eugenics argument
line 3: racist statement
line 12: you are directly quoting a Nazi here
Joking, but only halfway.
I recall him judging the developers at Twitter based upon how many commits they had. As if doing a lot of commits means anything significant.