深圳不是说很缺前端吗?为什么我找了半个月还是没找到前端的工作?
Posted hugo233
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深圳不是说很缺前端吗?为什么我找了半个月还是没找到前端的工作?相关的知识,希望对你有一定的参考价值。
这是我在某论坛看到的一名网友的吐槽:
每天坚持自学四个小时以上,学了四个月。比较熟悉html、css,会用jquery、js写一些常见的动画,仿了一些页面。但是投了挺多简历,结果大部分都是培训机构通知我去面试。正常的公司都想要能独立做项目的。我对待遇要求不高,想先学好技术,真正入门,怎么找工作那么难呢?
一、直接回答这个问题
1、确实很缺前端,而且不管哪里,哪家公司,都很缺前端。
2、找不到工作,说明没有达到公司的用人要求。
##二、展开来说第二个问题
1、公司招人的目的是什么,是做项目。公司的用人要求,就是能做项目。而作为前端的角色,要做的就是与后端对接,做出符合要求的页面。
2、为了能做出符合要求的页面,就要求应聘者用友符合要求的能力。
三、一个合格的前端需要哪些能力?
1、三大基础技能,js、css、html
这三项技能是前端工程师能力中的基础,任何框架、工具、库都是基于这三者只上的。这是硬实力,决定了整个前端生涯能够达到的高度,以及在后面的技术栈拓展中的顺畅程度和能够达到的效果。
结合这位网友的描述,“会用jquery、js写一些常见的动画”,会用jquery只能说明你了解jquery这个库提供的api的使用方法,然而你跟offer的差距就是使用与实现的差距。
很简单的一个例子,为什么写$(’#xxx’)就能取到元素?而想要回答这个问题,需要的就是扎实的js基础,你能回答出多少,就决定了你能拿到多大的offer。
2、工程能力
前端工程师,首先是个工程师,做项目就是在做工程,所以懂得如何把一个项目的前端部分的工程运行起来,是另一项必备技能。
grunt、gulp、webpack都是著名的工程类工具,这些工具只要能熟练使用,就基本符合工程能力的要求。但是如果想要拿到更高一个层次的offer,理解工作原理必不可少。这些工具的根本作用,就是对资源的处理,包括代码的压缩打包、本地服务器的架设等。
3、调试能力
如果还在用alert、console来调试程序定位问题,那么你还不符合要求。学习chrome调试工具的使用,Elements查看元素、Network查看网络请求、Sources查看代码,设置断点定位问题、call stack查看调用栈。这个能力很少有人提到,但是掌握这些技能,不仅能在面试时给你加分,更重要的是在日后实际的项目中发挥的作用。
4、团队协作能力
指的就是git,在项目开发中必不可少,熟练使用git,掌握常用的命令,学会解决冲突。
5、热门框架的使用
vue、react是当前两个最热门的框架,能够熟练使用是基本要求,如果你想在众多求职者中脱颖而出,你还需要理解原理,还是那句话,你跟offer的差距就是使用与实现的差距。试着理解virtual dom的原理,响应式的原理,双向数据绑定的原理。
6、项目经验
这里的项目经验,不是题主所说的“仿了几个页面”,而是“项目”的经验,是经历过整个项目从0到1全过程的经验,在这个过程中遇到了什么坑,如何解决的,解决的过程中是如何思考的。这些经历、思考在面试中也是面试官所关注的。
以上是一个前端工程师在项目中所需要具备的基本能力,这些能力的缺失不仅会在面试中暴露出来,更会成为日后实际项目开发中的隐患。
总结一下
对于前端面试,我们还是要精心做好准备,珍惜每一次面试的机会。简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。
还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。
万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。
为了帮助大家更好更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。
前端面试题汇总
JavaScript
性能
linux
前端资料汇总
完整版PDF资料免费分享,只需你点赞支持,动动手指点击此处就可免费领取了。
前端工程师岗位缺口一直很大,符合岗位要求的人越来越少,所以学习前端的小伙伴要注意了,一定要把技能学到扎实,做有含金量的项目,这样在找工作的时候无论遇到什么情况,问题都不会大。
以上是关于深圳不是说很缺前端吗?为什么我找了半个月还是没找到前端的工作?的主要内容,如果未能解决你的问题,请参考以下文章
自学了半个月感觉一点也没学会Python,Python真的有这么难学吗
牛掰,阿里P7程序员花了半个月,编成这份1880页的《Android百大框架源码解析》,快来收藏