Каждому программисту необходим навык работы с библиотеками. Он поможет вам регулярно расширять возможности среды разработки, которой вы пользуетесь, а также оптимизированнее пользоваться языком программирования. Среди библиотек есть те, к которым можно прибегнуть в конкретной ситуации, и те, возможностями которых можно пользоваться регулярно в течение создания программного продукта.