"Программирование на Perl" (O'Reily)
посмотреть книгу можно здесь:
Ссылка скрыта от гостей
Основы языка. Грамотно разложена по полочкам основа. По сути книга представляет собой избранные страницы perldoc и cpan.
"Perl. Сборник рецептов" (O'Reily)
посмотреть на книгу можно здесь:
Ссылка скрыта от гостей
стянуть тут:
Ссылка скрыта от гостей
Книга представляет собой справочник на каждый день - набор решений типовых элементарных проблем.
Я бы охарактеризовал ее как естественное продолжение предыдущей книги.
Весьма рекомендую даже для продвинутых.
"Разработка сетевых программ на Perl"
смотрим тут:
Ссылка скрыта от гостей
можно найти в электронном виде, но искать лень.
Книга является обзорником по принципам сетевого программирования на Perl. Пытается познакомить читателя с основными методами-приемами-технологиями, использующимися в сетевом программинге. Крайне не рекомендую читать новичкам, путающимся в основах. Если вы открываете описание модуля на cpan-е и из примеров не понимаете как это работает, то лучше за эту книгу не браться.
Официальная документация по perl:
Ссылка скрыта от гостей
ИМХО: Самый лучший справочник для людей уже знакомых с программированием. Не рекомендую для новичков.
CPAN:
Ссылка скрыта от гостей
Сборник готовых модулей для perl. Если Вы решили написать новый модуль, который поможет вам сильно упростить разработку вашего мегапроекта, или не знаете как прочитать/распарсить html, или как программно эмулировать "прогулку" по какому-то сайту, вам прежде всего сюда. Наверняка ваш новый модуль уже кем-то написан, инструменты для чтения/парсинга html уже созданы, а модуль, позволяющий эмулировать путешествие юзера по сайту уже давно используется.
Знаешь основы + английский?
знать надо основы программирования. а к языку они никакого отношения не имеют.
Да тебе больше ничего и не надо!
надо. я просто уволняю программеров, которые делают по-своему, а не как надо.
для типовых проблем существуют типовые решения. если чувак начинает изобретать что-то свое - грош ему цена как специалисту.
З.Ы.
всем, кто хочет изучать perl:
perl изначально задумывался как язык сценариев. в нем нет поддержки объектов. то, что в perl называется класс, на самом деле ссылка на модуль. несмотря на огромное колличество "фич", позволяющих уложить в пару строк то, что в других языках занимало бы страницы, реализация полноценных инкапсуляции, наследования и подобных ООП-ориентированных вещей в перле реализовывается встроенными костылями.
Как показывает опыт, в мире победило ООП. Модульно-процедурное программирование уходит в прошлое. perl-6 пытается решить эту проблему, но когда выйдет его стейбл-версия - непонятно.
perl-5 на сегодняшний день испытывает сильнейшую конкуренцию со стороны других языков программирования и потихоньку сдает позиции.
На платформах свободных операционных систем его начинает теснить ruby, на виндузовой платформе (где perl в общем-то нормальными людьми не используется) хозяйничают .NET и JAVA. Выпущенный мелкософтом IronRuby скорее всего выдавит остатки perl с этой платформы.
Единственная причина, по которой perl на сегодняшний день остается одним из самых популярных языков программирования - cpan. Подобным репозиторием готовых решений не может похвастаться ни один язык программирования.
В целом расклад такой:
в москве более-менее хороший perl-девелопер в москве стоит от 3 килобаксов в месяц. и это самый востребованный IT-специалист в этом городе.
но, думаю, лет через 5-7, с развитием ruby, у которого есть самые реальные шансы занять нишу perl-а, ситуация может измениться в пользу этого языка программирования. ставки зарплат начнут выравниваться, и perl-программеры будут нужны уже не для разработок, а для поддержки.