Perl was introduced in the late 1980s and is based on a Unix platform. Perl was designed and developed to be an easy and fun to use language. It does use some of the more generic features of C, making the transition between the two languages easier. Perl supporters maintain that the language is as powerful as other well-known languages, such as C and C++, but with greater simplicity.
As noted in various sections, object-oriented technology has become high on the average programmers wish list. Beginning with Perl 5, this language takes a leap into the OO world. OOP is included in Perl as an additional tool that can be used by the supporters of OOP or omitted by programmers who do not wish to use it.
A survey of some online job postings reveals that although the market is saturated with demands for the more mainstream languages, like Java and C++, Perl does have a niche market.There are several employers looking specifically for Perl devel-opers. Remuneration for these jobs is on par with its C++ and Java counterparts.
For those interested in focusing their programming careers towards Web development, knowledge of Perl would be an excellent start. Those individuals with a few years of experience with Perl, a working knowledge of Web development, and experience with Unix would find themselves in demand for certain positions. Also, other advertised programming jobs may list experience with Perl as a requirement or at least a recommendation for employment.
Why Choose Perl?
Although Perl cannot claim to have the industry-wide popularity that languages like C++ and Java enjoy, it does have a loyal following of programmers. The following sections list some clear reasons why those interested in learning programming may want to try Perl.
Perl Is Easy to Learn
According to those who use Perl, it is an easy language to learn. Perl supporters contend that with this language difficult programming tasks are made easy. The language can handle some of the more tedious aspects of programming automatically, such as memory allocation and garbage collection.This isn't to suggest that you will be a skillful Perl programmer in a matter of hours. However, it does mean that those interested at trying their hand at programming may want to give Perl a shot.
Perl Is Compiled on the Fly
Compiling, if you recall from the beginning of this article, is the process of translating a high-level language into machine code. On the fly compiling suggests that as soon as a program is written it can be executed. Additionally, because programs don't need to be compiled on specific computers, they can run anywhere and within all operating systems that have a Perl interpreter installed.
Perl Has Strong Web Development Capability
Perl has become popular in the development ofWeb server programs for such tasks that may include automatic updating of user accounts and newsgroup postings, synchronizing databases, and generating reports.
Perl Can Be Fun to Use
Perhaps the most ambitious statement made by those who use Perl is that it is fun. Programming or the ability to produce programs can be highly creative, and those that use this language feel that Perl puts a little creativity back into programming. The enthusiasm with which devoted Perl programmers describe the language should make anyone want to give it a try.
Perl Is Free
What better reason to try a programming language than being able to obtain it free of charge. The latest version of Perl can be downloaded from www.perl.com.
Marketability
Perl may not be in the forefront of the programming world, but it does have its niche. Many employers, especially in the area ofWeb development and Internet related jobs, are seeking programmers skilled in Perl programming. Some of these employers specifically request Perl skills, whereas others, even though advertising for another language, suggest Perl knowledge as a secondary requirement. Although Perl is not as widely sought, employers looking for Perl programmers offer competitive wages and benefits. Those interested in the marketability of Perl may want to search online IT jobs sites to get information on the jobs that are currently available for Perl programmers and the duties and tasks they are required to perform.
Training Options and Resources
As might be expected, the options for formal training are not as widespread as C++ or Java. This is not to say there isn't any. Many skilled Perl programmers have learned their skills through hands-on usage. Those new to Perl would probably find it easier to at least have some basic instruction on the language before attempting to use it professionally.
Many postsecondary institutions offer Perl instruction either as separate training or as part of a degree or diploma program. An investigation of offerings at local colleges and universities is a good place to look for more formal training. For those interested in self-study, Perl instructional books for both beginning as well as advanced programmers are available at most bookstores.
Courses and Certifications
The Internet is home to numerous companies offering Perl training. Some of these companies offer strictly home study courses, whereas others offer classroom and even onsite training for companies. Regardless of the training method, these training centers suggest a minimum requirement of computer literacy, knowledge of Unix, Linux, or Windows. The following is a list of a few resources online offering Perl training. The list does not include all online training options, but rather lists just a few places for you to start your Perl journey:
- A Web page suitably entitled "Brainbench" at www.tekmetrics.com offers general training in many areas, Perl being one. Those looking for a general introduction to Perl may find it at this site. All Brainbench certification examinations are delivered via the Web and use adaptive computer testing. All Brainbench certifications are not endorsed by major vendors, such as Microsoft or Novell. Brainbench advertises itself as an independent certification authority.