Copyright

Perl Developer Career Info

Career Definition for a Perl Developer

Perl developers write code and develop applications using the Perl programming language. Perl is most commonly used in common gateway interface (CGI) applications, graphical user interface (GUI) development, systems administration, database development, and network programming. Perl developers may be responsible for designing, developing, debugging, testing, and maintaining software applications; they are also responsible for collecting and processing data; developing, manipulating, and converting databases; and providing technical support and recommendations to clients.

Education Perl programming experience; some jobs may require a bachelor's degree
Job Skills Perl programming, Linux or UNIX and shell scripting; familiarity with other web development languages
Median Salary $120,730 (application software developers)
Job Growth 26% (for the field of software development overall)

Source: U.S. Bureau of Labor Statistics

Required Education

Some employers require potential hires to hold a bachelor's degree in computer science or a related field, but most employers only require Perl programming experience. Required courses for Perl developers may include computer systems, algorithms, data structures, machine architecture, software engineering, linear algebra, and discrete math. Because Perl is a dynamic programming language that differs fundamentally from languages such as C/C++ and Java, some employers may be hesitant to hire experienced C/C++ or Java programmers with little or no experience with Perl although others are willing to retrain. Thus, familiarity and experience with Perl is ideal although general programming experience may be sufficient.

Skills Required

Aside from being able to program in Perl, a successful Perl developer should also be comfortable with Linux or UNIX operating systems and shell scripting. Familiarity with other web development languages, such as PHP, Python, and Ruby on Rails, can be also helpful. If one intends to work on database development, the ability to code in SQL and a working knowledge of databases, such as Oracle and MySQL, are also required.

Career and Economic Outlook

According to the U.S. Bureau of Labor Statistics (BLS), software developers are expected to have a positive job outlook from 2021-2031, with employment growth projected to be 26% overall (www.bls.gov). The BLS published the median annual salary of all software developers, including those who specialize in Perl, as $120,730 in May 2021.

Alternate Career Options

The following are some other careers in computer programming and development:

Web Developer

A web developer designs and implements the look and technical capabilities of a website for an employer or client. Web developers frequently work with others to determine the scope and content of the site as well as the graphics. They also troubleshoot necessary applications like shopping cart systems so that all components of the site work well together. Web developers are usually required to have at least a high school diploma, although possession of an associate's degree is a common requirement. Jobs in this field are expected to increase 30% from 2021-2031, per the BLS, and median pay for web developers was $77,030 in 2021.

Computer Programmer

Computer programmers use their understanding and fluency in computer programming languages to convert software developers' plans into workable computer programs that behave as expected. Employment typically requires a bachelor's degree in computer science, although it's possible to get a job with an associate's degree. Computer programmers can also earn industry certifications. According to the BLS, the number of computer programming jobs is estimated to decrease by 10% from 2021-2031. Computer programmers earned median pay of $77,030 in 2021, per the BLS.

Next: View Schools
Created with Sketch. Link to this page

Popular Schools

The listings below may include sponsored content but are popular choices among our users.

    • DBA: Information Systems
    • MS: Information Technology: Software Design & Management
    • MAT: Computer Science Education 6-12 (36 Hours)
    • MAT: Computer Science Education 6-12 (45 Hours)
    • MS: Information Systems: Technology Management
    • MA: Digital Content
    • MS: Cyber Security
    • BS: Information Technology: Web & Mobile Programming
    • BS: Computational Mathematics
    • BS: Computational Mathematics: Actuarial
    • BS: Computational Mathematics: Computer Science
    • BS in Information Technology - Application and Database Development
    • BS in Information Systems
    • AA: Information Systems
    • CERT: Web Development
    • CERT: Application Development
    • CERT: Database
    • CERT: Information Assurance

    What is your highest level of education?

    • MS in IT - Secure Software Development and Quality Assurance
    • MS in Cybersecurity Management - Secure Software Development and Quality Assurance
    • MS in IT - Amazon Web Services (AWS) Cloud Technologies
    • MS in Management - Information Technology
    • MS in Information Technology
    • MS in Information Technology - Project Management
    • BS in Analytics - Software Development Using C#
    • BS in Analytics - Software Development Using Java
    • BS in Analytics - Software Development Using Python
    • BS in Analytics - Software Development Using Web Languages
    • BS in Cybersecurity - Software Development Using C#
    • BS in Cybersecurity - Software Development Using Java
    • Associate of Applied Science in Information Technology
    • Professional Focus + Google UX Design Certificate
    • Enterprise Architecture Systems
    • Secure Software Development and Quality Assurance
    • AWS Cloud Technologies
    • Blockchain Technologies and Apps
    • Professional Focus + Google IT Support Certificate

    What is your highest level of education completed?

  • Which subject are you interested in?

    • Doctor of Philosophy in Computer Science
    • PhD-TIM - Computer Science
    • DBA - Information Technology
    • Doctor of Philosophy in Data Science
    • PhD - General and Technology
    • PhD - Information Technology
    • Master of Science in Computer Science
    • Master of Science in Data Science
    • MSIT - Cloud and Networking Infrastructure Management
    • MSTM - Information Technology Management
    • Master of Science in Information Technology
    • MSCY - General Cybersecurity

    What is your highest level of education?

    • Computer Numerical Control Machining (CNC)

    What is your highest level of education completed?

    • Computer Science Masters Campus
    • MS in Game Design (Campus)
    • Computer Science Masters - Online
    • Game Design Masters - Online
    • Mobile Gaming Masters - Online
    • BS in Software Development
    • BS in Game Development
    • Game Art Bachelors - Campus
    • Cybersecurity Bachelors - Campus
    • Game Business and Esports Bachelors - Campus
    • Interactive Technology Bachelors with Game Design Concentration - Campus
    • Computer Science Bachelors with AI Concentration - Online
    • User Experience Bachelors - Online

    What is your highest level of education?

    • Master of AI Strategy and Innovation
    • Master of Information Technology Management
    • Master of Cybersecurity Leadership

    What is your highest level of education completed?

Find your perfect school

What is your highest level of education?