你能不能不要:关于前端编码面试的咆哮
你能不能不要:关于前端编码面试的咆哮
原文:https://medium.com/hackernoon/could-you-not-a-rant-about-front-end-coding-interviews-9f12c1a06e9a

How’s that palindrome problem coming along?
因此,如果你是一名开发人员,你一定有过编码面试的经历。现在,在你读这篇文章之前,请知道我完全支持在一个人被接受工作之前证明他们的技能,当有一份工作时,这是一个巨大的危险信号(对我来说),我还没有向别人展示我能做什么(一系列的工作并不能证明这一点,特别是如果你已经失业几周或者像我一样,一次失业几个月)。
它们很重要,这样人们就可以了解你的技能组合,你也可以了解每天与这些人打交道的情况(比如问他们问题是什么感觉,他们如何处理陷入困境的人),我打赌你不知道编码面试也可以为你工作。每次我做一个测试,我都会问一些问题,当我被“卡住”时,我会向面试的开发人员寻求指导,看看他们会有什么反应。然而,让我们弄清楚一件事,如果你正在寻找初级前端开发人员,他们不需要知道如何迭代多维数组并返回数组中的所有偶数来完成他们的工作。如果你雇佣一个初级的后端开发人员,他们可能会,但肯定不是初级的前端开发人员,相信我,我已经做前端开发好几年了,而不是一次,在为页面上的元素编写 javascript 时,我有没有想过:
“你知道怎样才能让这个手风琴正常工作吗?一个多维数组,我必须迭代它来打开和关闭这些部分,这样会超级复杂和超级酷”
说真的,一次也没有……我曾经这样想过,没有一个做过前端开发的人这样想过,如果你有……为什么?
事情越来越失控了……

前端开发有很多重要的事情,理解响应,知道如何使用 flex-box,理解并正确利用悬停效果的时间,使用伪元素让一些疯狂的设计师梦想的圆点而不是方形圆点成为现实(我没有开玩笑让这种事情发生过……)。).知道实际的前端开发技术应该让一个人得到这份工作,而不是发现一个单词是否是回文…..严重停止……
我知道这里发生了什么……

我经常听到这样的话:
前端开发很容易!!!
说这句话的人从来没有一个标志,也没有一个列表元素在同一个空间里争夺主导权,相信我,有时候我会花几个小时放置一个东西,然后转移到下一个东西,然后,你猜怎么着?花了更多的时间试图让这两个东西相互配合。你刚刚添加到标题上的填充现在是在一场全面的拳头大战中,字母顶部的边距覆盖在你的英雄图像和你的按钮上?按钮到底在哪里????
重点是,你不需要证明它很难,任何做过前端开发或任何类型开发的人都知道它很难。最近有没有浏览 Codepen?上面有一些用 CSS 做的疯狂项目,如果你还没有,我建议你去做。没有一件事是容易的,制造和策划虚假的困难真的令人沮丧。因为编码面试,我已经停止申请前端工作,当你在面试前端开发人员时,我不是唯一一个“wat”的人,那个讨厌的回文问题出现了(头韵,必须给你一些)。
但是我们怎么解决呢???

制造前端开发问题关于前端开发,而不是回文,给某人一个设计并告诉他们编码,而不是让某人迭代多维数组,给他们看一些代码,给他们看一个乱七八糟的元素并问他们如何着手修复它,并实际上让他们修复它。前端开发不是数组,不是回文,也不是按照字母顺序对所有 50 个州进行排序…那么为什么编码挑战是这样的呢?



