互联网技术学习的必备题tips

能看得懂官方文档

对比文档,视频更好理解,甚至入门更快,但是视频有三个致命的问题。

  1. 过期性,视频时间久远,技术更新频繁,很多时候视频里面的东西和现在的不一样了。而且还不容易发觉,以为是自己操作错误。耽误时间
  2. 滞后性,视频是别人分析后得到的,然后喂给你,这一点对于最求新技术的互联网公司是无法忍受的。
  3. 非线性,视频查找起来十分蛮烦,不如纸质或者文档方便,忘了某个知识点,往往得把视频重新看一遍。

看英语问答

编程中出现的问题,在百度你可以看到广告,在CSDN可以看到人类的本质。在Google 才有可能找到回答。夹杂代码而机翻的英语惨不忍睹。所以看懂英语文档是进一步基础。

慢点看

看视频中原本1小时视频加上操作最多2小时,但现实是花了3小时还无法实现,脑袋一团乱麻。问题就在过于急于求成。

  1. 二倍速,快进跳跃,问题不是速度而是,明明自己听不懂,却硬听,看完了连个思路都没有,只要重新看,很多次要看三遍,操作时还要到回来找。浪费大量时间。
  2. 看视频太快,有时候集中精力抓住了思路,但是却丢掉了全部细节,写的时候又不得不倒回来,找写代码的时候,看一下又去写,就和糊涂窗口一样,时间都花在找视频片段上,自己却没怎么写,效果和老师写一点,自己写一点一样,要重复一遍就啥也不知道了。没形成大的操作思路。
  3. 写代码太快,加上基础不牢,本来就是看一下写一下,还没弄清楚写哪,就快速打代码。英语又差,打错了一个字母花个半天修改。浪费时间。

针对以上三点,提出三个建议。

  1. 看视频,不急于求成。如何确保看完后有大体思路+具体细节是关键。
  2. 对于细节,如果一次性想不起全部,就一次性找到视频重新看整理一下整个操作过程。不要一看一操作。
  3. 写代码慢点写,多思考检查,除bug浪费的时间远超写的时候多思考检查的时间。

抓住主题,理清框架

[successbox title="标题内容"][/successbox]

学习计算机技术栈时,我明确地意识到,光看一边是远远不够的,大多数内容在你看完单个视频时,就已经完全忘记了,脑海里没有一点头绪。

更不要提具体的细节了,真正要用到时,连是什么都不知道,更别提成功使用。

所以最基本的,至少得及时写一下,因为写晚了就忘光了又要重新看,感受一下一些细节,就知道其实自己没记住,就算写了也难记住。要想更好地记住还需写思维导图,最好还要记一下细节,可是这样就太慢了,而且就算这样时间一长也难逃遗忘的命运。

事实是,我们根本没有必要记住所有的细枝末节,学习过程中知识多,时间长,想记住所有知识是不现实的,即便能记住所耗费的时间代价也太大了,直接反应就是学得慢,效率低,在存储器如此发达的今天,我们没必要把自己变成存储器,事实上,一节视频下来,需要记忆的知识也没有那么多,只有百分之20的知识是高要求的,即随时可以运用自如的,对于剩下的百分之80,我们要做的是建立知识的框架,我们不必记住所有细节但是,我们要用的时候得知到大概有这么个东西,叫什么,去什么地方找。说这么多,其实就是知识架构,一定要有,没必要把各个细枝末节都做笔记,太慢了,记住重点,其他的记住大概,知道去哪查得到,能够随时查询就好。

前端路由是个啥

[danger][/danger]

阅读本文需要计算机网络基础

什么是前端路由

我们都知道,当客户端请求网页的时候,首先得知道url,然后就是dns解析,服务器收到url,反向传输给客户端那一系列事情。

这样没错,但问题在于每次要新页面的时候都需要单独向服务器请求一次并发送url。即便现在的tcp协议有keep-alive和管线化,滑动窗口等机制。但无论如何总比不是直接从本地拉起快,从客户端缓存机制也可以看出这一点。所以现在,SPA技术单页面富应用的解决措施是,一次性把所有当前请求的和未请求的html,javascrip代码一起发送给客户端,然后客户端自己根据用户操作造成的url变化,自己去发送的代码里找相应的,然后自己刷新。这个功能就是前端路由器。

形象一点说,你有很多本书,太多了,所以你请了个人专门帮你保管,然后你学习的时候,需要查阅资料就直接去找他拿。频率太快了这个人觉得烦,干脆把全部书都拿给你,自己要那本自己找。这个自己拿的过程就是前端路由。