我的前端学习历程

最近面试有被问到这个问题,当时总是由于各种各样的原因回答的不尽人意。后来我也问自己,我在走向前端这个过程中是怎么学习的,也希望借助这个机会能让自己认真的往回看,看看这个路途中有哪些需要继续坚持,哪些需要改进,早上起床突然想把这个写进博客,记录此刻。

记得刚开始学习前端知识的时候是在大二暑假的小学期,当时无意间搜索到一个网站,开始学习里边的html语言,发现它学起来并不是很难,也很有意思,第一次发现通过这个东西可以在浏览器上显示一些自己写的东西感觉很有成就感,就很开心。那两个星期几乎大部分时间都沉迷于学习这个东西。很快,我就把html的知识过了一遍,把它示范的案例都写了一遍。不过,忘得也快。再见当时也太在意,只觉得有很多案例可以让我写出很多当时觉得好玩的东西就够了,记得有一次学习了在html中嵌入音频视频的标签然后成功展示在了自己的浏览器上激动个半天。偷笑html之后在那个网站的指引下我成功的踏入了css的“坑”。在这之后我几乎有一个月的时间没有再继续学习,这时正值暑假,我无意间有幸到一个创业型互联网公司实习,当时仗着自己学过2个周的“网页编写知识”大胆的报了它的实习招聘,得知它并不要求写一些技术性的东西,也算是成功任选了吧。第一次接触到互联网公司还是很兴奋的。其实这也是我人生中的一个转折点吧,实习之后可能是受到公司发展的影响,心里潜移默化的做了这个打算“我要成为一名前端开发工程师”。

       之后开学,我再次翻开之前学习的网站,发现之前学过的东西我大部分都忘掉了,不得不从头开始,不过与之前不同,这次学习我一直带着一个想法——我要把它们变成我脑海里的东西,不过路途并不是那么轻松,说实话自学路漫漫,由于那个网站上的知识只是讲解了一些基础性的东西,很多方面它都没有深入去写,所以大部分时间里自以为学了很多知识的我只是掌握了极其基础的一些东西,不久我开始觉得枯燥没意思,因为好多知识我并不懂怎么用,或者只是当时学会了很快也便忘记了,于是在学习div和js的时候我遇到了瓶颈。这时我开始在网上搜寻很多的教程,想要切换一下学习方式,看似又打开了一扇大门的我再次进入一个平坦期,几乎有一个月的时间我搜寻了很多视频学习并且练习,说实话从现在看就是“走马观花”,但确实在视频的教学中我弥补了很多自学get不到的点,学到了一些知识。不过一段时间过去我再次遇到了之前的问题——“学得多,忘得快,只满足一时的快感,并没有真正了解知识点的背后原理,有时状态好一下学习很多东西,碰到状态不好的时候看了半天都不明就里”,这也造成了我之后一段时间的迷茫,在这个期间我有些不知所措,定了很多学习目标发现并没有那么容易达到,有时感觉需要学习很多东西但却不知道从何学起,有时碰到之前学过的东西不会了又觉得有些完蛋。

       不过,正由于这些个迷茫,我开始寻找更多的途径,期间我搜寻了很多的微信公众号,只要跟前端相关的我都收藏,然后慢慢的删选,最终留下我觉得对我有价值、我可以在上面get到东西的那几个。(至今差不多有10多个吧,其实微信公众号真的是个好东西,相比博客更轻便,而且上面只要收藏相关博客的公众号也能看博客,并且有很多公司会有专门的技术大佬推送一些技术好文)。有次无意间在一个官微文章里边看到了一个推送里边有一个关于“前端交流”的群,没多想我加进去了!这可能是我学习前端以来做的最正确的一件事情了。

       刚开始加进去也每太在意,突然那天晚上群里发了一条消息是关于前端直播课程的,随着好奇便点进去,原来是个架构师在讲解一些关于前端的知识,他当时讲的是AJAX我记得,虽然当时听不懂,但还是用笔记本记录了差不多4页纸。这个过程中他不仅讲了关于ajax的知识,而且还讲了很多前端知识的干货。我记得很清楚那天晚上超级兴奋,犹如一条咸鱼从陆地跳进了水里,毫不夸张。于是接连3天我都准时守在那里看直播,问了很多关于自己之前迷惑不懂的知识。说实话,从这开始我才正式找到了学习前端的方向。俗话说“师傅引进门,修行靠个人”,这句话真的很有道理啊,之后得知,他们有很多上线的互联网课程,当然也包括前端。当时我其实自己学习有将近2个多月的时间,虽然也有一些自认为还可以的基础,但整个学习进程并没有很系统,当时也已经决定了将来要从事“web前端开发”这个职业,想要真正的掌握这门敲门技术,于是我听了一些试听课之后开始系统的学习他们的教学视频,包括html+css,js。当时我并没有从最基础的html+css开始学,而是直接学习js,由于已经自学过所以有一些基础,差不多2个月的时间我坚持每天晚上学习一个知识点并且做相关的案例,我的技能也是在这两个月的时间内有了质的飞跃,也对学习前端这一块有了一个大概到了解和方向。虽然说起来很轻松,但过程其实并不那么容易,由于当时大三上也有一些专业课和实验课,我必须权衡这些东西,累是必然的,但更值得。

       其实到这已经是接近大三上的寒假了,没错就是刚过去的那个寒假,这个时候我其实已经掌握了js的很大一部分知识,期间也写了一些东西,但其实还有很多东西需要深究。在这个阶段,我翻出了之前刚开始自学时看了四章就没有继续看下去的《javascript高级程序设计》,我打算从头开始仔细的看每一章。由于脑袋里已经有js的库存,所以看这本书我并没有觉得很枯燥难懂,反而觉得我又get到了有很多细节,很多基础的东西,并且很多编程的方式。这真的是本很不错的书,但我个人觉得看它  还是需要在js有一定阶段后再看效果会更好。大概花了20天左右的时间,看了这本书的2/3,但只是说一口气从头看过来,期间为了使自己更理解,也写了一些相应的笔记和博文。剩下的1/3其实是我正在学习的html5知识,也就是此刻。不过我觉得想要透彻的理解js,这本书可能需要多看几遍。

      其实回顾自己的学习史,也是件比较开心的过程。这个过程虽然不说酸甜苦辣都有吧,也是充满了一些挑战对我来说,好在坚持这件事我没有放弃。这也算是一个学习的摸索过程吧,有了这种经历,相信之后无论学习什么知识都不再会找不到方向。

       


猜你喜欢

转载自blog.csdn.net/qq_36060786/article/details/79765355