每年的年中,都是找工作求职的高峰期,大量的毕业生,换工作跳槽的人也都在投简历找下家。在这过程中,每个人都会尽量的美化或包装自己的简历,以期让自己的简历看起来更有竞争力。
这其中最常见的办法,就是想办法让自己的工作年限看上去显得长一些。这没什么什么问题,因为各种招聘中都有关于工作年限的要求。在很多人的眼中,工作经验就等于工作年限,但实际上,很多时候,工作经验并不以年为单位来衡量,有时甚至和年限无关。
不管多么牛b的人,不管多么有工作经验,工作了多久,他的直接工作成果,都是以js代码来体现的。代码这东西有一些基本的原则,例如什么一个函数只做一件事之类的。
给你一个面试题,写一段什么代码,最低的要求肯定是能用,不会报错了,这是基本的。
什么叫面试题,答的好?“想的周全”,这就是答案。值钱么?当然,这样的人的工作经验是值钱的。
许多时候,公司里的面试负责人在组织面试题的时候,肯定会尽量搞一些复杂的、困难的题。但目的并不是让你知难而退,也不是看你有多少题答不出来,更不是说,把所有的题都答出来了就牛b,就水平高,不是这样的。
“而是想看,哪些题你能答出来,你能答出来的题,写的如何”。
能写代码的人多的是,差也罢,好也罢,慢慢写,项目总能做完,功能点总能写出来的。仔细的测bug,项目早晚能够顺畅运行,这不是难不难的问题,而是时间问题。
能写出来,能运行,不出bug,只是基本要求,在时间允许的情况下,能做到这一点的人多的是。
什么是好代码?
健壮性,例如,用户胡乱输入,不同端,不同平台的兼容性,各种报错、超时的处理,。。。等许多这类的情况,都跟业务的需求没有关系。UI设计师、产品经理不会也不可能会考虑这些JS代码健壮性方面的问题,这些都不是业务需求,它们只要求你把功能写出来。但做为前端开发的你,却不能不考虑这些问题。
许多面试题,答的好与不好,就是看你在面对一个题目的时候,考虑的是不是周全,是不是各种情况都有处理。什么兼容、报错、bug、验证,默认值、限制等等。
这些方面想的越周全,这个人的工作经验越有价值。否则,只是能写js而已,这样的人多的是。