我目前是一名Web开发人员,熟悉HTML,CSS,PHP,MySQL,JavaScript(主要通过jQuery)和Ajax.
我最近进入了Flash和ActionScript的世界,并遇到了一些Perl,它通过编辑文本文件来控制记分板系统.
我的同事也使用Perl编写脚本来每天备份我们的MySQL数据库并在线存储它们.他继续前进,我的任务是维护脚本.因此,我需要学习Perl.
作为一名Web开发人员,使用上述语言和技术,Perl是我的谚语工具箱的有用补充,还是有更合适的语言来学习更有益?
如果Perl适合我,你会建议什么是好资源,我通常会使用在线资源来学习,但是有没有特别有益的书?
Ala*_*avi 18
Perl值得学习.它跟上了最新的流行语,除了它们在Perl社区之外没有得到太多的宣传.例如,Catalyst Web Framework正在与其他可用的Web框架保持同步.它具有额外的优势,可以使用CPAN的 Perl模块.就个人而言,我已经使用Catalyst一段时间了,我非常喜欢它.
对于学习Perl,有很多在线资源.以下是一些:
学习Perl是一本很好的书.
rob*_*rob 17
我试过学习一次日语.我一直对这种文化着迷,我觉得说这种语言真是太酷了.在我大学的初学者课程六周后,我突然意识到,如果没有实际的日常语言需求,我永远不会记得我曾经教过的东西,或者用它来培养任何真正的技能.为学习而学习很少是有用的努力.我们通过做最好的学习.我们做事是因为有必要这样做.
听起来你有一些"一些"Perl的实际需要,以改进这个数据库备份脚本.我打赌,凭借你现有的背景,O'Reilly的Perl in a Nutshell,以及几个免费的下午你可以弄清楚它正在做什么以及如何改进它.如果您喜欢Perl之后的感受,请使用Perl开始解决您的其他一些问题.每天使用它是学习它的最可靠方法.这需要一段时间 - 如果你几年后仍然发现"新的"做事方式,也不要感到惊讶.
至于"Perl有用吗?"的问题.很多人都在使用它 - 我是从生物信息学实验室写的,其中Perl是通过大量遗传数据进行处理以及构建基于Web的结果可视化的首选语言.
你的问题让我想起了Joel关于学习新技能的一篇文章,如果你之前没有看到它,那么值得一读:http://www.joelonsoftware.com/articles/LordPalmerston.html
Que*_*tin 15
Moose,Catalyst和DBIx :: Class的崛起现在成为进入Perl的好时机.
Mar*_*las 14
是的,每个人都应该学习Perl.
Perl会直接影响您作为Web开发人员的工作吗?可能不是.Perl是Web应用程序的理想语言吗?可能不是.我说这是一个专业的Perl开发人员.
了解Perl就像了解西班牙语或boyscout结.没有人可以肯定地说你会/不会使用它,但是在你的武器库中总是很好.这么多脚本都是用Perl编写的.也许你会转换工作并去一个框架用Perl编写的商店.也许您需要自动化或脚本化的东西.如果您了解Perl,所有这些情况都很容易解决,但如果您不了解Perl,则可能不知道.
Perl是一种粘性物质,可以平滑于计算机系统之间粗糙的中间环境,特别是互联网.了解Perl绝对会让您成为更好的开发者,因为它具有强大的表现力和便利性.谁知道,你可能最终喜欢它.
Perl远非无用.即使将脚浸入其中也会产生很多好处,因为Perl就是这样(方便,强大等).
如果您认为它可以帮助您完成项目或工作,您应该学习任何新东西.即使你只触及Perl的一小部分,它也可能会帮助你变得更好.我不是说你应该学习那里的一切,但学习是好的.它比看电视更有价值:)