前端开发一枚,入职前自学的感觉不难,为什么工作起来很吃力?_前端刚上班感觉工作做不了

一、网安学习成长路线图

网安所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、网安视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述

三、精品网安学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、网络安全源码合集+工具包

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

五、网络安全面试题

最后就是大家最关心的网络安全面试题板块
在这里插入图片描述在这里插入图片描述

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以点击这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

一、打好基础不用说

HTML、CSS、JavaScript 三大件,完全掌握。不懂得就直接查 MDN。HTML重点掌握语义化。区分块级和内联标签。其他查文档就好了。还有就是定义 head 里面一些meta了解下。

CSS重点看盒子模型,定位,层级,过渡,动画和 transform。知道原理和规则。大部分工作都是照着设计稿化。掌握上面几个99%还原也不难。接下来重点学习几种常见的布局。完了之后去搞flex。最后搞下sass、less。基本就差不多了。

JavaScript,重点来了,《基础阶段,我们学习JavaScript需要注意》看一遍掌握基础(见下图),每个知识点搞懂。ES6基本没啥问题。下面几个问题需整明白,优先级如下:

  1. this 用法,相关原理
  2. 原型/原型链
  3. 闭包
  4. 面向对象相关
  5. 同步异步/回调/promise/async、await
  6. 模块化 CommonJS, AMD

先搞懂这些比较难的概念,对你JS理解更加深入。

在这里插入图片描述

【完整js资料下载地址(点击此处)】

二、框架方面

前期要会用,后期要懂原理。

新人先搞 Vue。Vue 算是比较简单的框架了,上手容易。照着官方文档来问题不大。原理方面要提高自己认识。学习怎么看源码。github常去逛逛。

学习框架之前,我其实特别建议,新人先去了解 Babel 和 webpack 不仅仅是使用。一些原理方面的东西工作中也会用到。babel 里面会有教你如何编译代码。webpack教你如和打包文件。自己手写编译器和打包工具也不是特别难。反正对之后看vue、react源码帮助挺大。

搞完 Vue 全家桶,去了解下 React,React hooks 学习下新的理念。再回过头来看Vue。你会发现他们是如此的相似却又不同。

多去实践总结,对整体框架理解会越来越深刻。

三、如何看源码

新人刚开始看源码,会陷入两个困境中。一是无从下手。二是看了之后感觉没啥收获。

这个也很正常。一般我们熟知的框架都有个几千甚至上万个PR。太大细节会干扰你。掌握整个节奏和流程。学习原理也比较吃力。就连找个入口都像大海捞针一样。建议从下面几个方面入手:

  1. 挑简单的上手。别一开始就搞 vue、react、webpack。太难,会直接劝退新人。不要为了面试而去读。反而效果不好,面试稍微问深入一点就答不出来了。平时有兴趣多琢磨琢磨。按照难易程度,函数库 < 组件库 < 框架 < 工程化 分别典型代表 lodash < vant < vue < webpack
  2. 手撸简易模型。像vue, webpack, babel 都有简易项目给你撸。有的创始人(尤哥)还直播手撸。国外的更多,youtube 一搜一大堆。就算不看源码,照着写出了简易 demo 对原理和理解提升都是很大的。
  3. 调试开源项目。先把项目拉下来。在vscode里面跑下,核心函数多打几个断点。看看里面变量是怎么diff的。对理解更深刻了。

看了源码是别人的,学到了是自己的。学习时候边记笔记,边思考原理,总结经验。

四、前端工程化

现在最流行的打包工具 webpack 用起来。当然直接用 vue-cli2、vue-cli3、create-react 都是可以的。但是 webpack 相关还是得掌握。

首先重点搞下babel、webpack。学习下编译,打包的原理。自己配置下 webpack。尝试自己去写下下 webpack 的 loader 和 plugin。学习这些之前要懂一点 node.js, node.js 不需要全部学习。一般就日常用到读写文件fs接口,path 路径接口。这些 api 都不难写几个 demo 就懂了。基本上webpack 里面配置文件也没用到多少 node 的东西。最后自己学会配置webpack的配置文件。

如果想深想去优化打包体积和速度,就需要去了解很多webpack插件。webpack 里面最核心的就是插件了。

当然前端工程化不仅仅是这些,CI/CD可持续集成, Umi 了解下。shell各种脚本自动化命令、代码生成技术了解下。

五、学习移动端web开发

前端现在为什么这么火?各个公司都还挺缺优秀的前端。原因在于技术红利
移动端web流行起来之后,特别是H5和小程序,带动了多少前端就业,前端迅速取代了安卓和iOS 的大量岗位。
回到正题:所以作为前端人,移动web一般是都要接触的。不同于PC 端。

给大家的福利

零基础入门

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

同时每个成长路线对应的板块都有配套的视频提供:

在这里插入图片描述

因篇幅有限,仅展示部分资料

网络安全面试题

绿盟护网行动

还有大家最喜欢的黑客技术

网络安全源码合集+工具包

所有资料共282G,朋友们如果有需要全套《网络安全入门+黑客进阶学习资源包》,可以扫描下方二维码领取(如遇扫码问题,可以在评论区留言领取哦)~

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以点击这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 19
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 首先,即使您的学历只有专科,也不要放弃寻找工作的希望。在当市场上,许多公司更注重候选人的实际技能和经验,而不仅仅是学历。因此,如果您能够证明自己具有出色的Vue技能和项目经验,仍然有可能找到一份前端开发工程师的工作。 其次,您可以尝试通过增加自己的技能来增强自己的竞争力。学习其他前端技术,例如React或Angular,可以扩展您的技能范围,并提高您在招聘市场上的吸引力。另外,参加一些在线课程、项目和网络社区,可以让您与其他开发人员互动和交流,并帮助您发展自己的技能和经验。 最后,不要忘记寻求帮助和建议。与其他开发人员、辈或专业人士建立联系,并请他们提供一些就业建议和指导,可以帮助您在就业市场上更快地找到自己的位置。 ### 回答2: 如果您是前端开发工程师,但只拥有专科学历,同时掌握的技术栈只有VUE,而当工作遇到困,可以尝试以下几种策略来提升就业竞争力和找到合适的工作机会。 1. 加强自身学习:除了VUE,学习其他常用的前端技术,如JavaScript、HTML、CSS、React等。这样可以扩展自己的技术栈,提高就业机会。 2. 完善个人项目和作品集:根据自己的兴趣和能力,独立完成一些具有实际应用价值的项目,并将其整理成作品集。这样可以证明自己的实操能力和项目经验。 3. 参加培训和线上课程:通过参加相关前端培训班或线上课程,系统学习更多前端知识和实践技巧,获取相关证书,提升自身竞争力。 4. 接触实际项目:可以主动找一些实习、兼或志愿者项目,积累实际项目经验,并扩展人脉资源。 5. 提升沟通和团队合作能力:在求过程中,沟通和团队合作能力往往是被雇主重视的因素。通过参加相关培训或参与团队项目,提升自己的沟通和合作技巧。 6. 加强业网络:积极参与相关行业的社区或技术圈,参加技术交流会议和讲座,与同行交流和分享经验,增加找工作的机会。 最后,无论是否有学历限制,持续学习和提高自身的能力是关键。找到合适的工作需要耐心和坚持,并不是一蹴而就的过程。尽量利用现有资源和机会,为自己争取更多的就业机会。 ### 回答3: 如果你是前端开发工程师,但只拥有专科学历且只擅长VUE技术栈,找不到工作的情况下,以下是一些建议: 1. 扩大技术栈:尽可能学习和掌握其他前端开发框架或技术,如React、Angular等。扩展技术栈可以提高你在就业市场上的竞争力,并增加你找到工作的机会。 2. 项目实践:自己动手一些前端项目,无论是个人项目还是参与开源项目,这能够锻炼你的技术能力,同时丰富你的简历。 3. 构建个人品牌:建立一个个人网站或博客来展示自己的技术能力和项目经验,发布自己的技术文章或项目演示,可以让潜在的雇主更好地了解你的能力。 4. 寻找实习机会:即使是实习也是一个很好的起点,能够为你提供实践经验和与其他开发人员合作的机会。通过实习,你可以积累经验,并为今后找工作提供更多实际案例。 5. 建立人际关系:参加技术社区的线下活动,如Meetup、技术讲座等,与业内专业人士建立联系,了解一些工作机会或者获得推荐。 6. 继续学习:前端开发是一个不断变化的领域,保持学习的态度非常重要。通过自学、参加培训班或在线课程提高自己的技能,也能提升自己在就业市场上的竞争力。 7. 主动推销自己:利用社交媒体和专业网络平台,如LinkedIn,展示自己的技能和经验,寻找工作机会。同时,积极参加一些招聘活动和求沙龙,向公司投递简历并与HR建立联系。 记住,就业是一个竞争激烈的过程,持续努力和积极行动,同时不断提升自己的技能和知识,将有助于你找到适合的前端开发工程师位。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值