laizimo/zimo-article

回顾半年

Opened this issue · 6 comments

前言

今年是2017年,也是我大学以来最为繁忙的一年,可能是因为大三了吧。由于实习,每天留给我整理博客的时间减少了。我不想自己每天在无知(不知道一天干了点什么的状态)度过,并且将博客移步到了github上面。因为心中有个梦想,希望自己能够在今年完成一项star的收集任务。对于我而言,工业级的架构谈不上,系统化的层级实现不了,nb的类库写不出来,也只能在这里为每位看官留下一笔好的财富(喜欢的话,给我加star哦)。

前端疲劳

今天先来讲一讲我眼中认为的前端疲劳,其实,每天的我都是这样的感觉(累)——并不是心累,而是眼睛累。我真的感觉每天都能在medium上面看到和学到很多的东西,但是,看完之后,就忘记了。

这几年的前端处于井喷的状态,三足鼎立(angular5-beta、react、vue)、打包工具(webpack3和rollup)、(typescript、JavaScript、es6、es7和最近的es8)、性能优化、自动化测试、h5技术、RN、PWA、(css、less、sass、stylus)。看着这么多的东西,第一感觉就是厉害(6666!),但是还是得学,面试得问,项目得用。

如何解决javascript疲劳

其实,每个人都会说,前端你必须得掌握html、css、JavaScript(这三个是基础)。但是,谁都知道,谁都明白,让人的感觉就是白讲。其实,我想表达的是一个方向。接触前端到现在,其实,很多时候前端不一定会都使用框架。回想一下,自己当初学习前端那份初衷在哪里——为了去实现设计师交付给你的那份设计稿,同时也为了交付给用户一个体验良好的产品。其实,前端还有很多其他的东西可以玩,像canvas、svg、webGL、three.js。就像是阿里这样的大公司,还是需要那些做活动界面的前端,或许他们并不会框架,但是他们对于css的掌握,页面的性能,动画的了解一定是一级棒的。每个人找准自己的方向,才是对前端的真正发展。

曾经有个面试官是这么问我的:

  你是喜欢css还是js?
  
  我回答了js。(结果他在之后的面试中问了大部分的问题,而css的部分只是简略了解了一下而已)

我似乎有些佩服这位面试官,因为他懂得区分侧重点。似乎道理也是这么一个道理,平时都在用js、用框架的人,对于css的了解会很深吗?了解css的继承和模块吗?

往往应对疲劳的方法就是,找准自己的侧重点,然后开始进行深入的学习,才能成为真正的工程师。

说的很对。。

术业有专攻

给你 star 了

"了解css的继承和模块吗?"
我很惭愧,不了解…… 还需要继续学习。

请问考虑阿里的校招吗?jiawen.czq@alibaba-inc.com

nocb commented

框架相当于一个高楼的电梯,能帮助我们普通的人,快速上到楼上。
而那些精通底层技术的人,他不仅可以坐电梯,还可以走楼梯,甚至爬窗户上来。
没有楼梯的悬崖绝壁,就只能这些高手去做了。