Quote Originally Posted by Lawr View Post
Quote Originally Posted by Vivi22 View Post
Quote Originally Posted by Mirage View Post
What's funny is that the better you are at computers, the less often you get mad at them.
Not really. As I've learned more and more about computers over my lifetime I've gone from being annoyed because something isn't working to being annoyed when some programmer somewhere decided the best way to do something is the stupidest and least efficient way possible, and everyone else on the team just shrugged and went, "sure. That seems alright to me."
Yeah pretty much.

Also special shoutout to the jackass at my workplace that now insists on completely restricting his userforms and password locking the macroes on the databases on his pirated copy of Office!
Finding out about how the software development industry works is actually another crucial layer to understanding how your sausage gets made, in regards to technology. People tend to get really mad at programmers for not making things JUST WORK, when in reality there are usually insane deadlines put in place for which management types can't (or are unwilling) to change, thus the engineers get shafted.

90% of the time, lead developers at companies know when something is trout (be it a bad workflow or buggy program), but business pressures prevent them from doing things the right way. Same goes for IT support who enact absurd policies. Generally they/we are just being told to make things happen or it's our ass.

Source: Am a programmer who used to work in that kind of environment and got shat on regularly by customers/management.


edit: Not to say that there aren't programmers who are just incompetent. I'm probably one of them. But a lot of complaints about workflow/functionality/"you piece of trout why don't you work" are aimed at generally decent (if not pretty good) works of engineering and said engineers get the shaft for decisions made as a result of business/market pressures.