You Computer Geeks Are All The Same

âYou computer geeks are all the sameâ my  girlfriend said. âYou get really excited about things at the start, and then lose interest really quickly.â
Iâd told her that you, Dear Alvin my coding coaching student, hadnât completed your personal homepage website, and were now talking about another new thing, data science or something.
âMm, hmmâ my girlfriend said âsounds like someone else I knowâ and she gave me a wry smile. She said it was the same with my Scandinavian Viking friend Jämi too. âYouâre all the same.â
TLDR; Too long didnât read? For instant coaching on finishing a tech project you can choose your own version:
- Good cop version
- Bad cop version
- Stick with this the rant version
Rant version
I guess learning new tech is fun. Finishing stuff isnât. Learning something new gives you a dopamine hit, a feel good drug hit right to the brain.
I recently learned a new word â grit. It means the perseverance, hard work and determination to get stuff done. Sounds a bit bullshity to me coming from corporate mouths. I prefer tenacious. âCos it sounds a bit naughty like comedian Jack Blackâs rock band Tenacious D.
Another term for it is âexecutive functionâ. I learned that from the Viking coder.
Lack of âexecutive functionâ is why people with ADHD (attention deficit hyperactivity disorder) donât make great finishers, but to do make great paramedics. All high on dopamine while the rest of us freak-out or faint. Them with laser focus attention on the moment at hand wrapping a bandage skilfully, or pumping a heart, without any of those pesky worries about the things the rest of us call the âfutureâ or âconsequencesâ.
Interestingly, I recently learned that dopamine also is released when anticipating something good.
Perhaps you could, we could, get high on anticipating finishing the website/app/robot/tech whatever⌠just enough to actually finish it and get the reward, plaudits, and sense of achievement we so very often deserve but too often procrastinate ourselves out of.
On the other hand most new tech is shit.
Mostly some hyped-up, buggy, rediscovery of an old failed paradigm someone once discredited in a book accumulating dust in the head of the coder who never wrote it.
Most tech projects go over budget and fail, most tech start ups go bust, almost every government tech project ends up in the headlines as a crappy waste of money.
(With the noticeable exception of the recent Universal Credit website which during the pandemic dealt rather well with an extra 1 million unemployment claims [thanks scalable tech] unlike the USA COBOL cowboy systems.
[Advert]
What the hell, Iâll get my spurs, gun, and COBOL badge out of retirementâŚ
Iâm available for COBOL IBM 1970âs mainframe pandemic work
(or legacy 1960âs mainframes)
[Advert End]
(OK, the UK Universal Credit system did make the headlines when first released. But the problems, as always, werenât with the tech, but the decisions in the heads of the people behind it.)
Perhaps knowing when to lose interest in a project is our, the geeksâ, evolutionary advantage.
So we donât waste our precious life force on the latest misguided slow train wreck project trying to put magazine printing press 14 inch typesetting on 4 inch phones that canât be read by the blind or fed-up commuter.
That, combined with when we believe in a project, an unemotional, almost autistic, determination to coldly, systematically, relentlessly continue like a Terminator, fixing, debugging, backtracking, and trying different approachesâŚ
(and pulling our hair out, punching pillows, and debunking hyped lies that the latest whizz tech coding library âjust worksâ, âin five minutesâ, âin five lines of codeâ from some other pasty bearded bedroom geek who needs to get out more and try software in the real world.)
âŚuntil that idea, that was once in your head, is now in reality, a thing on the Internet or on someoneâs phone.
A thing you can touch, and click, and makes life better for you and those around you, and in some small way improves our lot for the sorry human race.
And I suppose, like in the Alcoholics Anonymous saying, the serenity secret that separates the guy whoâs still building a clockwork abacus in his shed, and Bill Gates building a vaccine factory robot, is knowing the difference between which tech project to drop, and which to finish.
Good cop version
Hi Alvin [or insert your name here],
Been thinking of you.
How are you? Havenât heard from you in a while? Hope you arenât being ravaged by covid-19?
I just wrote this email below and it got quite long. I realised the advice is more for me, as much as it is for you, to beat myself up into completing projects.
So letâs try again, with compassion, how are you? Whatâs going on in your life? Whatâs your latest weird and wild scheme?
Louie
Bad cop version
Hi Alvin [or insert your name here],
Been thinking of you.
Howâs www.alvinsurname.com getting on?
[Not his real name, insert your own first and last name before .com or insert whatever project youâve been meaning to finish]
Itâs been [certain period of time] since I last messaged you, and [anther longer period of time â too long] since I first set the challenge.
If itâs still half finished, you may wish to reflect on whatâs getting in your way of finishing it?
Are you motivated to finish it? If not, why? Maybe you enjoy the excitement of starting something, but get bored with the minutiae and slog of debugging, and responsive styling, and testing at the end? (I know I do.) How could you make this part fun for yourself too?
Are you committed to finish it? Do you really want to be a professional web developer? Or would you rather be a hobbyist? (Which is fine and noble, but be honest with yourself.) If you were a professional web developer what routines and habits would you put in place to ensure projects get completed and are successful? (For example setting out a certain time and place for coding each day/week which you put in your diary and stick to religiously.)
If you are still interested in becoming a professional web developer, and would still like coaching from me, then send me a deadline for completing www.alvinsurname.com. And properly completing it, as in itâs live on the Internet, with content, and youâre proud of it, so proud youâd show it off to future employers.
Best,
Louie
P.S. Check out this advice from author Neil Strauss. Heâs recently been writing about how to write a book but the advice equally applies to any creative project.
Update 2023: in the wake of Heroku charging for side projects: RIP sharespots.co.uk â sometimes a project isnât worth maintaining.
[Advert]
Iâm available for coaching, consultancy, coding, hosting tech events, writing, etc.
You can contact me here
Iâm also available through the Future Strategy club for consultancy (UK/Worldwide) or through G2i for React Native / React coding (USA/Worldwide).
{End of Advert]
You may also be interested in:
Dear Alvin Part One: If you were to start React all over again what would you do? [NSFW]
