Perl开发人员的基本知识要求是什么?

时间:2009-09-05 05:37:42

标签: perl

新的Perl开发人员在搜索作业时必须知道哪些概念。 我的意思是说像CGI编程,Perl中的OO概念,CPAN中不同模块的使用等概念。

3 个答案:

答案 0 :(得分:10)

与Perl相关的概念是一个类别(包括正则表达式,OO,cpan等);你可能需要证明对这些人的掌握 - 大概是通过在理解,修复和扩展现有代码的任务上表现良好(这就是我如何面试候选人,我的任务是聘请perl程序员)。

第二个类别与p​​erl或任何其他特定语言并不真正相关,而是与手头特定工作所需的一般技术有关。你提到CGI,这肯定是一些工作的可能性 - 但HTTP和相关概念更广泛,更广泛适用。例如,我喜欢作为任何网络相关工作的访谈者提出的一个问题是:解释您最喜欢的抽象级别当用户键入浏览器www.foobar.com并点击输入时会发生什么。这让我可以深入研究HTTP,TCP,IP,DNS,各种缓存等所需的详细信息。

对于没有网络连接的作业(如果有任何剩余;-)我会把注意力集中在候选人应该生成或维护的任何其他脚本上,如果被雇用的话 - Linux内核和系统管理员问题,或者也许是Windows或BSD或Solaris - 或者发布工程概念,版本控制系统(分布式或其他),生物信息学...... 无论什么!知道你面试的工作实际上需要什么,并专门为它准备:没有“一刀切”! - )

答案 1 :(得分:9)

聘请Perl开发人员时我要寻找的东西:

  1. 关于Perl语法的能力(知道控制结构是什么)
  2. 关于变量的能力(知道变量类型是什么以及它们如何用于构建复杂的数据结构)
  3. 知道什么是严格的以及为什么要使用
  4. 对上下文的基本理解(void,scalar和list)
  5. 对正则表达式的基本理解
  6. 了解CPAN是什么
  7. 基本了解模块的工作原理

答案 2 :(得分:1)

当然,具体细节取决于问题的严重程度和域名问题。但是,我们已经列出了Learning PerlIntermediate Perl中的基础知识列表,我希望这两个人的主要工作是作为使用Perl的程序员。这些只是基本面。特定的工作可能需要更多。