[Perl Talks] 水平自测-看你Perl水平处于那个阶段

Sep 2nd, 2010

转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]

本文链接: http://www.php-oa.com/2010/09/02/perl-test.html

       我写 Perl 一些日子了,自己有幸和大师们学习和交流 Perl ,非常感谢这些人的指点,特别要感谢对我 Perl 指点最多的大师.因为玩了 Perl 不少时间了,所以对 Perl 也有不同的看法了.感觉 Perl 的强大远远超越普通人的想法.
从最开始过来,到现在,总结了一下怎么来自测自己的 Perl 的水平.下面的内容可能不完整,也只是我个人的看法,大家有什么新的看法可以告诉我.

 学习 Perl 有几个阶段  学Perl -> 用perl -> 创造 -> 创新.基本就对应了下面的几个部分

perl 新手

  1. if,else,for 之类的控制循环结构
  2. 了解 Perl 的常用特别的符号
  3. 能使用数组和 Hash
  4. 了解和会使用一些基本的函数
  5. 基本可以使用 Perl 代替 shell 的事情
  6. 会安装 Perl 模块(cpan,cpanp,cpanm)
  7. 能很好的使用 Perl 的正则(不会这个,不叫会 Perl )

合格 Perl 程序员

  1. 能很好的使用引用,解引用,理解引用
  2. 会使用一些高级的函数
  3. 了解不太常用的特别符号
  4. 会使用常用的模块,Data::Dumper,Smart::Comments,Getopt,lwp系列,file系列,TT模板之类
  5. 会使用 sort,map,grep
  6. 会写比较强大的单行程序
  7. 使用过 30 个以上的模块
  8. 最少写过 500 行以上的单个 Perl 程序

高手

  1. 比较深入的了解面向对象
  2. 能写自己的模块
  3. 会使用 POE, AnyEvent,Moose,Catalyst,Gtk2,Mogilefs,Gearman,Perlbal 之类的高级模块和功能
  4. 最好能分析上面高级模块中一二个,最少比较深入的了解其中一样.
  5. 常常重构自己的程序(看到自己以前的程序就骂,这 tm 太烂了)
  6. 能读明白别人的模块 ,和修改别人的模块
  7. 会基本的 Perl 打包,和制作 CPAN 的模块
  8. Inline::C和xs 的了解和会使用
  9. 坚持玩 Perl 三年,天才除外

大师

  1. 设计自己的系统,架构,框架,以及有自己思想的东西,如前面的 poe 之类.
  2. C 高手
  3. 对 Perl 极为热情(不热情也到不了这步)…

象我,就处于一个半调子 Perl 程序员的地步,仙子,flw ,许大师和章亦春,就处于高手和大师之间.象唐凤(凤姐),Brad Fitzpatrick,Larry Wall,就是准大师和神的级别(排名不分先后,记的什么写什么)…
还有个简单的方法自测,就是每年的 Perl 大会,你是坐在下面,还是坐在上面.
站在上面的,基本都是大师.坐在下面,基本都是新手和普通 Perl 程序员.

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
  1. 陈子
    Sep 3rd, 2010 at 10:14
    Reply | Quote | #1

    介于未知和新手之间滴留爪~~

  2. nomyself
    Sep 3rd, 2010 at 17:00
    Reply | Quote | #2

    处于新手和合格之间……………

  3. Timo
    Sep 3rd, 2010 at 18:14
    Reply | Quote | #3

    看来凯是在高手和大师之间呀

  4. admin
    Sep 4th, 2010 at 20:20
    Reply | Quote | #4

    我。。。还是个半调子的,在讲,现在主业也不是写 Perl 了

  5. zhangll
    Sep 4th, 2010 at 22:35
    Reply | Quote | #5

    弄了一段Perl,现在基本上忘光了

  6. 飞飞
    Feb 11th, 2011 at 09:22
    Reply | Quote | #6

    你之前写的[Perl] 很不错的 Perl 的视频教程,所有的zip链接都不可用啊? 麻烦您调试下啊,非常想看.谢谢./

  7. chonglinsun
    Nov 27th, 2011 at 15:49
    Reply | Quote | #7

    楼主是perl牛人啊, 我是perl新手, 能提供一些perl学习的好方法和号资料吗?多谢

  8. zhewang
    Dec 2nd, 2011 at 12:02
    Reply | Quote | #8

    我是BT了嘛!我高手的一些东西会用,但是合格的程序员中的只符合第一条