I never understood why everyone hated algebra. I always liked it and found it relatively easy. Plenty of other things in maths I disliked.
Re IT I'm not surprised but thats a lot to do with the quality of IT being taught in schools.
MIL was teaching A Level IT up until a couple of years ago. She could barely use word and excel and certainly couldn't do any programming. She didn't do social media either. I don't know what the fuck what on the curriculum and in the exam but she generally got good results from her students. They must have been getting a qualification in something far less useful than media as a result cos it would have been bloody useless in 2014. It was about 20 years behind the time!
Its quite shocking to know how poor her knowledge was. I don't know how it would possibly aspire anyone to have a career in IT.
As a rule DH has found that IT graduates are totally crap. He very rarely recruits them. Most developers who are in any way good have mostly self taught.
There are exceptions but he's been very unimpressed at the quality of IT people who have actually studied IT.
We do have a major problem with how its taught in the country. Whats being taught is massively behind the current technology.
I'd seriously argue that the only way that IT can be taught is through apprenticeship in the workplace. That relies on large companies investing in it. What you find is too often is good staff too stretched doing day to day work to be able to give apprentices any quality time to do it. Companies can't recruit and retain quality staff either. Instead they resort to contractors at extortionate rates which they fail to pay regular staff (the economics of this have always baffled me. Its ridiculous why they aren't paying in house staff better). Plenty of contractors can earn in six months what they would if they were employed directly by the same firm.
The contractors because they have deep pockets attract the best staff. Everyone else now struggles to get anyone half way good. So the contractors are dominating the market.
The stupid thing is that these companies are spending a fortune to recruitment firms to hire people too. If they'd bothered to increase wages they wouldn't be shelling out so much to contractors or recruitment agencies!
Tbh I can't complain. This utterly nonsensical false economy is keeping a roof over my head.
HR departments and payrole really need to start treating IT staff differently to ordinary staff if they have any ambition in leading their fields. You can't if you dont have in house staff and your staff turnover of your best people is too high. You just get stuck with mediocre types who are just 'comfy' and turn up for work rather than are giving you a cutting edge. There are real problems with putting all IT staff within pay banding schemes - it does not work, as its a major barrier to retaining skills and the best staff.
DH has also had major problems at certain places he's worked where management have been incredibly resistant to changes in how IT is done. Working practices that were right ten years ago, just aren't today if you want to get ahead. This isn't hardware or expensive changes I'm talking about. Its the way you think about programming and to do with the speed things are processed. Again it comes down to people getting set in ways, and routines rather than moving forward. The internal politics is viewed as more important than the quality of what they are doing. Again a lot of this mentality of not liking people who are exceptional and trying to 'put people back in their place' comes into it. The stuff you get at school about being a swot continues in the workplace in the UK. We don't have an ethos which encourages you to be really good at work in a huge number of large organisations - its not something restricted to the public sector.
DH seems to have eventually found somewhere which does get it, and doesn't see him as a problem but the solution to positive change and is (currently at least!) supporting him.
We have an awful lot of BIG companies who will eventually get overtaken because of this mindset, and because they've traded on long term reputation and loyalty rather than being exceptional at what they do.
Unless we change this and how we teach IT we are going to get left for dust in not too many years, especially with a brain drain also in progress.
Structurally we are not thinking about IT in the way we need to. Good IT staff can support the jobs of lots of other workers, ironically. They don't necessarily mean a need for less workers. Just better ways of working.