刚刚又面试了一个java开发岗位。我现在想讲的是:企业的面试官怎样拿java八股做它们的面试工具,或者考核标准。我们反对教条主义和形式主义,如果不连java八股也给以清算,那它们就还有一个藏身的地方,它们还可以躲起来。如果我们连java八股也打到了,那就算对于教条主义和形式主义最后地“将一军”,弄得这两个怪物原形毕露,“老鼠过街,人人喊打”,这两个怪物也就容易消灭了。
一个面试官主张java八股面试,如果是自己企业用,那倒还不要紧。如果推荐给第二个企业用,主张者多了一倍,已属害人不浅。如果还要发在网上,或发博客,或写成文章,或印成《java面试100题》,那问题可就大了,它就可以影响许多的人。而推荐java八股的人们,却总想推荐给许多面试官用的。这就非加以揭穿,把它打倒不可。
java八股在行业内已经有了一个长久的历史;特别是在当下这个时期,有时竟闹得很严重。
从历史来看,java八股是对于面试做笔试题的一个延续。
做笔试题的时期,从网上下载一些java题目并打印成试卷。那时的企业都是拿着需要手写代码的试卷来考应聘者,把能手写代码、手写sql的一套当作面试教条一样强迫应聘者信奉,写代码的人都用圆珠笔,而不是键盘。总之,那时企业及其面试官的考题和面试,不论它的内容和形式,都是八股式的,教条式的。这就是老八股、老教条。揭穿这种老八股、老教条的丑态给开发者看,号召开发者起来反对老八股、老教条,这就是当时需要面对的问题。但到后来就产生了java八股、java教条。我们行业内的一些吃饱了撑的人则发展这种java八股、java教条,成为形式主义、教条主义的东西。这种java八股、java教条,在我们许多面试官的头脑中弄得根深蒂固,使我们今天要进行应聘工作还要费很大的气力。这样看来,之前做题时代的老八股、老教条的应聘,后来被一些人发展到了它的升级版本,产生了新八股、新教条。它们不是灵活实际的东西,而是死硬的东西了;不是应聘的东西,而是劝退的东西了;不是招人的东西,而是阻碍招人的东西了。这就是说,java八股,是手写代码行为的升级。java八股这种东西,一方面是手写代码行为的性质的进阶,一方面也是面试官的自身不专业素质的继承、继续或发展,并不是偶然的东西。我们懂得这一点是有好处的。如果手写代码时期反对老八股和老教条主义是肯定的和必需的,那末,今天我们用应聘者的诉求来批判java八股和java教条主义也是肯定的和必需的。如果手写代码时期不反对老八股和老教条主义,行业开发者的应聘就不能从老八股和老教条主义的束缚下面获得解放,行业就不会有健康发展的希望。这个工作,手写代码时期还不过是一个开端,要使整个行业开发者完全脱离老八股和老教条主义的统治,还须费很大的气力,还是今后整顿行业风气路上的一个大工程。如果我们今天不反对java八股和java教条主义,则行业开发者的思想又将受到另一个形式主义的束缚。至于我们行业内一部分(当然只是一部分)开发者所中的java八股的毒,所犯教条主义的错误,如果不除去,那末,健康稳定的行业精神就不能启发,拿不正确的态度对待热爱java的恶习就不能肃清,真正的热爱java开发的兴趣就不能得到广泛的传播和发展;而对于老八股和老教条在行业开发者中间的影响,以及java八股和java教条在行业开发者中间的影响,也就不能进行有力的斗争,也就达不到加以摧毁廓清的目的。
形式主义、教条主义和java八股,这三种东西,都是反实际开发的,都不是开发应聘者所需要的,而是剥削阶级所需要的。这些东西在我们行业内,是装13思想的反映。互联网行业是一个装13阶级成分极其广大的行业,我们开发者是处在这个广大阶级的包围中,我们又有很大数量的开发者是出身于这个阶级的,他们都不免或长或短地拖着