谢谢邀请,
web前端学习起来相对容易些,自学了一年多时间已经不短了,如果面试过很多次没有一次成功需要反思自己,梳理自己自学过程中有哪些问题,自学需要抓住四个关键点:
1.学的东西是不是自己感兴趣,还是看着别人学自己也跟着学
4.自学要知道如何找到实践项目,并且要亲自动手去弄
要完成这四个关键点前提需要有坚强的毅力,坚持不住败下阵来,有很多表面上对编程感兴趣的小伙伴在网上看到一点东西,觉得深有感触,于是呼呼的买了一堆编程的书,开始还看的很起劲结果遇到难题了不知道怎么解决了,在遇到几个问题就开始放手了,后来就索性把书放起来了,然后等下次看到书的时候基本上已经是几个月甚至半年后的事情了。自学编程中间放弃的基本上占据大多数,所以在自学编程之前需要衡量自己是不是适合切入到编程语言的学习中,具备两种情况可以选择自学
1.对编程非常感兴趣
如果具备这两种之一就可以选择自学,自学任何编程语言如果不是发自内心的想学或者被迫学,很难学好找到工作,所以充分调动自己的积极性是关键。
如何学习web前端
1.学好html,css,JavaScript三种语言的基础,前两种相对简单,js是前端的关键
2.学习常见的前端框架jquery,vue.js,node.js等等
3.找到一个练手的项目进行学习,类似的项目很多,比如仿照某个网站做个框架,然后亲自动手去搞。
目前前端也是培训机构最喜欢开的一门课程,市场需求量非常高,非常适合自学的一门编程语言,由于目前软件行业的门槛已经高了很多,所以不要期望掌握一点东西就能轻松找到工作,关键问自己付出了多少,是不是真的找到学习编程的感觉,很多已经参加工作的程序员可能基本概念懂得很多,未必是真的开窍了,所谓的开窍就是找到门道了,如果一直坚持这一天早晚会到来,这个时候坚持劲头就起作用了。
由于喜欢在闲暇时间写点技术类的文章,也积攒一些粉丝,其中有个粉丝属于中专学历,在家自学java,也差不多已经有半年的时间了,还专门在网上买了一套视频教程跟着学,中间面试了几次,也是没有找到工作很是苦恼,对于自学来讲这是常态,后来不断坚持也找到了工作,遇到这种情况唯一要做的事情就是就坚持,同时要反思自己是不是真的付出了这么多时间,是在做有效的积累,只有有效的积累才能够达到芝麻开门的效果,有些人看着表面很努力,但实际学不进东西,如果处于这种阶段就需要尝试改变,是自己不够努力还是方法不对,自学很关键一点要具备自我反省和检测能力,不具备这种意识建议不要再继续浪费时间了。
知己知彼百战不殆,要明白是不是走在正确的路上,一切的前提是自己真的感觉到能够学到东西,而不是在消磨时光,先从自我认识开始。
希望能帮到你。
首先我们要明白一点,学和会是两码事。
你自学了一年多的WEB前端,面试却一次没通过,你自己是否思考过其中原因?或者在被拒绝时,是否问过为什么拒绝你?
我做技术做了快10年了,和你一样,我是自学的。我在小学时看到电视里放着计算机相关的广告,我就立志以后要做软件开发工程师。
所以,兴趣很重要。
其次,要看你自学的方法是否正确,如果只是简简单单的看看教学视频或者电子书,却不赋予实际行动,那么这种学法不长久,很容易忘记已学的知识,而且无法做到灵活运用。
对于你当前遇到的困惑,我给你的建议如下,希望对你有所帮助:
1、反思:
自己学WEB前端的目的是什么?这一年是如何学习的?有没有认真学习?
2、列出WEB前端的知识图谱,也就是学习路径:
-
HTML
-
CSS
-
DIV+CSS (要保证主流浏览器的兼容性)
-
JavaScript 基础知识,如表单验证、DOM元素操作、基本交互效果
-
jQuery
-
VUE
-
H5基础知识
3、学习就要有输出,像样的作品最有说服力:
如果只是学前端学了1年,没有任何实际项目经验,一般企业也不会要你,这是正常的,毕竟你是新手。但是如果你是一个有成熟作品的新手,那你比其它人新人就更具竞争力,用人单位自然会对你另眼相待。
所以在学习前端时,一定要动手,等上面第2点的那些知识学完后,自己去找网页去排版、去做交互效果,面试时提供给面试官看,相信要不了多久,你就能如愿进入某家互联网公司。
综上,建议给到你了,希望你能踏实务实的去学去做,加油!
说说我的经历吧。我是在盲目找工作的时候偶然间被忽悠到培训公司的。之后就算web前端这一行。刚培训完的那几天真的很沮丧。培训机构会让你包装自己的工作经验。期间也背了不少面试练习题,但是几近毫无用处。面试官稍微多问几个问题你就露馅了。It行业普遍都有工作经验要求。如果你是计算机本科应届生,可以作为实习生在公司。但是半路出家的确根本没有这个机会。而且这行普遍认为培训出来的无法真正胜任开发工作。幸运的是,我在投简历的时候碰见了一家创业公司。老板对这行也不是很懂。当时看的我坐的一个网站还行就把我留下啦。也就是我现在的这个公司。但是创业公司不好的一点就是什么事都得做。而且业务需求一直在变。所以现在的我有点苦恼。公司也没有什么正的八紧的盈利点。唯一值得庆幸的是我现在可以单独完成前端引的项目。
题主看来还是比较喜欢编程的,自学前端一年多了,但是面试缺一次也没过!
首先,我不知道题主面试了几次?如果是面试多次,都没过的话,可能会说明两个问题!
1、学的可能不错,但是面试水平太差。
2、自学的前端知识可能本身就有问题,导致面试不行。
我个人认为,第一种的可能性比较小。如果你前端知识,学的不错,很系统,很具有实践性,符合市场需要的话,面试的话,应该差不到哪去!
如果,你真的是第一种情况的下,可能需要提高的有两点:
①、自信问题,学的很好,面试不过,多数是对自己不自信。缺乏自信,导致自己回答的问题不好。
②、你可能学的很好,但是没有项目经验,所以,需要总结反思了,平时自学的时候,多实践,找一些练手的项目来实践提高自己的实践能力,然后,在简历上加上项目经验,面试的时候,再演示一下,成功率将大大提高。
如果是第二种情况,自学的前端知识体系有问题,学艺不精,那就应该反思自己,也是从两点入手。
①、在网上搜索资料,或者请教做开发的朋友,现在的公司招前端开发,都需要哪些前端技能,现在的公司使用的前端技术是哪些?哪些比较流行,是这个时代所需要的,最常见,最普通的方法,也是最好用的方法就是:去各大招聘网站,搜索前端开发,看看这些公司的招聘要求,你就知道该学哪些技术了。
②、根据市场需要,知道了市场需求以后,给自己制定一套系统的学习计划,学习中带有实践项目,相信我,学完后,你会大大提高自己的技术的。
最后,我想说,每一次面试的失败,都值得总结,总结自己面试失败的原因,总结面试中面试官提问的技术,查漏补缺,提高自己,下次面试才不会失败。
找工作的时候可以侧重说下实践项目,最好有技术含量
不知道题主是面试了多少次呢,我也是自学的前端,前期去面试结果大都是培训公司,以至于后面加了个群,里面都是被忽悠到培训公司的,整理了张表,都有100多个培训公司。扯远了,面试不过的话首先得知道自己的不足在哪,是因为问题没答好吗,还是一开始投的岗位要求就很高。
楼主需要先评估一下自己水平,理论知识掌握到何种程度了,实际操作在何种程度,毕竟编程最重要的就是实践。然后根据自己水平投递合适的岗位。刚开始不用要求太高,能先找份工作锻炼自身最重要,多投简历,一定能找到合适工作的。
Web前端也是我们程序员编码!也要考c++,或者c!
建议你多去找找高频面试题,每阶段都是不同的
这个是我朋友7月面试的高频总结,我只放一部分
一、网络
1、陈述输入URL回车后的过程
越详细越好,必问
2、浏览器缓存
3、http与https
4、XSS攻击和CSRF攻击
区别?如何防范?
5、跨域
理解、至少说四种方式
6、cdn理解
以上越深入越好
7、状态码304 301 302
二、最高频,体现前端水平题目:
1、性能优化方法
越深入越好,必问
2、移动端初次加载白屏问题
3、webpack理解,使用
三、其他有意思的题目(得到终面):
1、前后端分离的项目如何seo
2、浏览器兼容性谈谈你的认识
3、eslint配过哪些
4、git除了add commit用过的高级操作
5、应付面试vue3和ts要了解,能讲一些
四、五、html和css网上太多了,你可以自己看看
六、js
最核心
1、事件轮询机制
2、闭包
3、原型与原型链
4、promise
能讲出自己实现过promise源码,基本思路原理,太加分了
以上为js最核心,越深入越好
框架vue的我之前的回答有 ,现附上链接
https://www.wukong.com/question/6603587918042759428/?origin_source=user_profile_answer_tab
或者直接微信扫描这些题
加分项:
1、懂后端,比如node,nginx大大加分
2、懂算法,设计模式,数据结构加分
3、有自己的技术博客加分
4、gitub上有开源项目加分
加油,加油!
你好,很高兴回答你的问题。
自学web,可以看出你的学习意识蛮强的,至于为什么学了一年多,面试一次都没过,可能是你学习方法不对,学习效率上出现问题。你学习web,一定得是根据企业的技术需求来学习,而不是一成不变的什么都学。自学有两个缺点:第一,学习不够科学完善,第二:学完没有实战,等于0⃣经验。用人单位需要的是有经验的技术人才。建议你还是去找个专门的培训班学习一下,老师会比较专业,师资力量这一块是可以的,再一个,很多培训学校会考量现在的企业需求方向。南京安德门那边有个北大青鸟中博,还蛮不错的。课程都是针对企业技术需求的,有兴趣可以去看看。