Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

回顾半年 #1

Open
laizimo opened this issue Aug 10, 2017 · 6 comments
Open

回顾半年 #1

laizimo opened this issue Aug 10, 2017 · 6 comments

Comments

@laizimo
Copy link
Owner

laizimo commented Aug 10, 2017

前言

今年是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的继承和模块吗?

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

@ghost
Copy link

ghost commented Sep 7, 2017

说的很对。。

@qianch
Copy link

qianch commented Oct 9, 2017

术业有专攻

@1003865572
Copy link

给你 star 了

@lc-stevenzhang
Copy link

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

@devWayne
Copy link

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

@nocb
Copy link

nocb commented Aug 22, 2020

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants