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

lak*_*man 3 perl

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

Ale*_*lli 10

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

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

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


Cha*_*ens 9

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

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

  • +1虽然在'perldoc`的几乎每个'*tut`页面上都提到过,但是在这里仍然有超过9000个Perl问题,如果他们知道的话,这些问题将在`strict`下修复. (4认同)