Can we break our consciousness into smaller pieces?

The big bang gave us the Universe. The Universe is made up of matter existing in various shapes and sizes, such as galaxies, planets, organisms, humans, metals, and many more. The basic unit of all…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Introducing People to Perl

For most of last week I was out of London running three days of Perl training for… well, I probably shouldn’t name them, so let’s just call them a well-known British educational establishment. The photo above is a big clue.

The people I was training were IT support staff; the people who keep many of the organisation’s IT systems running. They were a mixture of sysadmins, DBAs and developers. What they had in common was that at least part of their working life is spent looking after systems that are written in Perl and they had never before taken any formal training in the language.

In my experience, this is a pretty common situation. Because Perl is “just a scripting language”, I often come across people who are responsible for Perl programs but who have never been taught how the language works. Managers often seem to believe that people will absorb Perl knowledge just by being exposed to the code. And, of course, that’s partly true. On the face of it, Perl isn’t particularly hard to understand. If you have a grounding in other programming languages in the C/Algol family or you know a bit about Unix tools like awk, sed or Bash scripts you can certainly be productive in Perl.

But not as productive as you could be if you actually took the time to learn about the language.

On the other hand, it can be a slightly frustrating kind of course to run. In many cases, they code that these people are maintaining was originally written by people who had never really understood Perl and it has been maintained for years by people with even less knowledge of the language. So the code is a long way from the modern Perl that we’d all like to spend our days working on. This is often going to be monolithic code bases with no sign of a “use strict” or “use warnings”. Maintenance of this code is often seen as a low priority task that is only undertaken when changes are vital and it’s unlikely that anyone could ever take the time that would be required to raise the standards of this code.

But, nevertheless, I feel that over the last few days I have increased the average level of Perl knowledge in the world. There are eight more people who know how Perl references work (and why you might use them). That has to be a net win. And the fact that the organisation was happy to pay me to run the course must be seen as a positive. It means that they value the effectiveness of their developers.

I often hear people worried about the lack of people starting to use Perl. I’ve lost count of the number of developer managers or CTOs who have cited the lack of available Perl talent as the reason they are moving their development to other technologies. But there is another option. Employ people with good general Programming skills and run training courses that give them the more specific Perl skills that they mean.

I know a good trainer who would be happy to help!

Add a comment

Related posts:

LikeCoin now listed on Emeris

LikeCoin become the latest IBC-enabled chain integrated with Emeris Beta. Emeris is the latest product developed by the Tendermint team. It is a DEX that allows you to transfer and swap tokens, and…

Fresh Teams are More Effective and More Innovative

We all know that just about anything in the world is produced by teams. This has never been more true than in scientific disciplines with team dependencies increasing over the years as research…

Separation anxiety

No-one saw it coming. At least none of the ‘regular’ or ‘average’ 7.7 billion residents of this planet. Normal people. A few folk in a small, highly specialised circle did. They are now beacons…