博客主页 😀
关于掘金Node+React实战的一些看法

Author:

ChaunceyCHI

©

Wordage:

共计 2990 字

needs:

约 6 分钟

Popular:

135 ℃

Created:

目 录

最近正在跟着稀土掘金的课程《Node+React实战:从0到1实现记账本》一文学习前端开发。在学习的过程中有收获是肯定的,在这其中也产生了一些作为初学者的看法。下面就目前的学习进度而言谈谈自己的看法。


学习背景

首先先阐述一下我目前掌握的编程语言。我学习前端有大半年的时间,全程都是自学。目前掌握了HTML、CSS、JS三个前端基础,同时我也有一定的JAVA学习经历,现在在一家游戏工作用JS开发游戏。

由于我还是想找一份前端的工作,所以现在开始学习框架相关的内容。出于对阿里的向往,再加上React的国际化使用高于vue,决定开始学习阿里系的React。正好看到了掘金平台的《Node+React实战:从0到1实现记账本》一文,便开始了以实践为主的框架学习。

学习历程

由于我是直接上手实践,属于做一步学一步,所以不可避免地会走进很多的知识盲区。再加上文章中使用的框架、插件的版本都是一两年前的,而总所周知前端的发展就跟飞一样,这就使得很多课程上的代码完全无法使用。那么仅有的解决办法就是现学。但又打算更快去完成这个项目,看视频学习的这条路子就被放弃了。那么怎样才能在最短时间内精准学习到最新的当前要用到的内容呢?那就是看文档!有些人没有看文档的习惯,甚至基本上都没有看过文档。我原先也没有看文档的习惯,直到我开始实习的时候,老板让我看两天的文档,然后就要投入工作岗位了,我才开始认认真真地看了我人生中第一份文档:Cocos开发文档。言归正传,由于我有之前看文档的经历,所以这回再看相关的文档就没那么艰难了。说到这有人可能要问了:并不是所有用到的东西都有文档啊?我只能说,初学者大部分用到的工具都是有文档的,不在官网就在GitHub上面。那么还有一部分找不到呢?有一个很好用的网站:Stack Overflow,这个网站需要一定的英文基础才能看懂,但是里面解答的数量和质量还是相当高的。

作为前端开发,除了在编译的时候会遇到问题,然后直接从终端copy错误信息然后谷歌百度外,有时候我们也会遇到另一些编译通过但是不能在网站中正确显示出来的问题。这时候我们就必须要掌握另一项技能:DevTools。可能新人会觉得这又是个什么软件或者什么技术。其实只要打开浏览器,按下F12,你的DevTool就启动了。有人说,学习过程中有问题才是进步的体现,当你没有问题的时候就会出问题!我觉得说的非常正确。而F12就能够帮你找出导致不能正常显示的问题。从而继续去改正。

学习过程中的心态变化

自学的过程往往是枯燥的。但在持续的学习下,我慢慢感受到了自己对于代码产生了一种熟悉的感觉。从起初的写了也不懂,到现在的懵懵懂懂。有时候写一行代码能明白它的意思,就像在垃圾堆里面捡到宝贝了一样。这种小小的惊喜的感觉不断鼓励我坚持学习。鼓励都是自己给自己,这可能就是耐住寂寞的本质吧。耐得住寂寞永不寂寞,耐不住寂寞永远寂寞。写代码就是一个人的战斗:和逻辑战斗,和语法战斗,和盲区战斗……最终就是和BUG战斗(bushi)。但是当自己实现了一项功能,改良了一套逻辑,学到了一行代码甚至一个单词,解开了一个bug的时候,哪怕为此花费了几小时甚至几天,你都会为此而高兴,可能这就是编程的一种魅力吧。你能真切感受到自己学到了东西!

正是在这种小小的兴奋感和成就感的推动下,我可以一直坚持下去跟着教程一步步学习,很少再会被其他的事情分神。有时候是真的不想打开电脑写代码,但是只要坚持打开电脑先写几行,马上就会沉浸在上述感觉里面,就像那种做数学题一样。

我正是在这次的学习过程中体验到这种感觉的,所以在这里记录一下。

细说学习过程中的困难

我觉得在我的学习过程中,碰到的困难是相对于科班出身的人更多的。因为是自学,所以线下是没有人能够帮我解决问题的,而网上的网友又没办法及时解决我的问题。不过也正是因为这种情况,使我培养出来属于自己的一套解决问题的方法。(在这里并不是很推荐大家自学,因为要花一定的精力在解决问题上。我认为最好的学习方式是在自己有一定的自学能力的情况下能够找一位大佬带一下,或是加入某些编程讨论群。这样能够集思广益,更有效率地解决问题。)下面就说说我遇到的一些困难和我解决困难的方式。

首先是碰到一些React老版本和新版本有些语法上的变化。这些变化很容易就能在网上查到,而且没有必要专门到外网上查,CSDN上就有很多比较优质的回答。搜索方法也很简单,直接把报错信息复制到搜索栏中基本上就可以搜索到结果了。

然后就是代码上的改动。有时候我会遇到按照教程来却会报错,而且错误原因很难查到的问题,比如我在引用zarmUI的时候会遇到教程里面是外部引用,而我外部引用却总是报错。于是我就去看开发文档,发现现在的文档里面根本没有提及外部引用,都是在代码内直接引用。采用了文档的方法引入后问题就被成功解决了。

还有一种更直接的方法,就是直接与教程的作者对话。这种方法是最难的,但是却是最有效的。我是通过教程下面的评论区和作者交流,大家可以去评论区试试,或者去加一些作者的交流群,甚至如果可以私信作者的话去私信一下。一定不要怕问问题,你不问你就不会,你问了但凡能得到解答你就赚了。所以一定要多与人交流和提问!也欢迎各位能和我一起交流啊!


关于自学的一些思考

其实就现在而言,自学是绝对不会缺学习资源的。自学的问题在于:如何将网上的资源内化为自己的知识和经验。我觉得对于编程而言,内化的最好方式就是积累代码量,说的直白一点就是多写代码。编程更重要的是经验的积累。而经验一定是在实践中获得的。

我自己的学习经历告诉我,一定要多写项目。demo可以写,但是重心还是要放在写项目上面。通过项目可以了解到一个完整的项目开发过程,同时写项目的时候你会知道一个项目要用哪些技术栈。因为要接触很多技术,所以学习起来会有一定的压力和紧迫感。这对于我而言更能够推动我学习。

其实我觉得更重要的是寻找一个学习环境,不是说物理上的学习环境,而是说可以找一些喜欢编程或者正在学习编程的一群伙伴,一起组成群,在里面吹水交流。这样更能营造一种大家一起工作的感觉。

教程方面,我不会推荐任何的教程,因为每个人有自己喜欢的学习方式,我只会说我正在学习的教程。但希望大家也不要盲目跟风学习,一定是要有目标有规划地去学习。确定好一个教程后就不要随便换了,尽量完整地学完以哦i按教程之后再学习别的。同时学习多门教程可能不是一个很好的选择,但还是那句话,因人而异。


感谢你能读完全文。最后祝你能够早日成为大佬,正在学习的学业有成,正在找工作的能早日进入大厂,已经工作的能加薪升职!

共计 0 条评论,点此发表评论
博客主页 CHI's blog 今春不见桃花
闽ICP备2022003806号 闽公网安备35012102500456号 本网站由 提供 CDN 加速 / 云存储 服务 本站已运行 94 天 15 小时 24 分 自豪地使用 Typecho 建站,并搭配 MyDiary 主题 Copyright © 2022 ~ 2022. CHI's blog All rights reserved.
历史足迹
分类目录
  • 默认分类
  • 相册
  • 随想录
  • 技术向
  • 读书笔记