我觉得有必要写下以作分享或作记录。
或许有不少初学前端的人对于何时能找到一份有薪水的工作心存疑惑,前端涵盖的内容这么多,到底得学到何时是足够找到工作。我觉得这陷入了思考的误区。Match matters,起更大作用的是自己和用人单位的匹配程度,举一个极端的例子,你能力足够优秀,但用人单位(只有一个的情况下)却要不起,那是不是也可以认为找不着工作。有一句话是说“面试造坦克,工作拧螺丝”,面试过“小作坊”的同学或许都有这感受。我曾遇到过的是JD(job description)中天花乱坠描述了一大堆,然而占不少工作时间的却是简单的重复改竞价页面。这也就是说,如果一个公司技术方面的业务不够被重视,或许只要用到你前端技能中很小一部分。想必这也是为什么大厂会从多方面考核,乃至有一面二面三面的原因。
以下是方法论,首先要看个人对一份工作的定位是怎样的,小作坊写页面也算,大厂大项目也算。如果是前者,我想那会很简单。小作坊要的是来了就能干活,而且业务不可能复杂到多深,那也就意味着你只需要熟练掌握前端中的某几个技能并且确保自己有足够的学习能力,使得在业务上遇到新需求的时候能够解决。
技术之外也需要得到重视,我有过在一家公司只待了3天的经历,原因是入职后双方都看不上的意味,有点网恋奔现后饭钱都不想付的意味,哈哈。人力说到一个点是我不积极融入同事之间,其实就是我没有和他们一起玩狼人杀(午休后下午上班前他们会先玩一把狼人杀),然而他们并没有说这是强制参加的,我之前还不会玩所以就没去。当时不以为然,现在想还是有道理的。到公司工作,你的属性首先是一个员工,再是一个写代码的。