So then I propose an experiment.
-first we need to define a set of questions, and criteria that would be considered computer literate.
Anyone interested in conducting this experiment with me?
This whole stereotype of Apple users as being illiterate is really dumbfounded.
Exactly what is computer literacy?I have an extremely high level of requirements. Based on my requirements, many would fail.
Does the user know how to use vi? If not, they're morons.
Does the user know an object oriented programming language?
Is he/she proficient in databases; full understanding of ANSI SQL92 syntax: Joins, pivots, triggers?
Does the user know how Unix permissions; changing ownerships and groups of files?
Does the user know how to write IPFW routes?
Does the user know how to set-up a LVM RAID 5?
Well, all the UNIX system administrators; MYSQL/Postgres Database programmers, LAMP developers,and a few Android Java programmers
I know are ALL mac users? Many of the programmers on the Google campus happen to use a mac by choice.
Just because they use a mac, I guess they're all illiterate.
I've worked with some really "prejudiced" people. Prejudice as in hating or stereotyping a certain platform and its users. This type of ignorance is really bad.
I'll give you a scenario from an iHater I once worked with. We had a project to set up a video render farm; scalable from scratch to convert 4000k (think film) video.
The guy spent more time googling than actually doing the work; arguing open-source, this and that. I said, fine. Write the database and set up a hot-folder to distribute any video files and re-encode to a 12 core blade.
He spent 6 weeks compiling ffmpeg, he had problems with his mysql install because the 64 bit version conflicted with his php SOAP library (for a cloud). Whenever he had a "final build," he could never re-create it on a different system. There were too many patches here and there you couldn't track down the dependencies.
Moreover, you couldn't ghost the build because of different hardware builds. He was so steadfast against using a mac. He also thought I was "illiterate" for using a mac.
Well, he got no database help from me and I chuckled every time he was googling to find answers. I would even throw him some curve balls like
"you can't store the file path in the db because the users constantly move the files around. go into the filesystem and get the inode pointer and store that."
That guy would work 14-16 hours a day just to prove he could do it. He even goggled and emailed me questions at 3 AM from home and I could see the desperation. My answer would always be, "well on OSX, I could be using this... oops, I forgot, Linux doesn't have Photoshop that has scripting. Or (specific library) depreciated that feature for 64 bit, I guess you're out of luck. On a mac, a work-around is to use Quicktime because that codec is available. "
We give guys 3 months of latitude to settle in and develop their own workflow. After some immersion, we give them some real-world tests to see if they can incorporate what they learned from various platforms. They can use any operating system/tool they have at their disposal. Most guys will pick the best from each platform and build cross-interoperable multi-platform solutions. This iHater, well, he refused. Unfortunately, we let him go because he couldn't deliver the work. His stubbornness and refusal to accept that different computer platforms cost him his job.
We did the whole thing in 2 weeks using macs with full distributed SOAP/PHP. We wrote a PHP front-end to Quicktime. Also, I saved the company money because we didn't need a 12 core blade. My app utilized a 120 node cluster of idle macs at night. We will use whatever for their specific needs. E.G. Linux for web front end and macs for heavy image processing, high codec stuff, linux for quick batch processing. We also throw in windows for good measure like where we needed a SMS messaging server.
When the iHater left, he mumbled about how he could have done it in 6 months "the right way." To this day, I see his resume posted and no one in my immediate circle would hire him.
My particular iHater's definition of literacy was to google online forums. For the type of work we do, they don't post their secrets on message boards for answers. We charge clients for this type of work and we don't use pre-packed stuff.
I guess us mac users are illiterate. My team writes software to help company automate. Automate like it replacing employees with software.