Кто же такой программист Perl? Это специалист, который для своей работы или в своей работе применяет Perl. Perl – это язык программирования, который поначалу создавался для работы с текстом, но в настоящее время используется для осуществления обширного круга задач, в их число входят также сетевое программирование, системное администрирование, биоинформатика (разработка программ и алгоритмов, которые в дальнейшем будут применяться в биофизике, биохимии, экологии и других науках), веб-разработки, разработки графических пользовательских интерфейсов и игр.

Perl был придуман и разработан Ларри Уоллом, который был лингвистом по образованию, и наконец в 1980-е годы проект Уолла был реализован в жизнь. Наименование языка программирования «Perl» это абривиатура, а расшифровывается она как Practical Extraction and Report Language. Если перевести на русский язык, то это означает «практический язык, предназначенный для получения данных и создания отчетов». На основе вышесказанного можно сделать вывод, что главное свойство языка – это его обширные возможности для манипуляций с текстом, а также с часто встречаемыми высказываниями.
Еще одной немало важной особенностью Perl является его способность к адаптации: он может работать, во всяком случае, с двумя десятками разных операционных систем. Помимо всего, этот язык программирования достаточно гибкий, что дает возможность прийти к цели различными способами. Лучше всего подходит для только начинающих программистов.

Проектирование и разработка
Вот перечень некоторых задач, которые работодатель может поставить перед Perl-программистом:
• Благодаря одноименному языку создавать разработки сервисов, графических пользовательских интерфейсов и игр, а также веб-разработки;
• Проектирование с отсутствием каких-либо данных, а также работа с ними (например, создание запросов);
• Сетевое программирование и системное администрирование.

Тестирование и внедрение
Также перечень задач Perl-программиста включает в себя сопровождение проекта по разработкам сервисов и программ: их проверка, корректировка (только тогда, когда найдутся ошибки), и, последнее, внедрение- применение в работе.

Среди других обязанностей программиста:
• Сохранение и модернизация созданного им приложения, модуля, сервиса или игры;
• Разработка и создание технических заданий;
• Составление инструкций, указывающих как нужно работать с готовым объектом или продуктом;
• Заполнение и оформление необходимых документов.

Основные навыки:
• Общее представление о Perl, навыки работы на нем;
• Будет только плюсом знания и умения работать в следующих программах: HTML, CSS, JavaScript, а также MySQL и PgSQL;
• Знание не менее двух языков программирования;
• Опыт и навыки работы с обширными информационными объемами;
• Умение не только разрабатывать, но и расшифровывать чужие ТЗ;
• Умение понимать не только свои, но и другие коды.