Earlier quoted context omitted.
Say what? I've always followed that course of action, and so far - knock on wood - I have not been fired for it. And that spans about 25 years. If what you believe in and what the company believes in are not aligned, you realize that usually well before there's any talk of firing. Just go look for a new job that is more aligned with what you believe in.
Its the challenge of the argument in the large vs the argument in the small. Specifically not everyone has taste. I have met people who follow this mantra and have been fired repeatedly, I know folks like the one in the parent who have operated this way their entire career and have been quite successful at it. Think of it as the "Don't try this at home" admonition. They say that because not everyone will understand b…
Do the right thing, wait to get fired
31–40 of 90 posts
Re: Do the right thing, wait to get fired
#32At a lot of places you'll have a small group of really talented engineers who would all support the idea of doing "the right thing" even if it flies in the face of established process, and then you have everyone else, particularly people on other teams (sales, QA, project management, general management -- but sometimes also engineers that have grown accustomed to the familiar process, even if it is objectively broken), who will fight you tooth and nail on any deviation from the process simply because "that isn't how we do it here" and the end result is usually that you end up in a situation where you don't get fired outright (if you're recognized as a great developer, it usually takes quite a lot of boat rocking for you to actually get sacked), but things get politically poisonous to the point where even the engineers who support you in theory just want you to stop to ease the tension being created.
As others have mentioned, this advice is very situation and probably serves people much better in companies that are smaller or that at least have a more dynamic company culture. At many companies you'd save everyone (including yourself) a bunch of time and heartache by just quitting when the process becomes unreasonable and entrenched.
Re: Do the right thing, wait to get fired
#33At my last company, I earned myself the unofficial job of Employee Advocate because of this philosophy. The company (which I won't mention by name, but can be easily determined) was set up to be a great place for developers to work, and for the most part succeeded in that goal. But as time went on, there were some failings in a few areas, so I decided that I would be the one to push the founders to continue realizing…
Re: Do the right thing, wait to get fired
#34This strategy will not work at the higher levels of a largish company, ultimately for reasons that would be politically incorrect to point out.
Re: Do the right thing, wait to get fired
#35Earlier quoted context omitted.
Oh, man, love me some pedantry. Could be the most productive of all engineering attributes. (Followed by sarcasm T_T.)
The irony here is the truth in your sarcasm. I guess it depends on how you define productive. Would you want a non-pedantic engineer to build you a bridge?
Re: Do the right thing, wait to get fired
#36I'm not exactly disagreeing, but don't forget the other side too -- that you might not know what you're doing, that you might not understand the good reasons that certain rules are in place, that you might not understand the big picture and that your actions might backfire and/or be counterproductive. Don't forget to be humble too, and realize that what you think is the right thing, isn't always the right thing. Ther…
I would never advocate handing the keys of this philosophy to a young scrappy kid at his first job out of college. More like the seasoned veteran who's seen all sides and knows what it takes to make something (Disclaimer: I am neither of these).
Re: Do the right thing, wait to get fired
#37Re: Do the right thing, wait to get fired
#38Somewhere about 3/4 of the way down the article, I drew the connection between this line of thinking and what drove Snowden to whisteblow against the NSA's surveillance techniques. Some organizations, it seems, don't reward coloring outside the lines very much at all...
Re: Do the right thing, wait to get fired
#39Earlier quoted context omitted.
The irony here is the truth in your sarcasm. I guess it depends on how you define productive. Would you want a non-pedantic engineer to build you a bridge?
It would be fine because pedantry is not the same as meticulousness. Also, we're talking about a blog post here, not a bridge. For fuck's sake.
Re: Do the right thing, wait to get fired
#40At my last company, I earned myself the unofficial job of Employee Advocate because of this philosophy. The company (which I won't mention by name, but can be easily determined) was set up to be a great place for developers to work, and for the most part succeeded in that goal. But as time went on, there were some failings in a few areas, so I decided that I would be the one to push the founders to continue realizing…
Heh, out of curiosity I clicked on your link and for a second there I was thinking "wait a minute, I've seen this guy before... in some documentary" :)
All joking aside, I only avoid mentioning the company by name to avoid linking it to any search results. Otherwise, I'm glad to talk about it because I consider it a strong trait of the company.