Cheryll Barron offers a historical explanation:
“Indian software aptitude rests on an unlikely pair of factors: an emphasis on learning by rote in Indian schools, and a facility and reverence for abstract thought. These biases of Indian education are all but mutually exclusive in the modern West, where a capacity for abstraction is closely associated with creativity and stimulating, inspirational learning. In India, learning by rote is seen by many, if not most conventional teachers, as essential grounding for creativity – like Picasso’s mastery of perspective and anatomy in his youth – and for unbounded invention and speculation.”
from: “The Indian genius“
A vivid, if somewhat sensationalist, description of Silicon Valley by a non-coder, highlightting a bunch of interesting issues – the historical importance of the computer revolution, power, the drive to innovation and its directions, gender, age, work ethics…
“An ad in the back of the main San José listings magazine reads: “Computer Systems Analyst, Sunnyvale, CA. Bachelor and five years experience required.” What is this place? […] for all we see and hear about the Valley’s gilded apps and networks, glimpses of the people behind them are rare. Who are they and what does the society they have made for themselves (the template for our own) look like by light of day?”
Did you know it was the Year of Code?
I can’t really code. But it makes life so much easier (and cheaper). If your job requires using computers for anything, then learning a bit about coding will help you do more stuff, not rely on others for help, be faster and more efficient on the computer, and, eventually, spend less time on it. And it’s fun because you get the computer to do things. It’s like training a dog – only in fact you are training yourself, and not the dog. Strangely, I haven’t been able to find much research about the addictive potential of coding, apart from this now old book from 1989 by Margaret A. Shotton and this book about Hackers by Paul Taylor – although several friends who have done programming swear that it can be a highly addictive activity.
Well, it’s not that much fun, if you have health problems with your hands, arms, joints or back like me, so it is a bit of a Catch 22. This – and also the fact that I ended up working as a social scientist specialising in qualitative research – is why I don’t know much coding. Thankfully, my friends do, and so does Google. By pestering friends and Google I’ve been able to do some small bits of HTML coding, and write hundreds of pages in LaTeX (without losing any work or ending up with hideous formatting – MSOffice, it’s your turn to blush). I tried to learn R last month and although it didn’t go very well, I’ll go back to it soon, because there are some awesome extensions for R that don’t exist on “button-based” data analysis programmes, made “especially” for us, social scientists… One in particular, TramineR, is so awesome and relevant for my work that I’m dreaming of being able to use it. Not to mention how often SPSS and NVIVO crash and how expensive they are for anyone who isn’t attached to a rich institution which can buy the packages for its employees. And- meh – they don’t work on Linux, while R and LaTeX have no problem with different platforms.
I really think that social science students and researchers in the UK, in general, could do with more knowledge about how to use computers to their own benefit. One reason why the existing packages are so, well, bad, is because the market is not educated enough. I’m told that the quality of coffee in the UK has soared in the last two decades. Why? Because consumers have become more demanding. I’m sure that one day when more social scientists and other people who need computers for their daily lives start being a bit more discerning about the software they use, someone out there, or even one of us, will gather their wits and design better software.
It might be a better idea to get a keen pupil teach a class on coding, and not a teacher who is new to it, but hey. If “2014 – the year of code” succeeds in getting more students and teachers to learn code, then with all its flaws it is a fantastic initiative (watch the video…but try not to headdesk when you realise that its director can’t code yet). Knowing some code it’s like knowing a bit of swimming – won’t hurt you (unless you have an underlying health condition, and even then can be beneficial under supervision), makes life more fun, and heck, it can even save your arse. So if like me you know little or no coding, do check out the Code Academy. And if your word document has ever crashed on you, have a peek at the marvellous thing called LaTeX [pronounced “leitek”].