PERL Programmer Careers: Job Description & Salary Info

About this article
What are the pros and cons of a career as a PERL programmer? Get real job descriptions, career outlooks and salary information to see if becoming a PERL programmer seems right for you.
View available schools

Pros and Cons of a Career as a PERL Programmer

PERL programmers write code in the PERL programming language for software applications. In addition, they test and de-bug programs to make sure they work properly. See some pros and cons of working as a PERL programmer to find out if it seems like the right career choice for you.

Pros of a Career in PERL Programming
Higher-than-average earnings - median annual salary for computer programmers was almost $78,000 in 2014*
Since PERL is an open source language, system software and training are free**
Associate degree plus expertise and experience may be adequate qualifications for some jobs*
Widely accessible troubleshooting support for PERL from online community**

Cons of a Career in PERL Programming
Lower job growth than other computer-related occupations - employment expected to increase 8% between 2012 and 2022, which is about the average among U.S. jobs*
Must follow and continually learn new updates in technology (in this case the PERL language)*
PERL may not be ideal for some purposes or applications, potentially limiting job prospects and qualification**
No standardized qualifications or certifications for PERL expertise**
No official paid technical support source due to PERL's open source nature**

Sources: *U.S. Bureau of Labor Statistics, **PERL.org.

Career Information

PERL is a programming language used to create computer programs and applications - PERL programmers are computer programmers that specialize in that particular language. PERL is an open source language, which means it was developed and is maintained by an informal community rather than any paid governmental or corporate entity. That means you can learn about it free of charge, as PERL's system software and training materials are freely available on the web, but it also means there is no official, financially compensated point of contact for support or certification.

Job Duties

Computer programmers are responsible for writing code that tells computers how to run and display programs. As a programmer, you'll translate programs designed by software engineers and developers (in some cases these functions overlap and programmers do this design work too) into this code to make the program run, as well as test and troubleshoot the coded product to make sure it works as intended. If it does not, you'll locate and fix the error until the program operates correctly. There are numerous specialized languages used to program code in this way; PERL programmers do this work in the PERL language.

PERL programmers often work in offices, though by its nature their work can usually be done remotely at a computer. As with many information technology (IT) occupations, this job may involve working as a team with other IT professionals to ensure the smooth running of the technological interfaces of a company or organization.

Salary Information and Job Outlook

According to the U.S. Bureau of Labor Statistics (BLS), the median annual salary for computer programmers in 2014 was approximately $78,000. Wages can vary widely in the IT field according to qualifications and experience - the majority of computer programmers in 2014 earned between $44,000 and $128,000 annually.

Job growth for computer programmers is projected to be 8% between 2012 and 2022. This is less than many other IT jobs due to the trend of hiring programmers in other parts of the world where wages are often lower. This tendency is prominent in programming since the work can easily be done remotely. However, 8% is around the average predicted job growth for all jobs in the country, so employers are expected to continue to employ U.S.-based programmers as well.

What Is Required?

Writing code is very concentrated work, involving acute attention to precision and immersion in a very detailed and specific orientation. It's important that you have the capacity to concentrate in this kind of context in order to do this job successfully. Communication skills are also necessary for programmers; not only do many IT jobs and projects involve teamwork, but you will work especially closely with software developers and will need to listen to discern the vision of the program they've designed as well as effectively communicate any issues that come up and what you need to help correct them.

In some cases, an associate degree coupled with experience and expertise in PERL may be sufficient qualifications for employment. However, some employers do require programmers to have a bachelor's degree, usually in computer science or a related field.

Job Postings from Actual Employers

Even if 'PERL' is in the job title, many employers want programmers to have experience in more than one language. Though your specialty as a PERL programmer is PERL, you will also want to understand the basic logic of programming architecture both so that you can learn another language quickly if needed and also so that you can more easily learn PERL's continual updates even after you've mastered its present form. Following are a few job postings from March 2012 to help you get a feel for what employers are looking for:

  • An Oregon-based IT company searched for a part-time hire to produce PERL code in a team atmosphere, often under deadlines. A bachelor's degree was strongly desired, and familiarity with languages (such as Ruby) in addition to PERL was preferred.
  • A technology firm in Tennessee called for a programmer to create and maintain a variety of applications. The job called for at least three years of experience with PERL and indicated a preference for additional PHP experience.
  • A Kansas software company advertised for a candidate to produce new applications and update current ones using PERL and other programming languages. The ad asked for a college degree and three or more years of PERL and other programming experience.

How to Stand out in the Field

While PERL may be the language a certain company uses for most of its programming, there are some things for which PERL isn't ideal - knowing languages other than PERL even when it's your specialty, therefore, can give you an important advantage when it comes to getting a job. Experience with languages such as PHP, Javascript and SQL are often desired by employers in addition to expertise in PERL.

A college degree, especially a bachelor's degree in a computer-related field, can also make you stand out. Bachelor's degree programs teach students the basic principles of programming so they may more easily learn and understand new languages and updates, which is a big plus in programming work. Lastly, work experience is the go-to qualification in the IT world, so completing an internship, for example, can give you an edge over other candidates.

Other Jobs to Consider

If you don't feel being a PERL programmer is right for you, you might want to consider some other IT jobs, such as database administrator or network administrator. A database administrator analyzes the data storage and presentation needs of a company and creates, updates, consolidates and maintains corresponding databases. A bachelor's degree is often called for, and the median annual salary as of 2011 was around $75,000 according to the BLS.

Network and systems administrators assess an organization's network requirements and oversee the development, implementation and maintenance of its networks or systems. Like many IT jobs, this position requires effective communication skills, as you may be called upon to provide training to colleagues, including those with little or no IT experience. According to the BLS, network and systems administrators should see a 28% job growth between 2010 and 2020.

Popular Schools

  • Online Programs Available
    1. Strayer University

    Program Options

    Master's
      • M.S. in Information Systems: Software Engineering Management Concentration
      • M.S. in Information Systems: Computer Forensics Management
      • Master of Science in Information Assurance
      • M.S. in Information Systems: IT Project Management
    Bachelor's
      • B.S. in Information Technology: Programming Technology
      • Bachelor of Science in Information Technology: Mobile Programming Technology
      • B.S. in Information Technology: Web Development Technology
      • B.S. in Information Systems: Software Engineering Management
      • B.S. in Information Systems: Computer Forensics Management
      • B.S. in Information Systems: Cyber Security Management
    Associate's
      • Associate in Arts in Information Technology
      • Associate in Arts in Information Systems
  • Campus and Online Programs
    2. Full Sail University

    Program Options

    Master's
      • Master of Science - Mobile Gaming
    Bachelor's
      • B.S. - Game Development
      • Bachelor of Science - Software Development
      • BS - Cloud Technologies (Campus)
      • B.S. - Mobile Development
      • B.S. - Web Design and Development
      • B.S. - Game Design
  • Campus and Online Programs
    3. The Art Institutes

    Program Options

    Master's
      • Master - Computer Animation
    Bachelor's
      • Bachelor of Arts - Visual and Game Programming
      • Bachelor - Game Art and Design
      • Bachelor of Fine Arts - Graphic & Web Design
      • Bachelor of Science - Graphic & Web Design
    Associate's
      • Associate of Applied Science - Web Design and Interactive Media
      • Associate - Web Design and Interactive Media
      • Associate of Applied Science - Graphic & Web Design
    Certificate
      • Diploma - Visual & Game Programming
      • Diploma - Web Design
      • Diploma - Web Design & Interactive Media
      • Diploma - Web Design & Interactive Media & Foundation for Design
      • Diploma - Animation Art & Design
      • Diploma - Game Art & Design
  • Online Programs Available
    4. Southern New Hampshire University

    Program Options

    Master's
      • MS Information Technology: Database Design Concentration
      • MS Information Technology: Internet Security Concentration
      • MS in Cyber Security with a concentration in IT management
      • MS in Cyber Security
      • MS in Information Technology with a concentration in software application development
      • MS Information Technology: Web Design Concentration
    Bachelor's
      • BS Computer Science
      • BA Graphic Design and Media Arts/Web Design
      • BA Graphic Design and Media Arts/ 3-D Modeling & Animation
      • BS Information Technologies w/conc in Database Administration
      • Bachelor of Science in Information Technologies - Robot
      • BS in Accounting - Forensic Accounting & Fraud Examination
  • Campus Locations:
    5. Lincoln Tech

    Program Options

    Certificate
      • Technology and Skilled Trades
  • Online Programs Available
    6. ECPI University

    Program Options

    Bachelor's
      • Bachelor's - Network Security
      • Bachelor's - Cloud Computing
    Associate's
      • Associate's - Network Security
  • Online Programs Available
    7. Kaplan University

    Program Options

    Master's
      • MSM in Information Technology
      • Master: Information Technology
      • Master: IT/Information Security and Assurance
      • Master: Information Technology - Project Management
      • MS in Cybersecurity Management
    Bachelor's
      • BS in Information Technology/Multiplatform Software Development
      • BSIT: Database Management
      • BS in Cybersecurity
      • BS in IT in Business
      • BS in Information Technology/Information Security and Assurance
      • Bachelor of Science in Information Technology
    Associate's
      • Associate: Information Technology
      • AAS in Information Technology - Multiplatform Software Development
      • AASIT: Network Admin
  • Campus and Online Programs
    8. Rasmussen College

    Program Options

    Bachelor's
      • Bachelor's - Computer Science - AcceleratED
      • Bachelor's - Graphic Design - Web and Interactive Design Specialization
      • Bachelor's - Information Security
    Associate's
      • Associate - Software Application Development
      • Associate's - Web Programming
  • Online Programs Available
    9. Northcentral University

    Program Options

    Doctorate
      • PhD-TIM - Computer Science
      • Doctor of Business Admin - Applied Computer Science
      • PhD in Business Admin - Applied Computer Science
      • Doctor of Business Admin - Computer and Information Security
      • PhD in Business Admin - Computer and Information Security
      • PhD-TIM - Cybersecurity
    Master's
      • MBA - Applied Computer Science
      • MSTIM - Computer Science
      • MBA - Computer and Information Security
      • MSTIM - Cybersecurity
      • MSTIM - Data Science
      • MSTIM - Information Systems
  • Online Programs Available
    10. Ashford University

    Program Options

    Master's
      • MS/Criminal Justice - Cybercrime and Technology

Featured Schools

Strayer University

  • M.S. in Information Systems: Software Engineering Management Concentration
  • B.S. in Information Technology: Programming Technology
  • Associate in Arts in Information Technology

What is your highest level of education completed?

Full Sail University

  • Master of Science - Mobile Gaming
  • B.S. - Game Development
  • Bachelor of Science - Software Development

What is your highest level of education?

The Art Institutes

  • Master - Computer Animation
  • Bachelor of Arts - Visual and Game Programming
  • Associate of Applied Science - Web Design and Interactive Media
  • Diploma - Visual & Game Programming

What is your highest level of education?

Southern New Hampshire University

  • MS Information Technology: Database Design Concentration
  • MS Information Technology: Internet Security Concentration
  • BS Computer Science
  • BA Graphic Design and Media Arts/Web Design

What is your highest level of education?

Lincoln Tech

  • Technology and Skilled Trades

What year did you graduate High School / Receive GED?

ECPI University

  • Bachelor's - Network Security
  • Bachelor's - Cloud Computing
  • Associate's - Network Security

What is your highest level of education?

Kaplan University

  • MSM in Information Technology
  • BS in Information Technology/Multiplatform Software Development
  • Associate: Information Technology

Which subject are you interested in?

Rasmussen College

  • Bachelor's - Computer Science - AcceleratED
  • Bachelor's - Graphic Design - Web and Interactive Design Specialization
  • Associate - Software Application Development
  • Associate's - Web Programming

What is your highest level of education completed?