Yeah, I studied calculus, discrete math and linear algebra as an undergraduate, and I can't make heads or tails out of articles that I think I ought to be able to... I'd like to at least know which other book(s?) I should read in order to be able to understand the wikipedia articles.
I swear there have been multiple occasions where I was discussing buying something with my wife - never having searched for it or referred to it on any computer in any capacity - within "earshot" of my phone, and then gone into Facebook and seen targeted ads for the thing that I was discussing.
I'm happy with the resolution of the TV I watch movies on. I do sort of hope, some day, for a computer display that renders text so that it's as readable as print. I still buy actual books, printed on paper with ink on it, because after a while trying to read on a computer screen gets to me.
Uh, yeah, my grandfather used to say the same thing about the "rubbish" they were producing 30 years ago and how the entertainment value of the stuff from the 40's was so much higher...
Whenever I read about tech companies trying to attract "top talent", I'm reminded of a guy that I used to work with. Actually sat right next to - we worked together in one of those "collaborative" open office nightmares. This guy seemed to know everything. Every time somebody had a problem they couldn't figure out, they brought it to him. He taught me how to read Oracle explain plans, how to use Excel pivot tables, and how to write Emacs macros. Well, since I sat right next to him, we ended up getting to know each other pretty well over the course of a year - turns out this guy was a legitimate genius. He taught himself to program in elementary school, started college when he was 12, had a master's degree in CS, had published a couple of books about cryptography... he even spoke like four languages. I finally got around to asking him, "no offense but... why on Earth do you work HERE?" He seemed surprised by the question - turned out he had been out of work for a year before landing this (relatively unglamorous) job working on insurance software. He listed some of the places he had interviewed and been rejected for - all "brand name" places, all places that insist that they're trying to attract "top talent". Now, he was an older guy (mid 40's I think) and personality-wise a little bit like Milton from "Office Space", but it didn't take much time talking with him to know that he was exactly the type of "tech guy" you'd want in any position, but he had major trouble finding any work at all. The kicker? They downsized him after about a year... but they still kept me. No idea why.
Microsoft on Visual Studio, an IDE that costs $1,199 a year
Not that I think Visual Studio is helpful or useful or much more than bloat, but supposing that somebody did do the research and expend the effort to come up with something that actually WAS useful in taming software complexity, and it cost $1,199/year (or hell, even $199/year), the first question from management would be, "how do we get that for free?"
I can't count how many times I've heard other programmers suggest that obtaining requirements from stakeholders is like "pulling teeth". I get the analogy, too, because I feel the same way when I try to get somebody (who's paying me to write a program for them!) to tell me what the program is supposed to do. My best guess as to why this is is that the stakeholders usually think that the "business driver" is so obvious it can't be explained or that you should already know all this stuff, and they go into a bit of a panic when you make it clear that you don't already know all the details of how the business works. I've learned guerrilla requirements gathering and yes - a lot of that involves working on code first, showing the "stakeholder" a prototype, and then using that as a springboard for getting them to actually tell me what the hell it is they want this thing to do.
Yeah, but there are lots of them. When I try to get somebody to explain the actual problem they want me to solve, they don't even seem to understand quite what I'm trying to get at - mostly because their past experiences with programmers has consistently been "where should the buttons and drop-downs go?"
Hmmmm.... well, hang on - I don't think this is what you meant, but you seem to be implying (and certainly a non-coding reader would infer from reading your comment) that code is actually easy. Code IS hard, and it takes a lifetime of discipline to master, and when actual, human safety is on the line, it should absolutely be left in the hands of experienced professionals.
... and the way every single manager I've ever had expected me to do it was wrong, too. "Why aren't you typing? Programmers should always be typing! Get to typing!"
Well, I have a bunch of programming books in the trunk of my car, and there's probably at least a few million lines of code in there. Maybe he was talking about my car.
I laughed.
Oh no, it's just that the dust filters are $65 extra.
Yeah, I studied calculus, discrete math and linear algebra as an undergraduate, and I can't make heads or tails out of articles that I think I ought to be able to... I'd like to at least know which other book(s?) I should read in order to be able to understand the wikipedia articles.
I see what you did there.
I swear there have been multiple occasions where I was discussing buying something with my wife - never having searched for it or referred to it on any computer in any capacity - within "earshot" of my phone, and then gone into Facebook and seen targeted ads for the thing that I was discussing.
Or check to see if she's ever "modeled" in the past.
I'm happy with the resolution of the TV I watch movies on. I do sort of hope, some day, for a computer display that renders text so that it's as readable as print. I still buy actual books, printed on paper with ink on it, because after a while trying to read on a computer screen gets to me.
Uh, yeah, my grandfather used to say the same thing about the "rubbish" they were producing 30 years ago and how the entertainment value of the stuff from the 40's was so much higher...
Now you're being ridiculous. The real world is only 10k.
technology is contributing toward so-called "continuous partial attention", severely limiting people's ability to focus
Of course, the noisy, crowded, attention-impossible "collaborative" open office trend is just fine.
Chronically.
Well, _I_ thought so. Who are you, the one that fired him?
Tech companies run fake news stories to try to scam their competitors into wasting money
And lobby congress to increase the (low-wage, slave-wage) H1B visa cap.
Old dinosaur industries think developers are commodities
Not sure I believe the young mammal industries are much different.
Whenever I read about tech companies trying to attract "top talent", I'm reminded of a guy that I used to work with. Actually sat right next to - we worked together in one of those "collaborative" open office nightmares. This guy seemed to know everything. Every time somebody had a problem they couldn't figure out, they brought it to him. He taught me how to read Oracle explain plans, how to use Excel pivot tables, and how to write Emacs macros. Well, since I sat right next to him, we ended up getting to know each other pretty well over the course of a year - turns out this guy was a legitimate genius. He taught himself to program in elementary school, started college when he was 12, had a master's degree in CS, had published a couple of books about cryptography... he even spoke like four languages. I finally got around to asking him, "no offense but... why on Earth do you work HERE?" He seemed surprised by the question - turned out he had been out of work for a year before landing this (relatively unglamorous) job working on insurance software. He listed some of the places he had interviewed and been rejected for - all "brand name" places, all places that insist that they're trying to attract "top talent". Now, he was an older guy (mid 40's I think) and personality-wise a little bit like Milton from "Office Space", but it didn't take much time talking with him to know that he was exactly the type of "tech guy" you'd want in any position, but he had major trouble finding any work at all. The kicker? They downsized him after about a year... but they still kept me. No idea why.
They never try to recruit me ;'( so their standards are at least a little high.
"Precisely estimated"? How the hell do you precisely "estimate" something?
Microsoft on Visual Studio, an IDE that costs $1,199 a year
Not that I think Visual Studio is helpful or useful or much more than bloat, but supposing that somebody did do the research and expend the effort to come up with something that actually WAS useful in taming software complexity, and it cost $1,199/year (or hell, even $199/year), the first question from management would be, "how do we get that for free?"
job security for those who can
I doubt it. More like taking the blame for everything.
I can't count how many times I've heard other programmers suggest that obtaining requirements from stakeholders is like "pulling teeth". I get the analogy, too, because I feel the same way when I try to get somebody (who's paying me to write a program for them!) to tell me what the program is supposed to do. My best guess as to why this is is that the stakeholders usually think that the "business driver" is so obvious it can't be explained or that you should already know all this stuff, and they go into a bit of a panic when you make it clear that you don't already know all the details of how the business works. I've learned guerrilla requirements gathering and yes - a lot of that involves working on code first, showing the "stakeholder" a prototype, and then using that as a springboard for getting them to actually tell me what the hell it is they want this thing to do.
Then those software engineers are idiots
Yeah, but there are lots of them. When I try to get somebody to explain the actual problem they want me to solve, they don't even seem to understand quite what I'm trying to get at - mostly because their past experiences with programmers has consistently been "where should the buttons and drop-downs go?"
Hmmmm.... well, hang on - I don't think this is what you meant, but you seem to be implying (and certainly a non-coding reader would infer from reading your comment) that code is actually easy. Code IS hard, and it takes a lifetime of discipline to master, and when actual, human safety is on the line, it should absolutely be left in the hands of experienced professionals.
Whoosh!
... and the way every single manager I've ever had expected me to do it was wrong, too. "Why aren't you typing? Programmers should always be typing! Get to typing!"
Well, I have a bunch of programming books in the trunk of my car, and there's probably at least a few million lines of code in there. Maybe he was talking about my car.