我们都知道,自学前端,光靠看文章、看书、看视频是学不会的,练习原创项目也是很重要的一个学习手段。
现在市场上也有很多的原创项目,供你学习。
但是我发现,很多人学习原创项目的方法有点不太对劲。
学习原创项目的几种错误姿势
光看不练
现在市面上的原创项目,配套材料是很丰富的,不仅有图文教程,还有直播带你写代码,错过直播还有回放。
所以很多同学可能只看教程或者视频来学习原创项目,
他们有种幻觉,以为看到源码,或者看着别人写代码,自己就能学会。
但到了真正工作,需要独自开发项目的时候,要么不会,要么开发效率极低。
这些同学最大的问题就是 —— 光看不练。
这个问题跟下面的场景是类似的:
- 道理我都懂,就是做不到
- 购书订单付完款的那一刻,仿佛自己已经读完了
- 特意去拍照完成打卡,表示自己已经运动过了
考察一个人会不会某个技能,不是考察他知不知道某个知识、某个理论,而是要考察他之前有没有使用这个技能完成某项任务,完成地怎么样。
因此,看过项目的源代码,不代表自己就会开发这个项目了。
一定要真正去写代码,把这个项目实现出来,才能真正算学会了这个项目,以及相关的知识点和技能。
只练部分
有些新人只挑自己感兴趣的模块、组件来练习,其他的就不练了。
这是有问题的。
如果只实现部分模块和组件,整个项目无法完整跑起来,这会缺失很重要的反馈 —— 你写的代码是不是正确的?
很多项目的复杂度,不在于模块或组件自身的复杂度,而在于模块与模块之间,组件与组件之间的交互上。
对于更大的项目来说,核心的复杂度在于整体架构设计,也就是各个模块之间的串联交互,形成整体流程和功能。
如果只关注某个模块,这些复杂度,挑战都接触不到,这样练习的效果是非常有限的。
没有部署
很多人在项目开发完之后,没有部署到线上。
这会缺失很重要的反馈 —— 个人成就感。
个人成长和学习是克服天性的过程,这是很困难的,我们需要不断寻找“奖励”,激励自己前行,让自己更有动力。
把我们千辛万苦写完的项目部署到线上,这是让我们作品完整的最后一步,但很多人却遗忘了这最重要的一步。
只有部署到线上,我们的代码才是一个完整的作品,在那一瞬间,自己就会获得满足感。
你不仅可以体验自己的作品,还可以把链接分享给你的朋友,让他们体验。
他们的点赞、认同,将会是你自学道路上最强大的动力。
不找反馈
很多人在开发完项目之后,就丢到一边,立刻开始埋头做下一个项目。
这就跟很多人看书一样,看完一本书,立刻马不停蹄地看下一本书。
最后结果怎么样,你应该很清楚,用不了多久,之前看的书就全部忘光了。
成人自学跟之前的校园学习,最大的区别就是缺少反馈,以前在学校,老师、考试都会给我们充足的反馈,让我们知道自己的学习哪里有不足,还需要加强哪些知识点。
因此,我们在练习原创项目的时候也是一样的,我们需要主动寻找反馈,总结经验,才能学得更牢固。
对于我们的原创项目,我建议你这样学…
原创项目是我们之道前端(戳此了解)最核心的资源,因此,我不希望你因为上面提到的错误姿势,而浪费了我们的资源。
因此,我建议你要这样来学习我们的原创项目。
只看题目来练,不要看参考答案或教程
虽然我们的原创项目都会提供官方参考答案,有些复杂项目还会提供教程。
但在你第一次练习我们的项目时,我建议你先不要看参考答案或教程。
我建议你先按照我们的学习路线(戳此了解)学习相关知识点,然后根据原创项目的题目,直接编写代码。
如果在写代码之前,你就去看参考答案或教程,这就等于把一个闭卷考试换成了开卷考试,学习效果就会大打折扣。
实现完之后,再看我们的参考答案,对比优缺点进一步学习
我们的参考答案或教程,应该这样来用:
- 当你在开发过程中,碰到了问题,你要先自己想办法解决。当你绞尽脑汁都无法解决的时候,再去查看我们的参考答案或教程,寻找解决思路。
- 当你把整个项目都开发完成之后,一定要查看我们的参考答案或教程,用我们的答案来对比你的设计、你的代码来看,对比双方的解题思路,分析各自的优缺点,这样你不仅能收获两种解题思路和经验,还有可能激发你的灵感,进一步学到更多的知识和思路。
现在你应该知道了,我们的参考答案不是最优答案,而是一个参考,是帮助你总结复盘的助手。
把你的项目部署到线上
在你完成项目开发之后,请按照我们提供的教程,把你的项目部署到线上。
我们的原创项目会分为很多类型,针对每一种类型,我们都会提供它的部署教程,力求帮助你把你写的代码部署到线上,成为作品!
千万不要让你的努力白费,请让它变得完整吧!
找我们给你提供反馈,获取进一步学习的方向
之道前端的服务的核心就是给你提供自学反馈的。
因此,你在练习原创项目的过程中,除了自己的反馈、程序的反馈、朋友的反馈之外,你还可以找之道前端给你提供反馈。
我们可以给你提供以下反馈:
- 开发过程中碰到的问题的解题思路
- 项目完成之后,可以找我们 code review
- 项目完成之后,给我们提交你的项目总结,我们给你 review 和反馈
- 查看其他同学的项目代码和项目总结,获得更多的思路
好了,以上就是练习之道前端原创项目的最佳实践,如果你能够按照我说的这些来练习,一定能够获得最大的学习效果。
----------------【END】----------------
如果你是真心喜欢前端,并相信成长,想要提升自己的话,欢迎加入之道前端学习圈子。
戳这里 免费获取 之道前端的学习资料和专属服务。