Readit News logoReadit News
notacoward · 10 years ago
I agree that programming as a career sucks a lot more than it used to. I understand that part of my saying so is the result of changes in me or my own circumstances. Life was better when I didn't have to deal so much with product and project managers, when I didn't have to be the "leader" creating momentum and mentoring those who don't want to be mentored. I do miss the days when I was an individual contributor minding my own business.

On the other hand, that doesn't explain everything. As the computing industry has become bigger and more lucrative, it has also become less like a gentleman's race and more like a cage fight. The primary mode of interaction has shifted from collaboration to competition. There are always more projects in any given space, creating more factions each more determined to sling FUD at each other so that their project and their investment in it stay relevant. There are more sub-sub-domains of knowledge, with those on the peaks of each sneering at the others. The environment for women has become measurably worse than it used to be; I worked with a higher percentage of women on Encore's kernel team twenty years ago than I do now even at Red Hat. It's a nasty, aggression-soaked environment, and anybody who doesn't believe that must not have read the other comments on this very page. I can tell you, it didn't used to be that way.

Programming as an activity has its ups and downs. Programming as a career has started to just plain suck.

mistermann · 10 years ago
> become less like a gentleman's race and more like a cage fight. The primary mode of interaction has shifted from collaboration to competition.

Man does this resonate...for the last several years now I have recurring encounters of people in programming having no interest in doing or discovering what's Right, but rather only concerned about Winning petty arguments, pushing their agenda/tool/framework. The culture of programming to me feels largely corrupt. Or maybe I'm just in a bad mood for the last few years.

eterm · 10 years ago
> measurably

Do you have some measurements to back this up? I could believe it's true, but you shouldn't say something is measurably worse and then not provide those measurements.

deirdresm · 10 years ago
It was 18 years before I worked with another female software engineer peer.

I don't think most men in the industry can imagine what that would be like.

notacoward · 10 years ago
I don't think I've worked with a female developer peer either. Those women twenty-five years ago (I erred in saying it was only twenty) were senior to me. What's really scary is that we do have a few female developers on my team now . . . in Bangalore. Here in the US, we've actually fallen behind in terms of maintaining an environment that's appealing to developers who aren't young, (culturally) white, and male. That does not augur well for our future.
dahart · 10 years ago
Wow, I thought I was critical, but there's some serious negativity going down here.

Maybe the article is a little scattered, but the tl;dr is Deirdre switched to programming for herself, and quit making crap other people want. For those reacting to the title without reading the article, she clarified that programming is awesome, but programming for money on other peoples terms sucks.

I don't know about you guys, maybe you're too young, but it resonates with me. Maybe I would have wasted fewer years programming for others earlier in my life if I'd known how bummed I'd get about it, or how excited I'd get about programming on my own terms.

Killswitch · 10 years ago
I feel she was gloating more on what she did than why she quit, but I am in the same boat, I hate programming for others. I have a single client I work for that pays my bills and the rest of the time I build my own stuff. Sometimes the work for them is so mind numbingly boring and not interesting to me, that I could go a whole month only putting in 15 hours of work.
deirdresm · 10 years ago
Were I gloating, I'd point out that I a) had code in space before I turned 18 (digital tape driver); b) had written (in Pascal) the code to control emissions for four power plants by the time I was 22.

Truth is, I feel like there aren't any more really interesting problems for me to solve. I've accomplished enough of each kind of thing that really engages me that I'm done.

I'd turned down an Apple job in the mid-80s and always regretted it, so once I spent 5+ years on the Safari team, I felt like that was the only checkbox left.

gozo · 10 years ago
People aren't being critical, they are being dismissive. Which is completely accurate with what the author is saying.

- "There a problem in software, no one is taking it seriously" - "There's no problem in software that I know of, why do you even care?"

repomies691 · 10 years ago
I think it is with everyone the same.
SlashmanX · 10 years ago
I have no idea how the middle section of this post is relevant to the rest of it. It just seems like the author needed to flesh out another rant or justify a choice no one questioned them on and decided to find any reason to diss the web. An error in the W3 validator is not really an 'error', especially considering the type of errors that are included in those 600 odd (Most of them are about missing spaces).

EDIT: Just seen the date on the article, likely the hundreds and hundreds of errors at the time are gone now, seeing as there's only like 50 showing now

dredmorbius · 10 years ago
Among her later projects was Apple's Safari.

Writing code that must absolutely positively do the right thing ... with other people's unvalidated crap ... might just colour your views slightly.

NathanKP · 10 years ago
Programming is nothing but transforming data from one form into another.

Once you reach a level of competency where like the author of this article you can implement any kind of transform you like then 99% of programming becomes rather boring.

Sure there are still the 1% of interesting problems and algorithms that are fun to work on, but you can only implement so many basic CRUD API's, and boilerplate business logic classes, and cut and paste website designs before you tire of that stuff.

After 30+ years of coding I'm sure the author of this article has implemented pretty much everything she has ever wanted to. It's natural that she would find implementing the same things over and over again for other people to be unrewarding, and instead desire to pursue the new challenge of designing an interesting new product of her own.

deirdresm · 10 years ago
Yep, you've got it. Once I realized I had the skill to accomplish a workable version of anything is when I started noticing that there weren't many problems I cared enough about to feel like they were worth my time.

There are things I'm interested in implementing still. I still enjoy working in Ruby, and my Python's gotten rusty, but I actually work mostly in PHP these days (because of WordPress). I keep promising myself to learn Swift, but I lack Swift-type problems to solve that I care about.

The other thing, as one gets older and has a lot more experience: how much of your remaining unknown quantity of time are you willing to spend doing programming vs. some of your other life goals?

irishcoffee · 10 years ago
Author claims to have been working for 38 years.

They're not quitting, they're retiring. What a silly article.

jevgeni · 10 years ago
So, after a law professor retires s/he immediately stops thinking about law?
adwn · 10 years ago
> So, after a law professor retires s/he immediately stops thinking about law?

The proper analogy would be: "So, after a lawyer retires s/he immediately stops practicing law?"

Yes, s/he does.

irishcoffee · 10 years ago
I'm not sure what point you think you're making. When someone takes an action, do they immediately stop thinking about the topic of that action?

Did you read the article?

jevgeni · 10 years ago
Wow, I'd expect people here to be more empathic towards a person having a career in software engineering longer than most of the lifetimes of the HN crowd (assuming the article is truthful).

Instead one gets a bunch of dismissive, I-know-better-then-all-of-you BS. And they say bankers are arrogant.

deirdresm · 10 years ago
Thank you.
jevgeni · 10 years ago
I might've confused the gender of your name further down in the comments (not a native English speaker). Sorry for that. :)
robodale · 10 years ago
I got the "...back in my day, everything was all neat and tidy...now it's all gone to shit..." sort of feeling while reading this article. Websites have always been shit, and if you approach rendering/parsing/consuming web content programmatically and expect perfection...you're in for a frustrating experience.
notacoward · 10 years ago
In this case, "back in my day" far precedes websites, so it's entirely possible for both the OP and you to be correct.
lojack · 10 years ago
I agree with the author that programming sucks pretty bad. Making it suck less is part of the joy I get when programming. Even the highest quality software is at best organized chaos. We all know how to approach problems, that's the boring part that no one really cares about. Diving in and discovering the unknown is where the fun begins. That's where we have the opportunity to optimize, refactor, learn new things, and perfect the art.

Maybe everyone reaches a point where they become jaded, but all of the things causing the author to quit are the exact things that make me want to continue.