java程序员面试的悖论

类别:Java 点击:0 评论:0 推荐:

 现在的程序员面试存在很多的问题,十分不巧的是自己

也碰到了。随便写写,抒发一下心中的郁闷。
 基础理论考试真的可以测试出到底谁更适合开发吗?现

在正在工作的程序员,特别是那些已经工作了若干年的程序员,

他们当年的专业课水平真的可以回答出现在的那些考试题目吗?

现在工作了几年了,他们的实力应该是增加了,但是他们又可以

做出那些题目吗?其实基础理论考试的对象基本是那些应届生。

工作时间越长,越是不能做题。因为做题无法考出他们的真实水

平。就怕遇到那些让工作了一年左右的人也去考试的公司。工作

一年左右的人,理论已经忘记不少,经验还不足以让对方信服。

所以就处于一种十分尴尬的地步,考试考不过应届生,和别人聊

项目,别人说你做过的东西太少。你要是把学校里做的东西也说

了,他就直接说学校里做的东西不算。很多时候你根本无法知道

他们究竟想要什么样的人。
 有一些公司喜欢考算法,如果你遇到那些考常规算法的

公司——排序,求素数之类的,那么你该庆幸了。我去面试的时

候尽碰到些变态的,一个小时内做四题算法,都是些求24点(玩

过这种智力游戏的就知道),链表创建并排序(这个不难,就是

麻烦),建立一二叉树,初始化并进行前序遍历,用递归求N!+

(N-1)!+(N-2)!+.....+1(这题算最简单了的吧),一个小

时我就做出了链表排序和遍历二叉树,递归求N!三道题。我相

信应该有人能够一个小时做完,不过这样的人因该比较少吧!我

要说的时候,在实际编程当中(我是用java的),我们遇到的算

法问题应该比较少,而且大多数时候都有比较充裕的时间去研究

。有些程序员,如。net,asp,jsp之类的,可能工作了几年都

不会用到一个像样的算法。在我使用java的一年多时间里也没有

遇到什么难点的算法,顶多就是某些复杂的数据结构而已。平时

会有时间去琢磨算法的人,我估计大都是学生情节比较重的人吧

!用java的人有时间还不如多看看structs,spring什么的来得

实际。
 同样郁闷的是面试的人不是技术人员。当你和一个只知

道些技术名称(如Hibernate)就和你聊,而且还一直提防着你

是不是在吹牛,是不是在骗他。天啊,我怎么才能让他相信我完

全达到他的要求,他多给我点薪水是应该的呢^-^
 一个理想的程序员应该具备哪些素质呢?扎实的基础,

超强的学习能力,坚韧不拔的毅力,灵活的思维方式。至于经验

,那是不能算作素质的。那么缺少其中的某一个方面算不算,或

者说还有没有机会成为一个优秀的程序员呢?简单的考试没法同

时检验出到底哪一个人具有所有的素质,更多的时候靠的是面试

时的印象。人与人的差距并不时很大,没有扎实的基础可以学,

没有很强的学习能力可以靠努力来弥补,没有坚韧不拔的毅力可

以多磨练,多给压力(不过如果真的很脆弱的话,还是算了吧)

,灵活的思维是天赋,不过同时也代表了这人不会太安分。郭敬

都能成为一代大侠,杨康聪明反被聪明误。没有什么是绝对必需

的,有当然好,没有就看能不能改变,创造!
 说了这么多,我一直都在为那些素质不全面的人辩护,

大家可以相信,我就是那么一个素质不全面的人,同时也是一个

没有突出点的人。无缺点,无优点,就是我朋友们给我的定论。

靠着运气过了英语四级,靠着运气考了个高程证。目前待业中,

有意者请速联系!我的运气说不定能让贵公司再创辉煌!

注:本人简历
 00年开始在吉林某大学就读计算机科学与技术专业。
 01年开始正式编程,使用C;
 02年用c++builder做了第一个正式的项目,吉化某分公司电费

计价系统;
 03年通过国家英语四级和高级程序员资格考试,并与同学合作

完成本校某院系的网站建设——j2ee三层结构,本人负责使用

java完成对数据库的操作(ejb);
 04年毕业,之后在广州某公司从事软件的开发测试工作,主要

使用java。

邮箱:[email protected]

本文地址:http://com.8s8s.com/it/it10051.htm