如果你只是看视频、看书,但不做练习,别说前端能不能自学学会了,只能说会找不到工作。
任何学科都可以通过自学习得,前端也是如此,入门不难,后面的学习难度取决于很多因素,比如你的项目练习多少,基础掌握情况等等因人而异,如果你愿意坚持几个月的孤独学习,接下来的内容很有力量!!
一、自学前端时间规划
上图是每天至少6个小时的学习计划,学习者可以参考以上时间分配来学习前端知识,当然也可以根据自己的情况适当调整时间分配。
二、前端自学学习路线
本套线路图,包括了前端的学习路径以及4个阶段,9套课程,共计课程273+小时,1861集。
- 新手入门:HTML5+CSS3+实战项目 → 移动web
- JavaScript阶段: JavaScript基础 → JavaScript核心Web APIs → 数据交互 & 异步编程Ajax\Git
- VUE开发:框架前置课Nodejs&es6 → Vue2+Vue3全套
- React + 微信小程序:React → TypeScript → 微信小程序
三、学了就忘怎么办?
代码可以构建的功能有无数种可能,尤其JavaScript。我们可以设想通过代码构建任何内容,只有想不到的,没有构建不了的。我们在学习一门新语言的时候,可以查看问题以及代码实例。通过学习示例,我们学的是什么?
——> 是如何利用某一种语言/概念完成工作。
忘这个事太常见了,没有必要强迫自己记下来。很多工作1-3年的人其实都是因为形成了下意识反应,那么前期我们只需要记住这种概念可以实现什么功能即可。
其实深入研究框架,比如React.js的时候我们基本上就可以知道,实现的可能性太多了,我们有无数种方式传递props、创建新state、组合组件——实在太多了!
所以我想说,只有学了->忘了->记住->忘了->记住,这样的步骤,才能巩固我们的记忆。如果你忘了如何编写for循环,或者忘了哪个高阶函数会返回,都没关系,因为所有开发都要参照阅读文档和指南然后记住。
如果你还想要什么方法论,欢迎查看:
四、前端面试技巧
- 准备好基础知识:要在前端面试中脱颖而出,你需要对HTML,CSS和JavaScript等基础知识有很好的掌握。
- 实践项目经验:在实践中学习更容易记住和理解知识。在面试前,你应该尽可能多地做一些项目,这些项目可以展示你的能力和经验。
刷题可以在LeetCode:https://leetcode.com/problemset/all/ (LeetCode上有大量算法和数据结构相关的题目,可以提高编程能力)
前面面试如何介绍自己的项目,什么该说,什么不该说
- 突出项目亮点:介绍自己的项目时,要突出项目的亮点,比如采用了哪些新技术、解决了哪些难点等。这能够让面试官更加关注你的项目。
- 着重说明自己的工作:介绍项目时,要着重说明自己在项目中承担了哪些工作,负责了哪些模块。这能够让面试官更加了解你的实际工作经验。
- 避免过于简单或夸张的描述:如果介绍项目过于简单或夸张,可能会让面试官觉得你的项目经验不足或不实际。因此,要尽量客观、准确地描述自己的项目。
- 避免涉及机密信息:如果自己的项目涉及机密信息,比如商业机密或个人隐私,就要避免在面试中过多地介绍相关内容,以免引起不必要的麻烦。
- 避免过多技术细节:介绍项目时,要尽可能避免过多的技术细节,以免让面试官听不懂或产生困惑。应该注重介绍项目的整体情况和自己的工作成果。
简历模板
小伙们,不管我们在自学前端的过程中遇到了什么困难,只要我们有一颗坚定学习前端技术的心,相信终有一天我们会掌握前端技术。