此文非常有参考价值!特别是找工作的朋友\与招聘的朋友——本文转贴!
里面的评论非常精彩!在文后本人贴些出来。。。。
========================================
确实很郁闷,也许我太诚实。
我这次不用马甲,很正式地说一说。
我的个人情况,估计常来常往的都知道一点,不知道我说我自己是新手算不算违心。
以下部分参照各位来招人的同志的要求和我自身状况做一对比。
关于学历要求,这点我基本是满足的,除了要求麻工博士后这种招聘之外,而且我是正宗的“相关专业”,所谓的科班。
关于外语水平,我觉得还凑合,至少看看英文小说还可以,影印版的书也没问题,我用英文系统,应用软件基本E化,并且坚持不写中文注释。
关于工作经验,各位招聘要求比较混乱。例如PHP程序员的招聘,有要求使用时间,有要求工作经验,有要求全职工作经验。我在马甲贴里注明,全职PHP工作经验(就是在上班,不是自己弄,而且是标明PHP程序员)13个月,其中04年到05年在上海某公司,5个多月,05年12月到06年7月底,半年多。都是和网站相关。至于其它时段,并不是“全职”(有一段还是“无职”),虽然有相当多的比例在使用PHP。
关于熟练程度,我一只比较严格地遵守“了解”、“熟悉”、“熟练”、“精通”的区别。对于PHP来说,有很多东西我没有碰过,很多种应用也没有做过,根本说不上通。使用过的部分更说不上精,因为有好多一知半解,也没兴趣去了解,自认水平不在二五眼以上,不在二五眼以下。Perl也差不多,CPAN上10000多个包我只用过那么百分之一,连二五眼还不到,Python属于刚学,可以认为不会,使用时间最长的C也只限于某个特定方向,例如Linux的Daemon类程序,网络服务一类的东西。Windows的东西,尤其是GUI,同样不如二五眼。本身C可以做的事情很多,熟悉所有方面不太可能,所以就算二五眼都不如,也还心安。
关于附加要求,几乎所有招聘要求都有对Java/ASP/Python/SQLServer/Oracle已经另外很多别的乱七八糟的要求,而且相当多的要求精通。首先Java我一窍不通,ASP也是。虽然我不知道要求这个做什么用。SQLServer只是用过一下,还是在学校的时候,因为现在离windows比较远,连一知半解也说不上,Oracle我只是装过,还给装坏了。熟悉Oracle的人完全可以自成一支队伍,为什么要做程序员?还有好多要求MySQL及相关开发,我不知道相关开发是什么个定义,MySQL的源码我一直没有胆量去看,相当复杂和庞大,估计这个相关开发也够呛。
关于Web相关的要求,我的HTML水平只是能看懂,只会写点普通的东西,只会用table。CSS+DIV只能看懂,没写过。JavaScript只会写点表单验证什么的,高级技术都不会,Ajax更别说。Flash的AS长什么样我都不太清楚。至于XML,我一只不觉得这属于Web技术,也许我层次不够。
关于思想性问题,我对OOP没有什么特别的钟爱,但是我知道这东西怎么回事,大概是C的时间比较长。MVC我也没什么特殊的好感,当然Web上的MVC并不是严格意义上的MVC,算是知道怎么用吧,自己没用过,也没打算用。现在流行的FrameWork也基本只是知道名字,ZF、Cake什么的,我没用过这些玩意,也许是之前没有过开发这种项目的要求,我大部分时候都是效率至上的。Smarty好像也有好多人要求,“死马踢”这个名字大概是我叫的。我认识模板引擎的时间并不晚,只是不太喜欢Smartiy,用也还是能用两下,想要熟练估计也还是可以尝试的,毕竟只是个PHP的小程序,比起MySQL源码来说还是相当袖珍的。
我之前的一段时间,脑袋比较容易出问题,所以喜欢玩点与工作关系不大的东西。搜索引擎原理玩过一阵,分布式存储玩过一阵,尤其是图片分布,Web服务器弄过一阵,也尝试写过小的Web服务器,只是能用吧,没什么特别的。BDB和APR这类东西属于用过之后发现不错,就一直使用并带入工作的,其它的与工作无关,不能算工作经验。
一直非常热衷开源项目
关于“有大型网站开发经验”,我确实在大型网站公司工作过,不过工作内容基本和网站项目无关,属于偏向下层的研究性质,所以我不知道算不算,而且我不知道招聘方如何定义“大型”。
有人说我死脑筋,没有人是100%符合要求的,我同意,但是对于大多数要求,我可能连30%都不满足。所以一直找不到工作。
另外人劝我招聘要求只是理想化的,并不需要严格遵守,那么在这里,让各位来招聘的朋友承认自己的要求是在扯淡,有多少人会承认?我想大部分的理由都是“我们现在可能用不到这些,但是随着业务的发展我们一定会用到的”,那我也只好一笑。
个人情况大概就似乎这些吧,自认为缺陷是对新技术不够敏感,不时尚,不是我不好学,是确实赶不上,也不是特别想学,大概我老了。另外,对于好多问题理解不深,基本停留在一知半解到半知不解之间,给时间看看,就能用用,如果现在要求我会,那我做不到。很多时候依赖网络,因为不精通,总是有东西因为不熟练甚至不知道想去查,幸运的是一般都会查到。自己不是非常的仔细,有的时候会留下个大尾巴,或创造一些匪夷所思的Bug,匪夷所思是指按部就班的操作方式弄不出来的东西。
自认的优势(也许有点张狂),是对于程序设计接触和学习的时间比较早,坚持的时间比较长,算下来也十来年了。由于年代的特殊性,所以可能会比一些单纯的Web程序员多知道一些“计算机在做什么”一类的无聊问题(因为现在很少有人会去考虑这些,并且有的时候会绊住思维)。BASIC、Pascal这些东西好多年不摸,基本都忘光了,在学校弄破项目的时候,也有比较长的时间在写ASM,由于ASM的硬件相关特殊性和各种平台的特异,精通汇编语言是个笑话,但是知道一些并不困难,现在只有Linux宏ASM还算是会写点,别的都地翻书。对于Web服务器一类的东西也许比新手熟悉一些,至少看过APR的大部分源码,也写过一些简单的ApacheModule。PHP扩展也写过,不过都是很简单的玩意,一直没什么特别深入的研究。可惜以上我觉得比二五眼好一点点的部分,似乎对应聘找工作起不到任何好处。
如上。我无法满足绝大多数的招聘要求,即使是“基本满足”。所以目前仍然无业。我还算比较老实,差得太离谱的事,是不去尝试的。而且我想自己也确实不能满足大多数的公司,因为案例经验几乎是0,现在问我做过什么成型作品,我自己都不知道。有好多需要出示网站案例,目前我自己连网站都没有,而且我并不喜欢做网站,对网站本身也不太感冒。
我大概能想到这样的帖子会接到什么样的砖,所以希望大家快来拍,有意外惊喜更好。最好有热衷招聘的来聊聊。
===========================================
中国php联盟:
www.phpx.com 奶瓶作品 网址:
http://www.phpx.com/viewarticle.php?id=141850