A Programmer's Loss of Identity
71–80 of 184 posts
Re: A Programmer's Loss of Identity
#72Earlier quoted context omitted.
> "I'm a Rubyist", "I'm a Pythonista", "A rustacean" it suddenly struck me that there has never, AFAIK, a single-word noun for a C++ programmer. not sure what, if anything, this implies.
“I’m a null pointer exception debugger.”
NullPointerException is the Java world. In C++, dereferencing a null pointer is rather undefined behaviour.
Re: A Programmer's Loss of Identity
#73Getting older is strange. I never wanted to "grow out" of programming, but it feels like that's what I'm doing. I'm leaning into activism and real-life stuff, and programming is only a tool, which is sometimes useful and sometimes not. I was always a "Love of the game" programmer. I went to a business incubator recently and saw two guys vibe-coding with Claude. One was using speech dictation. That's crazy to me. Prog…
Re: A Programmer's Loss of Identity
#74Why do I even want this identity? I have to wear this hat simply because we living in a modern feudal world.
Now come back to the "social identity" defined in the article -- "computer programmers". I do care about this identity, but as all identities, like tags, you gotta beautify it a bit -- you have to attach some meaning to it. Without the personal meaning, you handle the power of definition to other people, who naturally don't care about you.
The tag I created for myself is "Kernel Programmer", initials in capital letters. My motto is "There are programmers, and there are system programmers, and ultimately there are kernel programmers" and I want to put it on my table in print. Don't get me wrong though, my work has nothing to do with kernel programming. It is not system programming either. It is even more abstract (and boring) than your usual FE/BE programming. But I do kernel programming as a hobby, and as a hobby I'm my own master and I'm willing to apply the most stringent standard to myself, which I'll never do the same to my work BTW.
And who can say that I'm not a kernel programmer even when it is just the XV6 kernel? Who can say that I'm not serious about kernel programming when I'm ready to write as many tests as I can imagine for a very early Linux kernel?
Life is meaningless and I have to create meanings out of the void. That's it.
Re: A Programmer's Loss of Identity
#75I’m wary about the exuberance of AI displacing quality. But some of the worst experiences I’ve had with coworkers were with those who made programming part of their identity. Every technical disagreement on a PR became a threat to identity or principles, and ceased being about making the right decision in that moment. Identity means: there’s us, and them, and they don’t get it. ‘Programmer’ is much better off as a de…
In the last few decades, we went from a small handful of programming languages / libraries to a massive cambrian explosion from Github-fueled open source. Everyone's choice of Javascript framework became a dumb pissing contest and source of identity. A cudgel used at meetings to look down on some other way of doing things. I hope AI liberates us from that dumb facade of pretend innovation. In some ways, us programmer…
Re: A Programmer's Loss of Identity
#76I work for a very big tech company and I have no one to share this with.
Re: A Programmer's Loss of Identity
#77I am not sure what the loss is. Not everyone is using AI. No one is forcing you to use AI.
Re: A Programmer's Loss of Identity
#78I've been a programmer for 15+ years, now running engineering teams. The transition forced me to confront this exact identity crisis - am I still "a programmer" if I spend more time reviewing PRs, designing systems at the whiteboard, and coaching junior engineers than writing code?
What I've realized: the craft I fell in love with - understanding systems deeply, reasoning about tradeoffs, building elegant solutions - that doesn't require typing code. It's a way of thinking.
The social identity issue is real though. When I was actively coding, I had opinions on frameworks, war stories from production fires, and the satisfaction of shipped features. Now my "war stories" are about organizational design and hiring. Different tribe.
Maybe the healthier framing is: programming is something I do (and love), not something I am. That way, when the activity changes - whether due to AI, career evolution, or burnout - the core identity remains intact.
That said, I still sneak in side projects on weekends. The joy of making something work is irreplaceable.
Re: A Programmer's Loss of Identity
#79I love programming, but the idea of hanging out with and chatting with other programmers as a regular part of my social life leaves me cold. I'm happy to be a part of online conversations about code and hardware and design, but away from the computer ... not really. I'd rather be talking about food, or hiking or travelling or culture or relationships. There have been very few people I've ever met in person that I rea…
Re: A Programmer's Loss of Identity
#80> Which is to say that the pleasure I get from programming is mostly about learning the underlying truths about computation and applying what I’ve learned. Always improving the craft. This, to me, is the practice of programming. I guess when you get to a certain age (I'm 45) I stop caring whether something like this has social value. I enjoy it anyways. Wanting to know how things work always brings me back. I don't c…
I lost my job as a programmer and I think it's over for me. No, you will not hack the device drivers in the basement but you're gonna be flipping burgers and out of cash or energy for anything else. Worst thing: you never gonna even be good at flipping burgers without experience or young age... Once you are out of the field, and your money is gone: suddenly you are useless, old trash. No one even wants to employ ex p…
If I had to go do that again, the main problem would for me would be that I don't think I could stand in one place for that long anymore, my thigh and lower back start stinging and want me to sit down (at least they do when I cook at home).
I interacted with way more people at a fast food restaurant than I do now, and got to interact with customers as well. Which wasn't always positive, but it was at least interesting to see all the various people that came in.
Also it was a lot more laid back and less serious than what I do now (which is work on web apps for large corporations).
Also at least I knew what I worked on was going to get used. I've been on too many projects that end up getting cancelled, or only used by a small handful of (high paying) clients, etc. Or specific features that end up getting cancelled or delayed indefinitely, etc.
Too bad it pays so little, or I'd actually consider it for a change of pace (well, more likely I'd want to try being a barista instead, that seems more enjoyable and a lot less walking on greasy floors).