笔试题真的可以评判一个人的能力,决定他的去与留吗?

前言

在IT行业找工作比大多数行业都多一项笔试,IT行业细分下来两只手都比不过来。

但是无论你是具体做什么,前端、后端、嵌入式、算法、机器学习等等等等,基本上都少不了笔试这一项。并且笔试往往还是第一步,如果是大量招聘的话,笔试这一环节就会刷掉一大半的人。

但是笔试真的可以完全决定一个人的能力吗?可能这个问题听起来有点怪,很多人可能觉得这是废话。笔试其实就跟学生生涯考试一样,就拿高考来说,高考就是一场笔试,分高者自然引人注目,能计入更好的大学,分低者自然也就连进入门槛的资格都没有。

职业生涯也是如此,为什么去应聘时,先甩给你一套笔试题,通过笔试题就可以大致判断出你的水平,这按道理来说也是合情合理的。

举例

但是我觉得这并不能成为一个决定性的因素,很多东西并不是笔试题就可以考察出来的,我是主要从事前端开发发面的工作,我就拿前端来说。

大家都知道前端难度比不上后端,但是前端所涉及到的内容、领域、技术栈那真是太多了,我就简单的大致罗列一下。

  • 最基础的:HTML、CSS、JavaScript、jQuery
  • 三大框架:VUE、React、Anaular
  • 小程序:微信小程序、支付宝小程序、百度小程序…小程序
  • 后端: node
    这只是大分类,下面来进行延伸。
  • css系列:sass、less、stylus、PostCSS
  • JavaScript:typescript
  • VUE生态:VUEX、vue-reouter、vue-rx、vue-cli、vue-loader、VuePress…
  • React生态:React Native、React-Router、Redux、Rematch
  • 小程序框架:wepy、mpvue、uni-app、Remax、nanachi…
  • 各种UI框架(大同小异):Vant、elementUI、View UI、HeyUI、Ant Design、AUX、Weex…
  • Node.js相关:egg、Express、npm、yarm、nest
  • 编译构建:webpack、typeScript、Grunt、Babel、Rollup
  • 可视化工具:Threejs、EHarts、webGL、D3.js、v-charts、AntV
  • 测试工具:VUE Test Utils、Jest、exprect、Mock.js…

说了这么多还是有很多没有提到,提到的这些都是经常会接触到的一些。前端这个领域太大了,当然如果细分的话可以划分为WEB前端,移动端开发,小程序开发几个大的方向,但是现在的前端市场没有需要只某一个小的方向的,这样下去后面早晚会被淘汰掉,所以你只有不停地去接触每一个方向。

作为程序员大家都应该可以体会到,很多东西的确简单,一看就会,但是长时间不去用的话,慢慢的也会被遗忘,当被人问到时下去后又去看一遍。毕竟这么多东西,在实际开发中大多数都不会用到,但是还是需要我们去了解,去学习,当你知道的东西越多,对于一个项目你就有更多的选择。我觉得没有什么是最好的框架,最好的技术,只有更合适的框架。

过程

这么多的技术栈,如果是挨个来了解,只达到会使用的目的,那也需要很长的一个周期。 我这里不说多了,就拿VUE、React、小程序来说,就这3个部分,分别完整的开发一个项目,这也是一件很简单的事。但是当你长时间的去做某一个方向,比如说,就近这几个月的项目都是使用VUE开发的,那我对VUE肯定是非常的熟练了。这时问你一些关于React的问题,很可能很多你都答不上来,这是真的不会嘛,并不是。我觉得这时程序员的通病,长时间不用的东西很容易被遗忘。但这也不是一个严重的问题,我们只需要话很短的时间又可以捡回来。

说了这么多回到本文的主题,笔试题真的可以考察一个人的能力吗?还是拿前端来说,我也经历过很多大大小小的笔试。一套笔试题会在每个方向都涉及到一点,基础的CSS、HTML、JavaScript、VUE、React、小程序、算法等等,能够完全答对还是有点难度。对于node你能记住它的所有方法吗,我觉得这时一件很难的事情。

分析

一道题答不上来我认为有两种可能,一种是你可能遗忘了,另一种可能是真的不会。当然遗忘了也是能力不足的一方面,但是这种遗忘如果是长时间没有做这方面造成的还是可以,如果是经常用到的被遗忘了,那问题就不同了,总不可能每次用到的时候都去查一下吧。

有很多人在笔试前都会疯狂的刷题,就想我们考试前去背题型一样,这起到很好的作用。但是职场与考试不同,对于考试,大家都是一样的,一样的时间,固定的知识范围内容,考试就可以检测出每个人的记忆能力,理解能力,也就是学习能力,对于同样的内容,你的得分越高,你的能力就越强。而笔试不一样,职业生涯中每个人所接触的知识层面范围都不一样,你不知道你的笔试题会有多少,不知道会考哪方面的内容,运气好考的VUE多一点,然而你正好一直在用VUE做项目。

不排除很多人的笔试环节是刷题通过的,可是一到真的叫他去开发项目都无从下手。

我的看法

笔试题我不可否认可以体现出一个人的能力,但是这个分数是否和真正的能力成正比很值得去验证了。作为一个技术人,对于语言、框架的灵活应用是一种能力,这也很容易得到考核。还有 思维能力,学习能,解决问题的能力,团队合作的能力,表达能力,组织能力 这些我觉得重要性不亚于前面,甚至更重要,但这也不是一套笔试题可以得到的。更何况有可能这套笔试题刚好就出在那个人薄弱的方面呢。

最后欢迎大家关注我的个人网站(www.dzyong.top)与公众号《前端筱园》,我是一名毕业不到一年的程序员,主要从事前端领域,希望和大家一起交流,共同进步。

发布了81 篇原创文章 · 获赞 104 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/DengZY926/article/details/105254511