Remix.run Logo
wiseowise 3 hours ago

> I also believe that being too helpful leaves you vulnerable to predators. Tech companies are full of people who want to extract uncompensated work from software engineers4. This is different from work that arrives via normal channels, and for which you’re compensated by promotions, bonuses (and just your normal salary). I’m talking about work that arrives via backchannels, from people who don’t have the ability or willingness to ensure that work is formally recorded under your name. For instance, a product manager from another organization messaging you to say “you’re so good at querying data, would you mind pulling some statistics for me about X?”, or an engineer from another team asking you to “pair” on a piece of work that will ultimately involve you writing all the code and them quietly submitting the change under their own name.

Put this in a frame.

elevation 28 minutes ago | parent | next [-]

> willingness to ensure that work is formally recorded under your name

Where I work the title "Principal Engineer" is a coveted, well compensated, and rarely achieved. Those I've worked with are all highly effective and personable, but I interviewed one about how he achieved the title at his previous company.

His strategy had been to help people and actively give away the credit. In 1 on 1s or in meetings with multiple layers of managers, he would consistently emphasized the value of his other team mate's work. This ingratiated him with his team; years later, when a high dollar project was behind schedule and several key engineers had quit, he carried the project to victory with some late nights, and was awarded the title+raise at his next review. While the key project pushed him over the edge, he wasn't the only engineer there working late nights. He credits his promotion to the goodwill he'd built during his tenure by actively giving others credit.

wiseowise 20 minutes ago | parent [-]

I know a guy who did all what you've listed and the only thing he received was a burnout.

bumby 3 hours ago | parent | prev | next [-]

Eh, I think it depends on how engaged your supervisor is. One of the last people I want to work with is the “it’s not my job” guy. I want to work with people who see a problem and offer a solution, whether it’s in their job description or not.

If you’re not being recognized for your work that’s a leadership problem. Stiff arming work feels like a way towards an ossified lumbering work culture.

fridder 2 hours ago | parent | next [-]

My pushback isn’t the credit part it is when they try to spring things on you directly instead of going through normal channels. A lack of planning on someone’s part is not automatically an emergency on my part. I see this far more often than credit stealing

bumby 2 hours ago | parent [-]

I can see that. The counterpoint is that it can create bureaucratic bloat.

If the proper channel means coordinating with finance to allocate money, get it assigned to labor codes, and reflected in my bi-monthly time allotment, I think I'd rather just jump the job and get it done this week than get it properly assigned two months from now. It does require a certain amount of cover and trust within an organization, though.

Arainach 39 minutes ago | parent [-]

I've never worked somewhere where the proper channels meant "coordinate with finance", but "file a bug/feature request to track this work and time time spent on it" should be standard. If it's not worth 5 minutes for the requester to do that, it's not worth however long it would take me.

This makes it easier to query and show what you've done in a time period. It makes it easier to go through the list of your assigned tasks and understand where it fits in the priority order.

calvinmorrison 3 hours ago | parent | prev | next [-]

unless you're contracted (fixed bid) working on jobs then you're getting paid hourly, salary, whatever... boss tells you to stand around and shoot the shit, thats what you do. I dont know why people think 'not my job' is a relevant answer... the job is what they tell you to do...

bumby 3 hours ago | parent [-]

I do agree with you, and most jobs have a "and other duties as assigned" for that reason.

But I'll equivocate by saying there are exceptions. If you work a union gig (technically a contract), you have to be careful to stay in your lane unless you want a grievance filed. If you are a licensed engineer and your boss tells you to design/stamp something outside your domain of competence, you have a duty to say no. But that kind of stuff is the exception.

calvinmorrison 2 hours ago | parent [-]

Yes I sincerely doubt that the court of opinion, or the real court, would see the difference between "I use MySQL not MSSQL! you cant make me write this analysis" versus sometihng understandable like, you are a for example, a aging and lovable secretary who is being tasked to clean radioactive material from a jobsite because there are no calls coming in.

As for unions - yeah thats what got them kicked out of the convention center. Only certified electricians are smart enough to plug in laptops into sockets!

bumby an hour ago | parent [-]

I don't think you need that dramatic of a strawman for the point. I think a more plausible one in a grey area could be a structural engineer who has experience in low rise commercial buildings being asked to quickly approve a steel scaffolding for a concert venue in the coming weekend. To the uninitiated, it may seem like a reasonable request but to those in the domain it's far enough outside the area of competence to be questionable.

boringg 3 hours ago | parent | prev [-]

Startup vs incumbent

argee an hour ago | parent [-]

Or, "we're in this together" vs "every man for himself".

Seems insane that the latter can even be a functional business, but monopolistic profit can enable all sorts of tomfoolery.

m463 28 minutes ago | parent | prev | next [-]

hmmm...

At good companies, they have a culture, and people help each other out.

Like lunch-table talk that helps people understand things.

But yeah, maybe not doing hours of work for someone.

moduspol an hour ago | parent | prev | next [-]

I mean it's true, but I don't see it as so black and white. Even more than I'm looking out directly for my own compensation, I'm also incentivized to help the company itself succeed, so it can make sense to help out with small requests that won't get you a parade.

Likewise, there may come a day when I need something from coworkers, and when it comes, I'd appreciate enthusiastic help instead of being swatted away and told to go through the "proper" channels (which could take much longer).

ranger207 2 hours ago | parent | prev | next [-]

what you should put in a frame is "put in a ticket"

cindyllm 2 hours ago | parent | prev [-]

[dead]