Post
Tue Jul 18, 2017 1:22 pm
#99
by Silverware
Adam, your big post is really appreciated.
You are entirely right, mental health is a HUGE issue, across all of IT.
Typically IT hires managers out of their technical staff, these technical staff tend to be introverts or otherwise socially stunted creatures, so promoting them to positions where they will manage people is just downright stupid.
Then combined with customers who only ever want things done perfectly for free, projects and management who bend over to keep the customer happy because they aren't able to get enough money out of the customer to actually pay for the right number of people for the job, and are behind in every way because of it.
(In internal organisations the customer is generally upper management, and while they pay better you have even fewer safeguards (such as SLAs) )
With people being siloed by management in an attempt to split people into specialties, and then being unsiloed when the next big buzzword is "DevOps" and the management don't understand what it means.
It leads to a bad working environment, where everyone is stressed, everyone blames everyone else for issues, and mental well-being is just thrown out the window in order to try and turn a profit.
This is of course the general case, and not always true, especially in much smaller groups.
But really the industry needs to be better.
Again with the languages, where everyone learns piecemeal and only from the very top down, yes it's problematic.
But the world requires a very large number of programmers.
It can either have very good very expensive ones, who understand hardware and write in C.
Or it can get a dozen Java or Ruby developers for a fraction of the price, that won't understand anything, most of them don't even understand English in an English speaking country.
With the above complaints about how customers always want the moon for a fifty cent coin, the outcome is obvious.
When the jobs go that way, the schools also do, because schools are out there to earn money the easiest way possible.
Fix the customers, and you reduce the strain on people, fix the imbalance between good and bad programmers, and generally make IT a better place to work.
I say, use cattle prods to fix the customers. :V
<Cuisinart8> apparently without the demon driving him around Silver has the intelligence of a botched lobotomy patient ~ Mar 04 2020
console.log(`What's all ${this} ${Date.now()}`);