魏名华

不要偷懒,做更好的自己

Nothing


No Welcome Message

重学前端-01 | 明确你的前端学习路线与方法

如何技术提升

当一个程序员对算法、语言标准、底层、原生、英文文档这些词汇产生恐惧感的时候,他的技术生命已经走到尽头。
这个问题在一些一直在小公司工作的前端工程师身上非常突出。

经常能看到一些案例,一些有技术追求、有热情的工程师,因为技术敏感度和主观能动性都不错,所以工作了五六年之后,逐步开始在自己的公司做一些技术管理相关的事情了。

但是,由于他们所在公司的业务并不复杂,也没有技术积累,所以他们自身的技术水平其实并不高,可以说还处于非常初级的阶段(可能面试连阿里 P6 都过不了)。

做了管理,技术没跟上,并且还错过了最佳的学习时间,这个境遇可想而知,他们在工作中大概率只能是被动地接受需求解决问题,然后也同时焦虑着自己的未来,焦虑着自己的竞争力。

这段话说到了我的心坎啊,尽管我其实没做管理,但是技术水平仍然上不去。

技术的水平提升,前端方面,winter说的是体系,iOS方面,戴铭说的深度。

我想都有道理,我几乎即缺体系,有缺深度,不过iOS方面,似乎更缺深度,要加油。

完备的知识体系是如何组织和整体

知识的架构,最重要的就是逻辑性和完备性。 

我们来思考一个问题,如果我们要给 JavaScript 知识做一个顶层目录,该怎么做呢? 

如果我们把一些特别流行的术语和问题,拼凑起来,可能会变成这样: 

类型转换; 
this 指针; 
闭包; 
作用域链; 
原型链; 
…… 

这其实不是我们想要的结果,因为这些知识点之间,没有任何逻辑关系。它们既不是并列关系,又不是递进关系,合在一起,也就没有任何意义。这样的知识架构,无法帮助我们去发现问题和理解问题。

如果让我来做,我会这样划分: 

文法 
语义 
运行时 

为什么这样分呢,因为对于任何计算机语言来说,必定是“用规定的文法,去表达特定语义,最终操作运行时的”一个过程。

呵呵,iOS也一样哦,不要过度追逐单一知识点,以点盖面,有时是不对的。