这里的计算机基础指的是数据结构与算法,操作系统,编译原理,计算机网络等等。虽然相对于其他方向而言,前端在工作中用到计算机基础的地方可能少一点,但是无论大小厂,招实习生其实都是为正式招聘做储备,所以会比较希望招将来有更大发展空间的人,就像里 Web 前后端分离的意义大吗? - 知乎用户的回答 和 怎样成为全栈工程师(Full Stack Developer)? - 知乎用户的回答 描述的那种。
如果你具备比较好的计算机基础素养,那么以后在拓展到其他领域(WebGL —— 计算机图形学,Node.js 底层 —— 操作系统,JS 引擎和各种预编译工具—— 编译原理, etc.)的时候会更快上手。另外有一些公司对前端的概念不局限于 Web 前端,也包括移动端偏前端的部分,这里也需要你有比较好的计算机基础才能做好。前端领域有很多人已经不满足于造轮子,直接跑去造语言了,如果你编程基础够好,接触过各种形形色色的编程语言和范式,再上手这些东西也会方便些(比如Ruby/Python->CoffeeScript,Haskell->LiveScript)。
虽然也有很多地方为了招到足够多能来干活的前端会降低对计算机基础的要求,但是打好这方面的基础是没有坏处的,如果面试笔试被问到且答得上来,也是能够加分的。一些大厂经常会出现“不是前端的面试官来面前端”的情况,我个人是觉得如果这类面试官问的都是计算机基础问题的话,其实真的无可厚非,毕竟人家在面“一个前端程序员”之前,是在面“一个程序员”啊……
2. 要懂得现代前端的一些新技术
比如:
前端自动化工具(Gulp/Grunt等)
模块化(CommonJS,AMD/CMD模块加载器,各种Bundler,ES2019 Modules等)
前端 MV* 框架(Backbone,Angular等)
编译到 CSS 和 JS 的一些语言(Less/Sass/CoffeeScript等)
前端自动化测试工具(Karma,Mocha,Web Driver等)
其他
有一些同学觉得这些东西懂得越多越好,我个人是觉得这些工具不一定要都了解(毕竟它们很多也未必能火多久),但对这些东西要有大致的概念,并且每个领域的用过一两种(最好是在项目里),清楚它们的优缺点和必要程度。这是区分在前端上投入过一定精力的人和跨行来兼职前端的人的标志。
去大厂校招应聘前端的会有很多只是做过一些 Web 项目,但不一定对前端的技术很了解,只是看前端门槛比较低就去投简历的人。如果你对这些新技术比较了解的话,起码能够证明你是比较专注前端而且花过一定时间在上面的。
同时,前端现在确实是一个每天都有很多轮子冒出来的领域,也需要你有足够强的自学能力和(英文)文档阅读能力去跟上社区的这些新动态。接触过比较多的轮子,才会有自己的判断,不会老是人云亦云火一个学一个。这些工具里,确实也有很多在合适的场景下可以提高前端的生产力或者代码质量,对这些东西有一定关注,也表明你对自己的生产力和代码质量是有一定关注的,这其实是一个更广义的靠谱程序员的特性。
3. 懂得什么是 Web 标准和浏览器开发维护的流程,并且会跟进新发布的标准和主流浏览器新实现的特性
当然面试的时候一般不会直接问你这方面的问题,但是如果你懂这里面的水大概是怎么一回事的话,在很多问题上(特别是兼容性问题上)都能回答得比较深刻一些。最好清楚:
HTML、CSS、DOM,ECMAScript 和一些泛 HTML5 的标准是怎么制定的
W3C 和 WHATWG 的区别
各种标准的不同版本和提交状态是怎么回事
知道标准和实现的差距(有些人喜欢把 W3C 标准奉为圭臬,但现实中浏览器们并不是这样的)
知道 ECMAScript 和 JavaScript 的区别
知道浏览器的一些常见做法(比如给 CSS 特性加前缀)的缘由
标准和浏览器这滩水还是很浑的,涉及到很多利益纠葛和大厂的博弈,如果你大概清楚他们的一些事情,不光自己做前端兼容的时候会容易一些(不会只抱怨“为啥XXX就是不能OOO”而是懂得他们的无奈并且认真寻找解决方案),在新特性出来的时候也更容易消化(不是“啊又出了个新东西要学好烦啊”而是“在邮件列表上争(si)论(bi)了那么久他们终于把这个搞出来了”),你自己对前端比较基础的那部分的知识体系更会有条理得多。个人觉得这也是区分比较有经验的前端和临时跨行的前端的关键之一,这些东西是需要你经过一段时间的耳濡目染才能理清楚,而且会在一定程度上影响你的工作的。
4. 多看书,多关注技术资讯
技术资讯的来源包括RSS、邮件订阅、比较重要的邮件列表、或者follow Twitter和微博上一些比较有影响力的开发者。个人经验是,一般在二面或者三面的时候,面试官都会问类似“你从哪里接触前端的新技术/你看过哪些书”的问题,因为前端现在技术更新很快,比较专注于前端这方面的人一般都会有自己接触新技术的渠道,他们自然也会比较关心候选人是不是有在跟进社区的一些动向。其实这也能够排除那些不太靠谱的临门跨行的人,因为他们平时一般不会特意去关注前端技术的新动态的。
5. 不仅懂得一些东西怎么写,更要懂得一些东西不要怎么写
Web 标准大多不是严格向后兼容的,很多几年前常用的写法,现在已经被社区的大多数人强烈建议避开了,有很多特性也随着时间的流逝被打上了 deprecated 的标签,如果你不幸拿着一本比较老的书入门,又不在网上验证上面说的每一句话,那么很有可能你就这样被误导很久,比如 HTML可能会逐步被XML所取代吗?(来自《css权威指南》) - 贺师俊的回答 这样的情况……与之类似的还有:
JavaScript 里那数量令人叹为观止的坑
一些在经验比较丰富的前端看来属于常识的东西(比如:为什么 CSS 大多放在 head,JavaScript 多放在 body 底端?)
划分各种模块、文件,添加模板的正确方式(比如错误方式是一堆脚本/样式写在一个超大文件里,或者在有替代方式的情况下在 JavaScript 里拼字符串)
解决一些老问题的新的best/better practice(比如不要到了 2019 年还深陷在回调地狱,去看看 promise 和 generator)
……
这些知识都需要你有一定的前端方面的经验,看过比较多相关的博客和书,才能慢慢积累起来,所以也能区分靠谱的前端和不靠谱的前端。
6. 不依赖某一个特定的框架或者库
比如很常见的“离开了jQuery就不会写前端”星人……也不是说要做原生 JavaScript/CSS 和 DOM 的原教旨主义者,但高度依赖某个框架或者某个库的话,通常意味着换了一个框架/库你的学习成本会比不依赖特定轮子的人高,因为这通常是处于还不知道前端领域“什么是什么”的阶段的表现。
事实上前端领域的这些轮子有一些都是其他领域早就有,或者根本不需要的东西,其中很多的实现原理也不是那么复杂,只不过是脏活累活。个人觉得对这些东西应该报以“不能知其然而不知其所以然”的态度,起码大概清楚它们的实现是怎样的套路,知道它们的优缺点,多接触几种,这样在换一个替代品的时候很快就能上手。
因为前端的特殊性,在开发比较大的项目的时候使用库和框架是必须的(比如遇到各种鼠标事件的前端兼容问题时,总不能全都就地写 if-else 吧,总得封装一下。遇到非常 data-driven 的项目,还用手动操作 DOM 的写法很难维护吧,用个 MV* 框架真的不纯是偷懒了),但是这些东西都是会迅速改朝换代的,死守着某个特定的库或者框架,确实不太靠谱。很多公司喜欢问候选人“原生 API 写个 Ajax 请求怎么写”这类问题,感觉很大程度上也是在排除这类人……
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:service@bkw.cn 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
- 186
教师招聘的学科知识考什么?:教师招聘的学科知识考什么?最后还会有教育教学的论述题或者写教案之类的。教师招聘的学科专业知识主要分为三个部分:专业基础知识、课标、教案。但教师招聘的学科知识一般来说,即语文、数学、英语、美术、历史、化学、物理、生物、政治、音乐、体育、地理、信息技术等学科的专业知识,比如你报考小学英语岗位,那么专业知识就是指小学英语的知识;那么专业知识就是指小学数学的知识。主要还是要求考生的基础知识要扎实。
1138播放2020-06-06 - 77
教师招聘考试怎么才能报考特岗教师?:考生可以关注当地教育局官网,及时查看公告,以及查看公告中对应聘人员的要求,登录官网进行报名登录注册;考生还可以关注环球网校网站或者具体地区的考试微信群或者机构老师进行咨询。每个地区相关程序会有所不同,考生需要仔细查看,考试通常有具体的报名时间,考生需要及时关注并在规定的时间内登录相应的网页进行报名,错过规定的招聘时间就不可以进行第二次报名了,考生一定要注意。符合要求在规定时间内报名即可。
1637播放2020-06-06 - 45
事业单位考试的公共基础知识考试要考哪些题型?:事业单位考试的公共基础知识考试要考哪些题型?一般包括单选、多选、判断等客观题型为主,但是目前很多省份公共基础的考试形式已不再是单纯的客观题型,多数倾向于公共基础+材料写作的形式,像湖北、江苏、河北等地的考试中,公共基础里政治、法律等内容也出现了主观题的形式,比如案例分析、简答、简析等题型。
1213播放2020-06-02
需要要求我们出去求职实习,实习的目的是什么呢?
cenghenlia·2020-05-17求职实习生去工作时需要向应聘公司提供什么材料?
benpenpao·2020-05-09实习生应聘应该要注意些什么?
anhoulan·2020-04-24大三学生想在外求职实习,需要做些什么准备?
bangqinnao·2020-04-20实习生应聘需要注意什么
bunenzao·2020-04-15java实习生都要做什么
aihunre·2020-01-02实习生在实习期可以辞职吗,有什么要求
不爱了不想了·2019-12-28人力资源实习生面试需要注意什么
acumao·2019-10-30在律所做实习生要注意什么?
cecuanmian·2019-10-30法学生的实习生简历要写什么
abanliao·2018-06-12
我是一个实习生,公司给的工资扣除了个税,这是对的嘛?
喜欢不必告白直接吻分手不必道歉直接滚·2020-05-29我在银行实习,我的工作范围是什么?
changniangshen·2020-05-29听说实习的时候可以申请求职补贴,这是真的吗?
bengwanbie·2020-05-28去医院实习应该注意些什么呢?
changningden·2020-05-28学校要的实习证明,应该怎么开呢?
姑娘心软骨头硬·2020-05-27在实习期间可以申请离职吗?
caozaokao·2020-05-27我必须要在公司实习完后才能开实习证明吗?
changlaceng·2020-05-26在面试实习工作时,我应该特别注意些什么呢?
bingduanku·2020-05-26大学生求职实习和正式工作之间差别大吗?
balvefu·2020-05-25我实习结束了,该怎么写实习心得呢?
他可以点亮我的时间·2020-05-25
关于开展2018年高校毕业生就业见习督查工作的通知(黄山区)
帮考网校·2019-01-15如何最加分的回答“为什么选择我们公司?”
帮考网校·2019-01-22还不知道实习生招聘是什么?想进大公司的你千万不要错过
帮考网校·2020-01-03一份实习都没有,找工作真的就会很难吗?
帮考网校·2020-01-03求职成功后面试有哪些技巧?
帮考网校·2020-01-06求职面试有积极因素?
帮考网校·2020-01-06过几天我要去面试了,求职面试有没有什么禁忌?
帮考网校·2020-01-06面试有没有什么妙招啊,或者一些常用的方法?
帮考网校·2020-01-06求职面试时应该注意哪些个人事项?
帮考网校·2020-01-07求职实习,怎样才能让你的简历升值?
帮考网校·2020-03-02
我应聘求职实习生的工作, 是不是不用打电话直接投简历就可以了?
chadanxian·2020-05-11大学生求职实习时以应聘正式工作,是否能拿正式员工的工资?
badeisen·2020-05-09求职实习生去工作时需要向应聘公司提供什么材料?
benpenpao·2020-05-09我今年大学就要毕业了,在求职实习应聘的时候要不要谈工资问题?
changhuapu·2020-05-09大学生求职实习的时候会遇到哪些常见的骗局呢?
bianzhucuo·2020-05-09大学生求职实习的基本途径有哪些?
bangzan·2020-05-09求职实习的自我介绍应该怎么说才能突出亮点?
chaiduosou·2020-05-08我在求职实习的时候,填写个人简历时求职意向怎么写?
binggulu·2020-05-08求职实习面试的时候有哪些常见问题?
cangliuquan·2020-05-08我还没拿到毕业证,然后和厂里签订了合同,我是求职实习,我提了离职第二天就可以不用再来了吗?
cenbeisuan·2020-05-08
- 00:51安全检查的要求有哪些?
2022-04-13
- 00:49地下防水工程有什么?
2022-04-13
- 00:35打(压)预制桩工程有哪些内容?
2022-04-13
- 00:45顶棚工程中轻钢龙骨石膏板吊顶表面开裂的原因是什么?
2022-04-13
- 02:16边坡塌方有哪些内容?
2022-04-13
微信扫码关注公众号
获取更多考试热门资料