Here’s the protagonist (a female, better suited for these modern times):
Maxine loves coding and she’s awesome at it.
Maxine knows her kung fu is amazing.
But hers is not merely a theoretical vocation—she loves nothing more than getting her hands dirty, creating business value where none thought it could be extracted, applying the strangler pattern to dismantle decades-old code monoliths and replacing them safely, confidently, and brilliantly. She is still the only person who knows every keyboard shortcut from vi to the latest, greatest editors. But she is never ashamed to tell anyone that she still needs to look up nearly every command line option for Git—because Git can be scary and hard! What other tool uses SHA-1 hashes as part of its UI?
Is this believable? A developer who "knows every keyboard shortcut from vi to the latest, greatest editors" (retch) doesn't know command-line interface for git? Because "git is hard"?! Because commits are based on sha-1 hashes?!! Are you fucking kidding me?
She likes functional programming, but for her that's lisp, not Haskell, and:
This is why Maxine is so dedicated to applying functional programming principles everywhere. Learning Clojure, her favorite programming language, was the most difficult thing she had ever done, because it entirely removes the ability to change (or mutate) variables.
Learning Clojure was the most difficult thing for a character who is awesome at code and has amazing kung fu?
She also visits a school classroom where kids learn how to code. Her two favorite kids are two girls, of course, but here’s how they are described:
She walks into the classroom and immediately sees Maia and Paige, two of her favorite kids to work with. They’re best friends but also fierce competitors, sometimes even archrivals. They’re both smart, ambitious, and have a gift for problem-solving.
They’re trying to complete a classroom exercise to compute the mean, mode, and interquartile ranges of an array of numbers in Python. She immediately sees they’ve made the same indentation mistake over and over again.
Smart, ambitious and fiercely competitive coder kids who rise to the level of arch-rivals and have a gift for problem solving are having a problem with white spaces in Python?!! My god!