The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
An old client of mine had CVs through from an agency stating they had people with 5 years experience in the project they had just started, which was a brand new venture.
So what you're saying is that both you and your client don't have time machines.
"I controlled my laughter and simple said "No,I am very busy,so I can't write any code for you". The moment they heard this all the smiling face turned into a sad looking face and one of them farted. So I had to leave the place as soon as possible." - Mr.Prakash One Fine Saturday. 24/04/2004
Most of that comes from those useless Recruitment Firms (some even call themselves Head Hunters when all they are doing is feeding CV's into auto-scanners.)
Not just IT, 95% (no joke) of the consultants know nothing about the position they are trying to fill for their clients, (and BTW: 80% don't even understand the damn clients business...)
Randstart, Kelly, Robert Harris, Addeco, Acccenter, KPMG, Pricewaterhorse:" all fukin useless
they look at the covers of the magzines sent to them, headline article: "ms announces .Net Core 3 Preview 1"
OK, so for this job requirements are:
#1 10 years experience in .Net-Core with at least 5 years in .Net Core.3," (client said .Net) ... what else did the client say, oh yeah:
#2 5 years Java
umm what was that other one, some web thing, ahh, generalise that one
#3 10 years experience in Web Application Deployment
#4 ITIL, PHP, MS WINDOWS 10 CERTIFIED, MS SERVER EXPERIENCE, LINUX, C#, C++, VB, CITRIX, CISCO, SAMSUNG, LTE, ETL, ETD, JIT, LL.... would be an advantage
Those recruitment companies have spoiled the market,
problem is large companies are too lazy to care, easier to just keep rolling over staff till at least a few good ones stick - yeah there will be a shitload of useless (except at writing resume) hanger-oners, but give them 5 years they'll either leave or if luckly actually gain a little [OTJ] skill.
Those recruitment companies have spoiled the market
I've ranted so much about this over the years. And it's only getting worse. If the requirements are arbitrary and/or impossible, the requirements don't mean anything. I've seen postings where you'd think they were hiring you to recreate the whole of modern computing judging by the requirements. "Fake it 'til you make it" shouldn't be a job requirement.
yeah there will be a shitload of useless (except at writing resume) hanger-oners, but give them 5 years they'll either leave or if luckly actually gain a little [OTJ] skill.
(credit to a classmate for mentioning this intern experience)
And then you run into a senior developer with a fileLoad function that takes minutes to load because they read the file byte-by-byte into a byte array they resize by a single byte every loop then convert that into a character array in the same fashion - resizing by a single character every loop.
I once worked on fixing some "real-time" code that couldn't keep up with real time - it was running at approximately 185% of CPU. Since it was to do with aircraft telemetry during test flights it was critical. My boss's boss assigned me to look at the code (written by my domineering, head of programming, boss) while he was away on a three-week touring vacation in Europe. The first thing I found was a sequential search of an array column for a unique item that noted where in the array it found it but still completed searching the entire array. It did this 32 times a second for up to 2000 array columns after having searched the column headers in a similar way for a string match to check which column it needed to search. First thing was to sort the array columns and then do a binary search (create and store an index to the column as they didn't change during the processing), then do a similar search of the columns for the data - and stop when it was found! Result = 34% of CPU and we achieved "Real-Time"! He was steaming mad when he got back and found out what I had done - but he couldn't do anything because his boss told me to do it (and backed me up) and it was actually working for the first time since the system was written. It was to replace an older system and they went ahead and switched to the replacement system in production immediately it could keep up - which was before he got back. He was later reassigned to "Special Projects" - and then fired for incompetence.
- I would love to change the world, but they won’t give me the source code.
He was steaming mad when he got back and found out what I had done
I'll never understand this mindset. His code didn't meet requirements and you fixed it. Learning opportunity for him yet he wastes it on his ego. It's nice to see a story where the Dilbert principle[^] doesn't hold.
Never, but what I have experienced is that the job description turned out to be a lot more exciting than the actual job.
"We're moving to the cloud and microservices" while in reality management still thought the cloud to be insecure and the team knowing nothing about microservices.
"We're always looking to build software that's dynamic and maintainable" that team didn't even grasp the basics of OOP.
And of course the team that had 30 years of experience with Oracle, but was absolutely flabbergasted when I asked about profiling and told me that wasn't possible because why would anyone ever need that.