Thu 28 Dec 2006
When Users Become Programmers
Posted by datacrush under Techs
It’s the beginning of the end as I see it.
Every year there are new employees whom are retarded without excuse in their programming skills, but nevertheless hired as programmers.
The problem is their resume says one thing while their intellect is a whole different case. How did these people manage to graduate? Most universities must be retarded in their computing lessons.
I get it. Most programmers are merely users. They have no clue why they exists, can’t write codes from scratch despite a colorful resume, and when they write a piece of code it usually goes into infinite loop. They yearn for a better job and a higher pay simply based on experience, even if that experience is minimal in improvement, and then procreate, deliberately spawning more defective genes on this planet.
Maybe the smarts of this world got it wrong when they decided on idiot-proof concepts, because now even monkeys can become programmers without sufficient gray matter.
Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning.
-Anonymous
It used to be that I’d whine about how unreasonable users are, but at the rate that incompetent people had procreated, they’ve infiltrated the realm of IT too. It used to be easy to tell who’s really a techie and who’s stupid in a smart way.
What’s worse is that, when you lie down with dogs you get up with fleas. Even the smart ones would appear foolish now that they’re stuck in the company of fools.
I see the problem. It’s like somebody who wants to become an American but refuses to learn English. That kind of somebody is likely to think if everyone else is just like him and if they all apply for citizenship, then his chances of being justified is higher. This is not a racist remark, this is reality. If the shoes fit, you’re it. The scary thing is that the world is beginning to accept it.
People compare themselves with masses. If everyone else is equally stupid, then they think it’s not that bad and they get on with their lives without improving themselves. RPG yesterday, RPG today, and still one-language-only programmer tomorrow.
Two things are infinite: the universe and human stupidity; and I’m not sure about the universe.
-Albert Einstein
Users are users because they don’t want to understand what’s happening underneath the visual shell. Programmers should want to understand how things work.
Don’t argue with me why the program scans for X’03′, and don’t tell me you end it with X’03′ just because SWIFT says so. You mutated troll. Go back to school. Hex 03 is a text termination character in ASCII. Just because you don’t use it the way it should be used, doesn’t mean nobody should.
And what’s this sorry complaint that you can’t do what you want to do because you changed your program and my program is causing it to break? If it worked before, and you changed it, and I changed nothing, logic implies that you must find out what you did. And for me to point out that you did not give it a whirl in development before promoting it to production, can you say that it’s not true? Get a grip on logic before you question the old school you whippersnappers!
The truth does not change according to our ability to stomach it.
-Flannery O’Connor
There are three categories of truth: Right, wrong, and not even wrong. When you’re in the first two categories you’re redeemable, but once you’ve crossed the line expect to receive honest sarcasm before your salvation is offered.
I know I’m not facing this problem alone because there are many famous quotes to describe it. So I’m not hallucinating, this is happening. No, I don’t expect one to know everything, but if one has been a programmer for 7 years, I’d expect him or her to know never to set a job priority higher than that of QCONSOLE on iSeries. At minimum, I’d expect that person to know that 1024 KB equals 1 MB. Even 6 years old baby could tell that. It’s degrading for all programmers to have that person on the team, especially if that person is the team leader.
Never offend people with style when you can offend them with substance.
-Sam Brown
What about FTP? What kind of software engineer doesn’t know how to use FTP? Or how about converting hex values to characters? Can you setup your own home network?
And really, if you don’t know how to convert binary to octets you’re not qualified to do encryption and hashing. Just give it up and do something more productive with your time. Just because you’re working a lot it doesn’t necessarily mean you’re working at all. That may just be a lot of activity minus tangible end results.
You may say, “… but I get my work done”. Sure, at 300% the possible time and money and bugging the few persons whom actually knows. Given enough time, money, and a large group of people with similar cluelessness things would work out.
Never underestimate the power of very stupid people in very large groups.
-Anonymous
Even a blind hog could find an acorn once in a while, and even a blind monkey could find a banana sometimes. And you really can’t teach a person who refuses to learn. You cannot learn what you think you already know.
This example is in EBCDIC. I’ve been pointing out that hex 0E is shift-out and hex 0F is shift-in, but some programmers I worked with claimed it’s the other way round without reading IBM documents. Had they stayed personal to their stupidity I would have had them forgiven. Problem is, they challenged my correctness and evangelize their err. How could someone who never reads IBM document be so cocksure?
I’ve seen smarter dogs, and they were humble too.
The road to wisdom?
Well its plain and simple to express:
Err and err and err again,
but less and less and less.-Piet Hein
Programmers ought to have the desire to learn something new in their own time. Sadly, in the past six years, over five countries and countless projects, I’ve only met a few whom are interested in writing better software.
I’m sure the IT industry is not the only place plagued by this dispassionate unambitious group of people, and that is why it’s the beginning of the end. Someday a smart computer program, written by the remnants of appreciable genes spawn, would decide that we humans cannot look after ourselves. For goodness sake, we even need a printed label to tell us the coffee is hot!
That’s when Terminator’s Skynet will become a reality. That’s when The Matrix will come alive. That’s when God better return and reclaim humanity.
The Six Phases of a Project:
- Enthusiasm
- Disillusionment
- Panic
- Search for the Guilty
- Punishment of the Innocent
- Praise for non-participants
-Anonymous
All is not lost, and even in the darkest night there is a gleaming light. I see much promise in someone who says “I’ll debug it and figure it out” as opposed to asking irrelevant questions. There is a hint of wisdom in someone who says “I want to see your source code” as opposed to blind copy and paste.
And if an evil demon spawn 1950s techno brain system administrator doesn’t have anything to do with it, some might had even learned faster and better by not having their authority so tightly restricted on a non-secure internally owned machine.
This post is not meant to smack any single individual, so quit guessing if you’re in the know. I’ve seen enough ignorance all around to write this arbitrary fodder and I think it’s time for any programmer that feels like he or she had been mentioned to consider.
I may regret this post later, but only because I’m human.