Live data from Hacker News

A Programmer's Loss of Identity

ratfactor.com

41–50 of 184 posts

Re: A Programmer's Loss of Identity

#41

Earlier quoted context omitted.

“Identity” is an overloaded word. It can mean a category flag someone waves, an identifier we ask others to respect, a group we choose to belong to, a way of understanding what it is we like about ourselves, or something we quietly aspire to.

Or literally a part of the self, which is what the OP was getting at I think. And there is plenty of that in the software world. "I'm a Rubyist", "I'm a Pythonista", "A rustacean" and so on. There is plenty of identity ridiculousness. I've been a C programmer but I've also been a basic programmer an assembly language programmer, a PHP programmer, a FORTH programmer and a whole list of others. To me that collapses to…

> "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.

Re: A Programmer's Loss of Identity

#42

> 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…

This.

If you enjoy it for the sake of it, do more of it. You don’t need society with you.

If, however, your job is to build value for a user, then you or the man or the system are to naturally optimize for what’s productive to that end. Arguing about generics doesn’t create any/enough value. It doesn’t build a product.

These are two different sides of the profession and serve different ends.

Re: A Programmer's Loss of Identity

#43
I'm on a similar arc to the OP, except that it looks like I started about rather earlier, in the late 70's. My job title is "software engineer"; but I long ago chose to regard myself as not so much an engineer but as a master craftsman, similar to a highly skilled cabinet maker (I'm talking high-end hand-built heirloom cabinetry, here, not a quick kitchen remodel). I take pride in every facet of my work, and like the OP try to be always learning new and better techniques.

By that metaphor, AI-controlled code-generation is more like large-scale automated manufacturing: the sort of thing that produces Ikea flat packs. I'm not knocking that; I own my share of Billy bookcases. But it's not what I do. It's not what I'm going to do in the future. There's a place for large-scale manufacturing and there's a place for hand-crafting, and this is even more true for software than it is for physical goods.

Final note: throughout my career I've know a few people with an outlook similar to mine. I'm always delighted to run into them, but they've never been common.

Re: A Programmer's Loss of Identity

#44
post #5

I can't relate to this anymore and honestly after embracing vibe coding, I'm sick of reading posts like this (and I don't want to personally attack the write who I sympathize with to some degree). Being able to code doesn't make you better than the "plebs" who are creating massive value with a vibe coded tool. I also remember the brief moment of disbelief when I noticed AI could really code better than me, until I re…

> who are creating massive value with a vibe coded tool

We've been seeing this claim for months and yet I don't know any vibe-coded ventures worth a lot of money.

Re: A Programmer's Loss of Identity

#45
post #7
post #6

Earlier quoted context omitted.

> Being able to code doesn't make you better than the "plebs" who are creating massive value with a vibe coded tool. > [...] I noticed AI could really code better than me [...] AI code output is generally considered mediocre (in the sense of "on the median"). If it codes better than you, it might be that your code output is generally below average. Might it be the case that you don't grasp how good one can get with c…

Notice how I said "coding", not "programming". Coding to me is "should I do an early return or use an if/else? Should I extract that variable into a function to make it cleaner?". It's about focusing on the trivialities that come with insisting on meticulously hand typing and reviewing every line instead of focusing on software quality, design and user needs.

> software quality

If you think software quality isn't tied to readable (clean) code...

Re: A Programmer's Loss of Identity

#46
This was always my least favorite part about being a software engineer (and the downfall of many): being a software engineer has become an identity crutch for many. I’ve see so many kids whose whole identity is being good at computers; they go through middle/high school, college getting affirmations about their value and intelligence. Then they get out of Stanford, Berkeley and show up to the feature treadmill that must keep moving but is weighed down by the 10000 short cuts made by the people who came before.

They burn out, or worse become toxic, because their shallow identity led them down the path to being a “Real” engineer and at the end of the day we’re not actually participating in any sort of real value creation beyond attention monetization.

The mystique wears off quickly and they don’t have real hobbies or interests, they basically talk about RSU packages at lunch and the latest tweets etc. I used to joke privately because almost every time we had lunch they spent most of the time discussing the optimal path to walk.

It’s unique in some way- you can’t be a good doctor or lawyer in middle school and the value system is geared towards maximizing paychecks and working in big tech. Once the reality sets in that you’re going to be doing sprint planning + standups for the next 20-30 years it can be a weird shock.

My first job was at a FANG and I lasted about 2 years- I remember riding the escalator in and seeing how miserable everyone looked on my first day. As an eager junior I reached out to the principal engineer in my org for mentoring, asking him what I could do to be better, faster. He told me: “go find a wife and don’t worry about work- you’ve got a long time left”.

At one point I looked at the senior guy running sprint planning and realized I didn’t want to be him. I bought a 1 way ticket and put in my 2 weeks. Went on to backpack around for a year then ended up at a startup where I made a bunch of friends working on real problems.

Re: A Programmer's Loss of Identity

#47
Ensure your career isn't your religion. After a decade in tech, mostly in San Francisco and Silicon Valley, I realized people had not ascended to some higher intellectual belief but sleep walked into a half baked religion, myself included to some degree.

The world of tech is experiencing schisms and reformations all at a pace unseen in history. But tech is still not worth making one's religion or identity.

Delight in whatever you do and find ways to be in service of others. I am certain many of the brilliant people here reading this will not be doing the same thing a decade from today, but many of those who we consider good people, will be doing new things with the same heart of generosity. Perhaps from that is where we should build our identity.

Re: A Programmer's Loss of Identity

#48

> 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 programmers as they simply don't fit into any other workfield...

/rant

Re: A Programmer's Loss of Identity

#49
I 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 really enjoyed "being a programmer with", and none of them live within 1000 miles of me. And that's all just fine.

Re: A Programmer's Loss of Identity

#50
post #27

I’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…

I agree with your comment. While reading the article, I had sympathy for the author, but also unintendedly pictured them as a mix of all of the "wizard" seniors I have worked with over the years. These are the type of people who when pair programming, constantly point out what they perceive as problems with your development setup, IDE, keyboard-macro skills, lack of tiling layout, etc etc. Not to mention what they wi…

> constantly point out what they perceive as problems with...

Yeah, screw those people. I count myself as lucky that I've only worked with 1 person who was seriously CRITICAL of the way other's worked... beyond just code quality. However, I always enjoyed a good discussion about the various differences in how people worked, as long as they could accept there's no "right" way. That's what the article brought up for me, and I wonder how much that happens these days.

One of my fondest memories was sitting around with a few other devs after work, and one had started learning Go pretty soon after its public release... and he would show us some new, cool thing he was playing around with. Of course those kind of organic things stopped with remote work, and I wonder how much THAT has played into the loss of identity?

Post reply on HN