昨天晚上参加一个web开发面试,对于还没有真正毕业的自己来说,web开发的面试不是第一次,暑假就面试几家公司,前几次的面试并没有发现自己对自己学习的专业知识有什么学习态度的问题,因为前几次的面试官都是公司的hr或者管理者,并不是什么专业的IT人。所以在面试上我只是很轻松说自己十分熟悉的东西讲给面试官,而面试官也不会提什么很专业的东西。这样我也很容易的通过了面试。暑假的web开发实践的经历也只是让我觉得自己web开发的专业只是还是很浅显,学习的东西都是很基础的过时的知识。

   但是这一次面试的公司的是一个很专业的计算机开发的公司,面试我的也是一位很专业的web开发人员。全场面试都是十分专业的技能面试。全场也主要是他在询问我。面对这样一个面试,我再也不敢再他面前卖弄自己觉得所谓很熟悉专业的知识。我连自己的自我介绍都是很简单的。面试全场我自己都处于一个极其被动的状态。所以相对而言这一次的面试是一次很失败的。但是从这次面试的经历我真正的认识到自己专业方面存在哪些不足。不仅仅是自己专业知识不够,我的专业学习态度和方法也是有问题。

   首先谈谈自己的专业技能方面的个人问题。面试官问了我几个很简单的基础的知识。问我了解php有哪些框架,应该来说,对于一个php学习有一年并且也一直在使用php的人来说这个问题是一个基本入门的知识。即使自己没有专门学习这一块的知识,自己也应该使用骨不少的php框架,但是问道=到这个问题,我真的一个也答不上。面试官对我这个问题无法解答也很无语。接下来问我几个js和jq的问题。我虽然没有专门学习过这块的知识,但是也一直在使用它,自己觉得自己可以应用自如。 而且自己最近也在研读这方面的书籍,但是面试官问我js和jq的选择器。我居然不知道什么叫选择器。document.getElementById("id"),getElementsByName("name"),document.getElementsByTagName("p")[0].childNodes[0].nodeValue 是js的三种选择器,$("#id"),$("name"),$(".class"),$("*"),$("div , span ,p , myClass")是jq的几种选择器。这些东西是我使用最多最熟悉的东西,我居然不知道他叫选择器,真的是让自己诧异啊。怎么不让面试官吃惊啊。现在我不得不反省自己的学习态度和方法啊,自己口口声声对IT很感兴趣,但是对自己很熟悉的IT知识连最基本的概念都不知道。搞得知识认识我,我却不认识他。这是一个很致命的问题对于 一个it专业人士。虽然说自己能够使用就行,但是专业人士连最基本的专业术语到不知道,怎么谈得上是专业人士。怎么和一个专业人士沟通交流啊,这样只能算是菲专业人士水准啊。所以我不得不好好改改这个学习态度啊,好好从基本功抓起啊。

    接下来的面试是一个上机测试,就是在规定的时间完成一个很普通的注册功能的模块,我觉得这个是我在熟悉不过的东西,面试官问我可以在多长时间完成,我说半个小时可以完成。面试官说给我一个小时。于是我就开始测试,开发环境是一个我没有接触的环境。我平时的html的编码是在dreamweaver中,代码是自动生成,不需要自己敲代码。而现在这个环境所有的都得自己的一个一个敲代码,根本就像是在记事本中敲代码。真的非常不适应啊。很多html代码都有点忘记了。我也就慢慢的敲着。时间很快过去一个小时啊。还有很多没弯沉啊,我真的太高估了自己啊,这样一个页面我自己完全不知道需要多久。平时编码其实很多都是使用自己以前用过的或者到网上查代码,真正也很少自己像这样很简单的一个一个的完成功能。自己对一个项目的把握真的很糟糕啊。没有一个很清楚的认识。没有一个项目很好的规划。没有一个比较准确的时间进度的把握。这样很盲目的做一个项目,对于一个企业大型团队项目是很致命的。上司都是很反感这种啊。我真的很惭愧啊。对于一个IT人没有一种很严谨的思维和一个很清晰的思路。

   这次面试我也是很难受的度过了。虽然很失败。但是我看到自己身上很多IT致命的不足。我必须尽自己最大的努力在自己真正进入IT职场前改掉自己这些缺点。希望自己不会在接下来的职场中犯这种错误。

    最后我说说自己在职场面试的技术之外的不足,对于自己在自我介绍过程,我除了介绍自己的专业知识外,对于自己其他方面优势没有什么说,这对于职场面试是很致命的,整个自我介绍的思路很是混乱,没有一个很清晰流畅的思路,就连自己在表达什么都有弄不清楚,这个给自己的面试减了不少分啊。我现在应该在自己表达上加强训练啊。不然我会死的很惨啊........

    我是一个即将走入职场的人,我必须从职场角度来包装自己啊,使很顺利的进入职场啊......