Why do you believe this is the case?
Do you believe your values are far outside the norm?
Why do you believe this is the case?
Do you believe your values are far outside the norm?
The assumption that all gigs have a rigid culture they're selecting for and programming for is defeatist.
If those things are your values -- and not just contrarion reactions -- why would you hide and compromise them instead of finding a role that matches who you are and what you want in the world? It's not often entire industries are privileged enough to behave this way, but it has certainly been the case with SWEs
I thought it was common knowledge that "all gigs have a rigid culture they're selecting for." I am confused and surprised by your assertion that the status quo is otherwise.
Again, "finding a role that matches who you are" is easier said than done for most people on earth. Perhaps you've lucked into a privileged identity in a region of relatively greater social mobility. (I certainly have, but not without limit, and that is why I dare not risk "bringing my whole self to work" and must, instead, compromise. But, then again, why should we tolerate "whole selves" at work? If you've an obsessive penchant for matchbox cars — frankly, you can leave that at home as far as I'm concerned.)
I am a member of a small co-op for personal fabrication: https://opencollective.com/makurspace
Your cynicism is understandable. The thought that there's nothing to be done isn't. While luck is a factor in all things, many of my privileges come from not accepting that I can't have them.
you can be normal on seven values but have one hang up and bam you're a weirdo
And they sure as hell don’t want to hear about how much of our difficulties with software come down to self delusion and misplaced optimism. Or how that new tech is old tech with a coat of paint and how it only lasted four years last time.
I don’t often win this argument until after something really bad happens and everyone is looking for a deathbed conversion. Until then I’m just some weirdo street preacher. So no, I’m not going to share all of my opinions with people I just met. Unless I’m specifically trying to fuck with them.
Kanban seemed so intuitive that I accidentally made a kanban board in 1995, when the only thing I knew about Japan was tiny trees.
But really the biggest thing for me was that I was poorly served by the education system and spent my first few years thinking there was something wrong with me instead of something wrong with them, so you ten I was having introspective conversations with myself and by twelve overhearing other frustrated learners and interjecting things like, “yeah that didn’t make sense to me at all until I thought of it this way”.
The teachers who say they learn as much as their students aren’t lying (or at least not all of them). Watching - actually watching- people struggle with things teaches you a lot about that thing, that person, and people in general (problem solving and task management). Being able to take a proposed solution and extrapolate on whether this will help or hurt a lot of people. Most only get as far as whether it’ll be awesome for them or horrible, and sometimes they’re wrong.
What’s difficult though is that you see is that what people think they know and how they know it is usually wrong, for better and for worse. Most people aren’t open to hearing that until they are well and truly stuck. There are people who make their whole life about helping people with this. One of the advantages they have is that they are not personally invested in your experience, because they aren’t sharing in it. Whereas your coworkers are either stuck in it with you, or seen as distant and uncaring because they aren’t getting upset too.
There was a conversation the other day where someone asserted that CI/CD was new to us all ten years ago and a few of us said, well no actually it’s been closer to 20.
Sounds like you've an abrasive personality. With emotional intelligence as lacking as yours, it's no wonder you think you've figured out the next three generations of cutting edge technology — you've left many requirements on the floor!
Try solving for problems as though other people actually have rich internal lives (and that their ostensibly petty hangups actually matter), and you'll discover that the technology industry is much more difficult than you think.
Well if that ain’t the voice of experience then I don’t know what is.
Most of what makes Scrum successful today is that they are doing half of XP, and not necessarily calling that out. Kent Beck published the first XP book in 1999, and people were still arguing - energetically - about adopting aspects of that book in 2010.
Google’s secret sauce was based on an algorithm that was 28 years old at that point (and yet never came up in any of my classes).
It’s not invention that limits us. It’s adoption.
Howard Aiken clearly understood this:
Don't worry about people stealing your ideas. If your ideas are any good, you'll have to ram them down people's throats.It's good to set an ambitious north star - far beyond what people think is realistic or possible. But then you actually have to help them get there, both technologically, and psychologically. Otherwise, you might as well be waiting around for teleportation to become a reality and then claim "I've been begging people to teleport to save time since 2005, but they just weren't listening".
Of course this is not required. Most people don't do this, and are able to have a happy and productive career not moving the state of the art forward, but just following what's already out there. But you don't get to claim both being a brilliant innovator ahead of the curve, misunderstood in your time, if you're not able to convince anyone of your vision.
Back to your original post: It's totally OK to have different personal values and business values, unless you're a founder/CEO, at which point those become one and the same. Every company has it's own set of distinct business values (likely influenced by THEIR founder/CEO). So long as you're an employee, you can figure out how you can adapt your values to the needs of the company (or try - maybe successfully, but probably not - to change theirs).
It's not a failure to recognize that you prioritize different values in different circumstances. It doesn't make you dishonest, any more than it makes you dishonest by behaving socially one way with your friends of 20 years, and a different way at dinner the first time you meet a girlfriend's parents.