News for hackers. Stuff that matters.
Re:I quit the tech industry by mpdehaan2 on Wednesday June 10, 2015 @09:15AM (#9691866)
While not burnout related,

I found out a while back, and this is somewhat paradoxical, that if I care TOO much, I'm less happy. What happens is I notice all the stuff I can't fix, or need to fix, and other people get stressed out making them fix it. The end result is that I stop caring quite as much (I still care), get happy, and then start caring too much again.

It's especially hard at times when you have a lot of energy and want to make something work and you have to fight others who don't want to make it work. 8 hours plus of your day is a lot, so you want it to count, to matter, and that makes you care, to define yourself by that work, and that makes it hurt more. The alternative though, is just collecting the paycheck, which is also bad!

The trick is finding a balance and making sure you also define yourself by other things. And this is a very hard thing for creative folks to do, because it feels like their art, and it's easy to always want to hit the next target/goal/feature, in a never ending wave. The catch is they don't stop. It's a continuum. One of my first jobs as a kid was in a grocery store, and I learned clearing out the line was impossible, and the beeping doesn't stop. It is madness to want the beeping to stop because people from other lanes just come over to yours, and it won't.

I'm not great at this, but you just have to enjoy the people and the things along the way - as there's not a destination.

Re:I quit the tech industry by zippy786 on Wednesday June 10, 2015 @10:25AM (#9692418)
This is what is fundamentally wrong with the industry. Often those who don't care or don't do much are the highest paid and get more reward that the ones who care the most and always try to do something. Obviously, the environment eventually turns those who care into someone not caring as much. Eventually not caring at all, thus a toxic environment is formed. Some may also feel that this is the norm in most companies and leave for freelancing etc.
Re:I quit the tech industry by mtrn on Wednesday June 10, 2015 @11:50AM (#9693082)
That's why I like open source projects. People writing open source might not write perfect code, but often they at least have opinions and beliefs about how things can or should be. Even if you disagree with decisions, you'll learn something.

Corporate code just mirrors corporate structure after a while. More and more lines, where other people are or were responsible, where any reason has been driven out (your learning experience by asking "why is this written or designed like this" gets short circuited with a quick "well, who knows") - which slowly but surely spirals down quality, engagement and fun.

Re:I quit the tech industry by mpdehaan2 on Wednesday June 10, 2015 @12:27PM (#9693390)
I think I've encountered more vitriol on corporate software than corporate things (related to code). Much of the battle is often not about code, but about process, other parts of the organization, etc.

Or at least I should say a lot of OSS projects are corporate, so they feel the same way. The for-fun stuff can be, but it can also wear you down. There's a lot of hate among users of projects that you are directly exposed to, where a paying customer can often be a lot easier to talk to. It's weird.

It's ok and fun when you have a few users, but when you have lots, you find they can be really hard to scale -- so many different points of view, so many different conflicting needs, "managing" people you don't pay, trying to break up disagreements, many more points of compromise, etc.

Re:I quit the tech industry by neverminder on Wednesday June 10, 2015 @12:06PM (#9693210)
I would have to say that in most cases open source is more "perfect code" than "corporate code".
Re:I quit the tech industry by cmdrfred on Wednesday June 10, 2015 @03:36PM (#9694743)
I prefer open source applications for this reason. If the code is ugly it's less likely to work, and if you write ugly code publicly you are less likely to get work.
Re:I quit the tech industry by francoisdevlin on Wednesday June 10, 2015 @12:18PM (#9693315)
Perhaps the people who care too much aren't that smart in this case.

See the Napoleon anecdote:

http://www.johndcook.com/blog/2010/12/27/dumb-and-gets-thing...

Re:I quit the tech industry by kamaal on Wednesday June 10, 2015 @01:28PM (#9693840)
Can we stop using the word 'smart' as a synonym for cheating and fraud please?

There is nothing smart about faking and pretending to contribute while doing nothing. All the while taking the rewards and benefits which should actually be going to people who do the real work. This even on a short period of time creates an environment which causes the real contributors to go better places leaving the overall ecosystem starved of much needed work.

Re:I quit the tech industry by cmdrfred on Wednesday June 10, 2015 @03:34PM (#9694730)
Stealing credit for other peoples work aside. The hacker mindset to me is to do things in the simplest way possible.

Programmer: "I managed to migrate the database with the program I wrote over the past two months"

Hacker: "I migrated the database with 3 lines of code"

Re:I quit the tech industry by tsotha on Wednesday June 10, 2015 @04:39PM (#9695185)
Programmer: "But you didn't account for all the edge cases. Your solution seems to work at first glance, but now someone else is going to have to redo what you've done and fix the data problems that resulted from the half-assed job you did."
Re:I quit the tech industry by steve-howard on Wednesday June 10, 2015 @08:07PM (#9696535)
In my experience, a careless engineer will create something brittle and unwieldy that works at first glance, declare success, and move on, leaving others to deal with a painful mess. A thoughtful engineer will think hard about design, comment where there be dragons, and often get rewarded by being reassigned to one of the aforementioned messes.

The enduring tension of this line of work, in my opinion, is how to balance my desire to take pride in my work with my desire not to be a thankless janitor for the chronically cavalier. Not to mention that there's value in a product that gets out the door while the competitors are still trying to make things perfect.

Re:I quit the tech industry by tsotha on Friday June 12, 2015 @01:51AM (#9704277)
>The enduring tension of this line of work, in my opinion, is how to balance my desire to take pride in my work with my desire not to be a thankless janitor for the chronically cavalier.

That's a good observation.

Fortunately I've worked myself into the code troll position on my project - nothing goes into the mainline without my approval. Everyone knows I'll reject code that's not well thought through even in the face of looming deadlines.

Re:I quit the tech industry by angersock on Wednesday June 10, 2015 @11:21AM (#9692848)
The author kinda hints at the key right here:

"They’re interesting for a while, but they’re also the same self-inflicted wounds everyone seems to deal with — why is this slow? why is this broken? how can we keep this old code limping along indefinitely without having to rewrite it? how does this thing a former employee wrote even work? They’re cute puzzles, and I can get into solving them for a while, but I don’t care about them. Because they aren’t my problems; they were just dumped in my lap, along with a canvas sack with a dollar sign on it."

Companies that write their own software create something where nothing existed before--and so by definition, all of their problems are self-inflicted.

Shit gets old, fast.

Re:I quit the tech industry by kamaal on Wednesday June 10, 2015 @01:32PM (#9693867)
Fashion gets old, fast.

Decisions which are made after much thought, planning and running things from a long term perspective turn out to last really long freeing your time up to pursue new projects.

Jumping on to a new framework every few months because its trending on the internets is the reason why every one is in a hurry(to achieve a pointless goal) to do work which has already been done, over and over again.

Re:I quit the tech industry by thewarrior on Wednesday June 10, 2015 @02:05PM (#9694139)
Could you elaborate on this a bit ?

I mean , is it feasible for the ordinary developer to engage in a multi-year risky R&D project that might ultimately fail resulting in nothing ?

Most people barely have any time to code. It's just because Github is your Resume (TM) that makes most people crank out their own Javascript framework so they can have it on their resume.

Could you give any examples of any such long term one man personal R&D efforts ?

Re:I quit the tech industry by kamaal on Wednesday June 10, 2015 @02:20PM (#9694249)
There is big difference between doing new things, and doing the same things(again and again) with new tools. Take the this whole big data craze for example, almost every body I see who wants to use these tools doesn't have a use case for it. The same with NoSQL. Or Twitter's Storm. When you subscribe to this way of software development, you start shoe horning your use cases into wrong design paradigms, leading to a lot of maintenance work.

This doesn't happen just in the backend. It happens even with FE frameworks. How many people have a use case for react or other jazzy frameworks?

A crude example I can give you is, this is like developing all your applications in awk or sed because that's fashionable currently. You are shoe horning your problems into solutions paradigms they don't belong to.

Re:I quit the tech industry by gedrap on Wednesday June 10, 2015 @03:11PM (#9694583)
Great comment and I completely agree with you.

Programmers have a tendency to detach themsleves from the business where software is there to maximize the profit. It doesn't matter whether it's written in PHP, Ruby, or [language of the year] [0]. But if you let the programmers go wild, many of them have a tendency to pick the hottest thing just because [some reason that has no advantage from business POV]. I guess that's the sign of boredom.

Programming is fun, playing with new toys is fun, but it should not be forgotten that it's part of the business.

[0] Well, it sort of matters. Dev time costs money, good tools and languages will make you write it faster therefore maximizing money. But that's not what I am talking about here.

Re:I quit the tech industry by wpietri on Wednesday June 10, 2015 @10:37PM (#9697129)
That section meant something to me too, but something different.

I was just talking with a friend that is really frustrated because in his view his team is not only trying to deal with a bunch of tech debt, they are trying to move so fast that they net create more tech debt every week. And he feels like he's the only one who will look at this squarely; everybody else just finds their little puzzles to work on. I expect eventually he'll quit and go somewhere modestly less pathological.

The root issue is not that the problems are self-inflicted. The shit-rolls-downhill ethos means that they are to the company, but not really to an individual worker. So most developer experiences are of dealing with an unending stream of unnecessary dumb puzzles, rather than challenging problems with real meaning.

This is not how it has to be. I've been on projects where the code got incrementally better each day. Where we spent most of our time on things that mattered to us and to the business, instead of sweeping up after the elephant parade.

Re:I quit the tech industry by angersock on Thursday June 11, 2015 @12:39AM (#9697600)
So most developer experiences are of dealing with an unending stream of unnecessary dumb puzzles, rather than challenging problems with real meaning.

That's exactly what I meant by self-inflicted: thank you for stating it clearly!

I don't mind working on genuinely hard problems, even if we can't get anywhere. It's dealing with lots of unnecessary silliness or trying to get one more month out of the shitty legacy code that drives me nuts.

Re:I quit the tech industry by duopixel on Wednesday June 10, 2015 @12:31PM (#9693416)
I have also stumbled upon this catch—care too much and carry the burden of stress and disappointment, or care too little and find no fulfilment in work.

The solution I have found is to practice losing myself in work (achieve flow) and yet not be attached to the result. If it were your checkout line I'd try to be completely focused on dispatching the clients with efficiency and courtesy without looking at the length of the line.

Focused and productive work is a reward in itself. You leave the office feeling energized and the day flies by. The paradox is that by not caring about the result you often produce your best work.

Re:I quit the tech industry by neverartful on Wednesday June 10, 2015 @11:44AM (#9693029)
Having too much passion? IMO, passion is not sustainable. I believe that dispassionate works much better over the long term. Of course, ymmv.
Re:I quit the tech industry by harimau on Wednesday June 10, 2015 @12:13PM (#9693274)
mpdehaan2 didn't use the word passion but caring too much. I've found myself in a similar situation. I didn't care about the company or work at all but, within the realm of job, I still wanted to excel at it. When you're forced to be somewhere 8 hours a day, you tend to want to make that time matter. Otherwise, what's the point. I've been through the exact same cycle and it sucks. It's worth it as a learning process though. Finding what the right balance for you, what works, what doesn't.
Re:I quit the tech industry by jaegerpicker on Wednesday June 10, 2015 @12:28PM (#9693396)
as you say ymmv but I can be nothing but passionate. If I don't care I simply won't do it unless I'm forced and the results will suck. I need it to matter to me or it's a complete fail. I've spent most of my career looking for a place where that works, I think I've found it but honestly who knows at this point.
Re:I quit the tech industry by Dewie3 on Wednesday June 10, 2015 @04:47PM (#9695251)
Maybe it's just a question of managing to remain detached from caring too much about all the yucky stuff. If you are passionate about a field, it goes to reason that you are much more prone to also worry when you see things that are less than good about. Then you think how it should be different. Then you realize that it won't happen soon. Maybe you realize that you don't have the power to help change it. Now you feel powerless and depressed over the state of affairs -- and you care a lot about the state of affairs, since this is the thing that you're passionate about. Meanwhile, someone more disinterested don't care too much if everything is going to hell. He might not be as happy with what he does, but he has more peace of mind.

I think you can try to manage to detach yourself from the negative focus that passion can lead to. To try to numb your passion seems like a less good option.

Re:I quit the tech industry by kelvin0 on Wednesday June 10, 2015 @12:23PM (#9693361)
Wow, this sums up clearly my experiences and what I've taken away from them. Very well written, this fits me so perfectly it's scary ... Makes me realize there are many more devs struggling with the same things. Thanks for that post!
Re:I quit the tech industry by eevee on Wednesday June 10, 2015 @04:52PM (#9695285)
This resonates, definitely. I don't "care" about these problems in the sense that my heart can't really be in them, but they are still blinding obstacles for me and my coworkers that I would like to resolve, and it's easy to get... very invested in them.

Until the day I realize all the low-hanging fruit is fixed and everyone else is pretty much content to put up with what's left, making it much harder and much less rewarding to continue.

I have enough trouble with searching for a finish line in projects I start myself, so I guess I'm tired of doing it when it's not even my race.

Re:I quit the tech industry by AdeptusAquinas on Wednesday June 10, 2015 @05:23PM (#9695535)
This is totally true. I find when I am most depressed and irritable about work is when I have become too engaged in it.

Pulling back and seeing it as just work, just time you are selling to someone else, clears my head and paradoxically makes me a better co-worker both in attitude and performance. Then I slowly get drawn back in and depressed again.

Its a cycle, but at least I can see it happening now rather than just getting burnt out.

Re:I quit the tech industry by seansmccullough on Wednesday June 10, 2015 @02:00PM (#9694093)
I totally agree. If I care too much about what I'm trying to do at work, I just get upset.
Re:I quit the tech industry by Dewie3 on Wednesday June 10, 2015 @04:39PM (#9695193)
> I found out a while back, and this is somewhat paradoxical, that if I care TOO much, I'm less happy.

I have a feeling that this realization might be central to a part of Buddhist philosophy/mindset.

Re:I quit the tech industry by jfe on Wednesday June 10, 2015 @09:23AM (#9691921)
ditto.
Re:I quit the tech industry by zatkin on Wednesday June 10, 2015 @10:10AM (#9692268)
Please make more meaningful contributions rather than simply feeling similarities with other users. That is what the upvoting feature is for.
Re:I quit the tech industry by jacquesm on Wednesday June 10, 2015 @12:16PM (#9693304)
He's been here three times as long as you so I figure he knows how things work. On top of that I got him just fine.
Re:I quit the tech industry by mnglkhn2 on Wednesday June 10, 2015 @10:29AM (#9692435)
The comment can be considered a meaningful contribution as well. Dialog is not only information but also flow enablers and/or facilitators. The fact that (s)he expressed sympathy/approval might show that others think the same, which in itself if a tidbit, if not too small. But it can greatly help others to chime in and relate or expand.

If you block these expressions then you get a lecture/dissertation, chock full of info, but not a dialog within a community.

So the question is: what do you see HN to be: a knowledge repository or a place that allows technology-minded people to share and belong?

Re:I quit the tech industry by a_c_s on Wednesday June 10, 2015 @10:49AM (#9692578)
HN has always blocked these kinds of responses, just as how they block pun, joke and meme threads. Memes are arguably more indicative of a community as they are an in-group norm, but HN has a clear stand against them as they dilute the quality of the discussion.