Helping people find good Perl tutorials

If a co-worker comes to you and asks you: "I would like to learn Perl, where can I find a good Perl Tutorial?", I am sure your would have a few recommendations. If the same person did not know you she would have to type some search term in Google and hope she found the right learning material.

Recently Christian Walde (Mithaldu) asked "How do newbies find Perl learning materials online?". Dave Cross responded by checking the top results when searching for "perl tutorial".

It shows that many people using Google to find a Perl tutorial will find bad ones.

To which Mithaldu replied with a long article describing the problem and solution as he sees them.

If only you could say a few sentences, pointing them in the right direction.

You would save them a lot of suffering.

If they come to work at your office you'd get a Perl programmer who does not need to unlearn the bad practices.

The thing is that you can easily help in this. Even if you don't have a web site or if you don't blog.

The idea is to strengthen the knowledge of Google and other search engines about the good Perl tutorials.

Google Plus

Even if you don't have a web site or a blog, you can follow the suggestion of a very good Perl developer called Ahmad Zawawi:

Go to Google, find some good Perl tutorials and click G+ on all the links you like. Sooner or later that will help moving them to the top of the search results. At least on Google.

If you find several parts of the same tutorial, G+ all of them.

If you find an opportunity, share a link to them. (E.g. in a response on StackOverflow or on PerlMonks, on Twitter or other social network.).

Your web site

If you have a web site you can create a page as Earl C. Ruby III did, listing a number of resources to learn Perl.

Look how he did. He use the expressions perl tutorial and learn perl in the link. Search engines assume that if many people refer to a page as "perl tutorial" than it is probably a good candidate to be displayed as a search result when someone is looking for a "perl tutorial".

Don't worry, even if your web site has little traffic, a lot of such sites linking still makes a big impact.

As I understand, generally pages with just a bunch of links don't have a lot of effect so make sure you add some text around the links.

Blogs

If you have a blog either on a shared blogging site for Perl or on your own domain you can do something else.

You can write a post explaining a subject and linking to specific pages in the tutorials related to your topic. Maybe showing a different approach. Again, what is important is to have a few links and to use the right anchor text.

I recently wrote about it on the Perl blog engine.

I am not an expert in SEO but - with the help of a lot of other people - we managed to get reasonable position for Padre when searching for "Perl IDE" or "Perl editor" and even managed to get in the top 10 under Perl Tutorial.

Collection of tutorials

I recently saw that Christian Walde (Mithaldu) started a site listing Perl tutorials. That's a very nice effort. Please help him.

Module authors

Module authors could include links to tutorials, or that list of tutorials in the POD of their modules. When that is shown on the CPAN search site, the big search engines will use them.

Perl projects

Perl Projects that have their own web sites such as Moose, Catalyst, Dancer, Mojolicious, but even smaller ones such as the command line time tracker could have a page linking to Perl tutorials or perl resources.

We have just done that for Padre. We created a page listing Perl resources. We will also have a menu option padre that will lead the Padre users to this page but the page itself will give a tiny bit of help to the specific sites listed there.

You too...

Yeah, you too can help that person on the other end of the Internet finding better sources for their Perl studies.

Published on 2011-11-03 by Gabor Szabo

In the comments, please wrap your code snippets within <pre> </pre> tags and use spaces for indentation.
blog comments powered by Disqus
EduMaven
Python, Dart, JavaScript, and more.


Google Plus Twitter RSS feed