Perl, Outsourcing and China

Posted by 17lamp on Nov 13, 2008 2:03 PM EDT
17lamp.net; By Chris Davaz
Mail this story
Print this story

The advent of outsourcing has greatly impacted the face of IT. As you know, India has taken the leading role in IT outsourcing and China is quickly catching up. In 2007, China’s software industry achieved revenue of RMB 583.43 billion and 21.5% YoY (year on year) growth; approximately 5 times more than half a decade ago, and CAGR was 39.4%. As a result of this explosive growth in IT outsourcing, Chinese software engineers working in this sector are increasingly exposed to technical areas they may be unfamiliar with. One of these areas is LAMP, especially when the P stands for “Perl” and not “PHP.” This presents a unique set of challenges to the Chinese software engineer and to the Perl community. This can also be a problem for companies who wish to outsource their LAMP projects but are coming up against a wall when it comes to finding the skilled resources they need.

One of the reasons there is such a lack of skilled LAMP engineers is that it is simply not taught in colleges and universities. These schools seem bent on pumping out people with rudimentary Java and C# programming skills, glossing over general computer science applicable to all programming languages. Moreover, they seem to be avoiding altogether languages and paradigms not found within the (perceived) absolute mainstream of corporate software development. This fosters an attitude among Chinese job seekers that Perl is an 'old' or even a 'dead' language, making it difficult to draw decent engineers from the talent pool to join LAMP projects. If China is to surpass India in terms of IT expertise, this trend needs to change. Enough lamenting, what can be done to resolve this predicament? The onus is on us, the Perl community within China, to combat the negative perceptions that have tarnished Perl's name. In order to do that we need to do several things:

1. Evangelize! We need to tell people about Perl and why it is the Right Choice for many applications, as well as how fun it is to write in Perl!

2. Support! We need to support our community, especially the newcomers. We need to help beginners, even with simple questions, even when the answer is in page 1 of the manual!

3. Contribute! We need more members of the Chinese Perl community to join in open source projects and make contributions. Something that desperately needs contributers is documentation. We need the standard set of Perl documentation in Chinese. What can companies do? If your company is taking on LAMP projects but you lack the skilled resources for the job, obviously you need to put together a serious training program.

Ideally you would have these LAMP trainees work on one of the many open-source projects out there first and let them build up their LAMP skill-set, then once they are suitably trained, let them loose on your customer's code. Don't just rush through the training! You don't want to make a bad impression on your customer by having people with little or no Perl skills hacking on their code. One big advantage you get with

letting your LAMP trainees work on open-source projects is that they get code-reviewed by experienced Perl engineers. Also, your company gets some street-credit for making contributions to open-source projects and you are more likely to attract better talent in the future.

Full Story

  Nav
» Read more about: Groups: PHP, Community; Story Type: News Story

« Return to the newswire homepage

This topic does not have any threads posted yet!

You cannot post until you login.