My friend Abbas Ali, who is one of the lead programmers for the open-source Coppermine gallery project, writes with mild frustration about the seeming shortage of talented PHP programmers in India. He cites a number of reasons, one of which is a lack of good trainers:
Unfortunately in India you need a trainer for learning programming languages. No one is willing to learn on his/her own. As soon as a student goes to university, (s)he starts to search for training institutes. There are very few training institutes offering PHP courses and I will say none of them are good (at least in Nagpur). The sole reason is that the trainer himself/herself is not adept at PHP.
This is surprising to me. Certainly the vast majority of programmers in the US I know are self-taught, especially the web-centric ones who sling PHP and SQL code around all day. The availability of numerous and inexpensive training manuals (notably the O’Reilly series) seems to foster a DIY mentality towards picking up a new language, though neraly everyone has of ocurse had at least one programming ocurse in college even if they aren’t formal CS majors (and few are). Are there no such eequivalent resources available in the Indian market? Or is there a cultural difference at play here? Either way, it seems like there’s an opportunity of some sort to rectify this situation. There’s a vast amount of PHP and SQL based web application development going on, especially around the Twitter and WordPress ecosystems. Then again, James and crew over at WPMU.org are also always trying to recruit talent, too, so I wonder if the problem isn’t limited to India.
In fact, looking at my own example, my own knowledge of these technologies is pretty basic. I have written two plugins, one of which makes some vey nominal SQL calls and the other which is just a few simple PHP functions strung together, leveraging the hooks and wordpress API. I doubt very much that I’d come close to a “talented” PHP programmer of the sort Abbas’ company and others are looking for. Perhaps the depth of PHP knowledge is shallow overall and deep in only a few places, in which case Abbas has hit upon an observation that is truly global. If the depth of PHP and SQL knowledge could be increased across a broader swath of the talent pool, would we see an explosion of even better apps?
It certainly feels like there isn’t much technical innovation going on in the web right now. The only person out there in the tech punditsphere who actually gets his hands dirty and tinkers with code is Dave Winer, and he has built some really elegant things. Also I was really quite impressed with Joe Moreno’s URL-shortener solution. These sorts of things require broader knowledge than just PHP and SQL, such as DNS mapping. Most of the new sites that spring up covered by TechCrunch seem to be simple ideas implemented cleverly, but nothing really innovative seems to have come down the pike since, well, Twitter. Is the web industry stagnant for lack of talent overall?
3 thoughts on “a perplexing paucity of PHP programmers”
Good post. Check for typos though. My problem is with this statement. How do you know no one is doing anything? Seems to me that, in a down economy, the people who know how to do technical things, buckle down and actually do them. I feel like this whole argument is short sighted and presumptious.
And Winer isn’t doing anything close to innovating. He’s hacking around making shiny trinkets.
you’re right, that is a bit presumptuous – i didnt mean to demean anyone else’s work by omission, but just preovide an example of what the kind of innovation i see and admire, but seems lacking in general. its niche innovation, not mainstream.
we can agree to disagree on Dave’s contributions’ value, but i do think he is pushing the envelope. The URL solution by Moreno, inspired directly by Winers post earlier about the problems with URL shorteners, is brilliant. And Winer is one of the few pundits who actually codes – i dont see the Techcrunch gang or the RWW crew doing that. And I dont see you doing much punditry, either 🙂 the gulf between the pundits and the hackers is a large one in the techworld, and that may be part of the problem.
The issue is with the education system we (Indians) have right since primary school. Everything is spoon fed and self learning is not imbibed at all. By the time a student reaches university, he gets habitual of spoon feeding.
The scenario is changing now but the fruits will come out only after a decade or so.
Comments are closed.