大部分公司不会花费资源和时间去让前端写服务的,这是现实。造成的结果就是即便学习了,掌握了,也用不到。但是我们的webpack,工程化,做一些前端工具。都离不开node。
所以,我认为应该学习,真要这
么想的话,永远都是底层搬砖那个。
该不看该看源码所以看源码有什么用呢,当然是为了进大厂。
【很多人其实是没有达到进大厂的门槛的】这句话我是同意的,但是这句话不应该成为劝退自己放弃的理由。我们深处这个行业,在国内BAT就代表了这个行业的顶端,我们一步一步向者行业顶端迈进,是绝对的正确。
以我目前来看,前端在公司处于一个 必要但不重要 的地位。干好了干坏了,对公司业务影响不大。前端学习很容易学到天花板。所以需要我们横向纵向扩展
上下求索是为了干什么呢,当然是为了进大厂,所有的前端人,不是在大厂,就是在去大厂的路上。普通公司前端一个比一个烂,用户体验在业务面前什么都不是。大厂那些国民级别的产品,用户体验就是他们业务的一部分。
我想了一下,如果想躺平,或者已经准备改行,想好退路,可以躺平了。大部分前端的现状,老老实实做一个能干活的前端在一个中小厂呆着,也很舒服。3年的前端和5年的前端干的活差不多,10年的前端找来干活,我嫌弃他太老。
在中国这个地方,在这个行业,你不学我学,哎,卷死你们。要么被卷死,要么卷死别人。
我们如何去学新知识呢。我想是 重复 + 理解 + 输出。通过博客,视频,书籍学到的东西。可以先用整理到笔记本。等过一段时间,再次看到这个知识点,再去翻出以前的笔记,对着笔记再次学习。不断重复这个过程。
等这个知识出现三次以上时,建议重新梳理笔记,自己可以试着给别人讲一遍,或者换成自己的话写一篇博客。如果别人看了你的博客能看懂,说明你写得好,掌握了这个知识点。如果你没有学会,写博客的时候,你自己会觉得晕头转向,难以下笔。
即便这样,我们做过分享,写过博客,很久不看之后,还是会忘记。学习也是需要不断坚持一个过程,曾听说某位入职 京东 的同学刷算法题,leetcode刷了1000多道,很多题都刷了不下10遍了,但是时间久了乍一看还是会忘。
但是等我们翻看博客之后,当时的记忆又会涌现出来,这个时候不是再去学习一个知识了,我们是在回忆一个知识。就像多年不骑自行车,上车就能蹬着跑,因为骑车的这种感觉已经印在我们的骨髓里了。
今天下午和领导交流,给他讲了一下npm包管理的方式,他说这个和Java的maven一样,Java这个思想已经用了十几年了。晚上翻看JavaScript高级程序设计,也是有了不同的感受,再去看,感觉自己当年大学的圈圈画画觉得很幼稚,没有抓住重点,当时的我并不知道什么是重点,现在看,有新的体会了。
看书要比看博客强得多。看书会有一个全面的整体的认识,但是书上的东西没有重点。博客质量良莠不齐,语言描述参杂作者个人理解过多,很多东西描述不够准确,但是博客上的东西会突出重点,非重点,无人关注的不会出现在博客上。看博客,看书,很多时候也会因为字多,看不进去,理解困难,这时候很适合去看视频,视频的讲解很清晰,带着脑瓜子去听就好了,很少有看了视频还不懂的情况。
但是看书也好,看博客也好,看视频也好,只要不用,肯定会忘,这是正常的,符合大脑认知规律,因为工作中用的东西就那么多,学的东西大部分用不到,用到的东西肯定会,又不会去学。这就陷入了一个边学边忘,边忘边学的境地。
这反倒是一个学习知识很正常的现象。我们上学时,还少不了,课前预习,课后复习,还有家庭作业和考试,即便这样,也有人考得好,有人考得不好,很多东西也会随着时间忘记。所以这是个正常现象,不要自怨自艾。
前端的东西,很多知识点很系统化,内容很杂,边界很宽,加上我们学习的东西很少用到,很难做到从头到尾系统化学习一遍。所以我的建议是,放弃系统化学习的想法,从知识点学起。webpack4和5那么多知识点,从头到尾学一遍,看10min我就想放弃了。万一还没学完,出来个6咋整。
学得多了,或者掌握得多了,我想会对前端有一个全新的认识。
但是吧,这也是正常现象,即便是985学校,软件工程毕业的学生,有一半是完全不会编程的,我的同学现在还坚持在开发岗位的也没有多少。