Earlier quoted context omitted.
The topic of your rant is something that it took me forever to accept as a software engineer. Nobody cares about quality. Your method is refactored to be super-fast and have no branches? Nobody cares. Elegant, re-usable architecture? Nobody cares. You've optimized an inner loop in assembly and increased speed by 30%? Nobody cares. Made it to zero compiler warnings? Nobody cares. No known crashers left in the bug trac…
> There are a few places where this is not true Where?
Dozens of Companies Are Using Facebook to Exclude Older Workers From Job Ads
271–280 of 808 posts
Re: Dozens of Companies Are Using Facebook to Exclude Older Workers From Job Ads
#272Earlier quoted context omitted.
The topic of your rant is something that it took me forever to accept as a software engineer. Nobody cares about quality. Your method is refactored to be super-fast and have no branches? Nobody cares. Elegant, re-usable architecture? Nobody cares. You've optimized an inner loop in assembly and increased speed by 30%? Nobody cares. Made it to zero compiler warnings? Nobody cares. No known crashers left in the bug trac…
My universal advice to graduating CS students is, "no matter what your current code quality/dev speed balance is, your boss will think you're polishing too much."
Third advice. It's not enough to fix bug, everyone MUST know that you fixed that weird bug that customers were complaining about for years and noone could understand the cause.
Re: Dozens of Companies Are Using Facebook to Exclude Older Workers From Job Ads
#273Earlier quoted context omitted.
I think you've nailed it on the head but haven't realized why you've nailed it on the head. `Why? These things have real consequences.` To a business they see software/engineers as a expense. The whole focus as a business is to provide a service that people are will to pay more than it costs to provide said service. Everything else doesn't matter, what does matter for a business is $$$$$ and making sure business does…
>To a business they see software/engineers as a expense. Anecdotally, this is one of the first things I try to gauge at a prospective employer. "Are their development teams seen as cost centers, or profit centers?" If the company works with technology a lot and doesn't see technology as being particularly important to its bottom line, that's usually a bad sign. Also, discussions with C-levels tend to be pretty one-di…
It's not a matter of opinion, but what the term means. They are cost centers unless they are closing sales (or being billed for about 3x what they cost, which is still way less than sales people will generate, being closer to 10x+ cost).
Best thing any employee can do is find out how their company actually makes money and understand how they align. Unfortunately, the highest business expense is salaries and one of the most important things for most businesses is remaining runway. So there is huge pressure to keep salaries down, particularly in cost centres, which aren't directly extending runway. If it's a service business it can get worse, as the money is typically made on billable hours - creating a perverse incentive to have cheaper and less efficient people to bill out rather than a 10xer (outside a senior business facing role). As long as they are capable and not so bad that they lose the client, it's often more efficient to have cheaper mediocre people from a business point of view.
Re: Dozens of Companies Are Using Facebook to Exclude Older Workers From Job Ads
#274Earlier quoted context omitted.
The topic of your rant is something that it took me forever to accept as a software engineer. Nobody cares about quality. Your method is refactored to be super-fast and have no branches? Nobody cares. Elegant, re-usable architecture? Nobody cares. You've optimized an inner loop in assembly and increased speed by 30%? Nobody cares. Made it to zero compiler warnings? Nobody cares. No known crashers left in the bug trac…
> The vast majority of software shops out there care only that something--anything--ships as fast as remotely possible When nobody cares about you get the point sooner or later where you can't ship, they've probably launched a product but there's still a lot more to ship in future. Eventually they become so mired in technical debt that they care. When they realize they've invested a hundred million dollars in somethi…
Re: Dozens of Companies Are Using Facebook to Exclude Older Workers From Job Ads
#275It doesn't make sense to me to discriminate against people with more experience. Can someone explain it to me? I have heard that companies like recent grads because they are (1) more malleable and (2) can be paid less. But neither of those reasons seem to me strong enough. I'm talking completely about the company's own interests. Let's address the first reason: malleability. A recent grad presumably will adopt the co…
highly skilled professions like law, medicine don't have a problem with age discrimination, because of the marginally significant positive correlation between years of experience and results. these fields also weed out the incompetent early. there's plenty of well-paid >50 software engineers out there who have no problem finding work, because they've made a mark in some way throughout their careers in the field or ha…
Re: Dozens of Companies Are Using Facebook to Exclude Older Workers From Job Ads
#276It doesn't make sense to me to discriminate against people with more experience. Can someone explain it to me? I have heard that companies like recent grads because they are (1) more malleable and (2) can be paid less. But neither of those reasons seem to me strong enough. I'm talking completely about the company's own interests. Let's address the first reason: malleability. A recent grad presumably will adopt the co…
highly skilled professions like law, medicine don't have a problem with age discrimination, because of the marginally significant positive correlation between years of experience and results. these fields also weed out the incompetent early. there's plenty of well-paid >50 software engineers out there who have no problem finding work, because they've made a mark in some way throughout their careers in the field or ha…
Re: Dozens of Companies Are Using Facebook to Exclude Older Workers From Job Ads
#277Earlier quoted context omitted.
I'm not attacking you here (and in fact I agree with you), but from a manager's perspective, I need one guy like you to design it in an architecture modeling tool and 8 young code monkeys to do all the boring work of building and testing it. You can do the code reviews to make sure they don't do stupid shit. The thought is that a team of greyhairs never ships anything, and a team of youngsters ships garbage. But it's…
> But it's better to ship garbage than nothing Yup, this is the software industry boiled down to the basics.
but those aren't really the two alternatives, are they--ie, crap code or nothing?
it might be in the very short terim (ie, by this friday)
but over any other span of time, the choice is more like:
ship crap code in 30 day, followed by 50% of the team's resources spent bug fixing (which can often be cleverly disguised as new features) for the next 90 days
OR
ship high quality code in 45 days
Re: Dozens of Companies Are Using Facebook to Exclude Older Workers From Job Ads
#278A lot of managers are threatened by experienced people because experienced people are a lot less shy about pointing out bullshit. People with 5 or less years of experience are much less likely to have a backbone. They're still getting over the school conditioning to complete whatever BS assignment needed to get the grade. Many managers would prefer to have an apparently smoothly running operation than have honest fee…
I've seen this backfire on the experienced person though. Pretty brutal to be a PhD in industry and find yourself out of a job at the age of 56 because you pointed out 'hey, this could kill people, maybe we should do an RCT before we go to market"
Re: Dozens of Companies Are Using Facebook to Exclude Older Workers From Job Ads
#279Earlier quoted context omitted.
> about 70% of my knowledge today will be outdated in 5 years I really hope this isn't the case for you, and in general I don't really believe it to be true either. Most of what makes me successful as a developer today I knew 20 years ago, in a prior career. You have to differentiate between tacit knowledge and explicit knowledge. The former changes very little and the latter changes a lot. You're also best off retai…
Not to be offensive, but the front end is quite often far more work than the SQL that goes on in the back. I've worked strictly on the back, the front, and in between. I've also had to work in a number of platforms and languages. In the end, keeping things as simple as possible is usually best. If that means using language features that someone might not be familiar with, it should still be more understandable in the…
I will agree that frontend is full of churn. I have to do it, but I wouldn't specialize in front end -- most of your role is relying on explicit knowledge rather than tacit knowledge.
Re: Dozens of Companies Are Using Facebook to Exclude Older Workers From Job Ads
#280> “Used responsibly, age-based targeting for employment purposes is an accepted industry practice and for good reason: it helps employers recruit and people of all ages find work,” said Rob Goldman, a Facebook vice president. No, that's... that's literally the opposite of 'helping people of all ages find work'.