No Pain, No Gain.

前端这点事儿

最近在边做项目,边做技术调研,发现前端这点事儿说简单,也高深。

举几个例子:

  1. 一直对canvas了解很少,发现这些年前端可视化的高速发展离不开canvas,大名鼎鼎的百度的eChart所用技术大部分都和canvas有关。就拿canvas的缩放重绘来说,这东西就把我难住了,找了一些资料,至今(2018-08-17)也没弄清楚他的道理。

  2. SASS。CSS预处理器,你可以添加变量,使用嵌套等等一些列类似编程的形式来编写CSS,从而使CSS更有条理,更易维护。我也毫不保留的说一些,我™连CSS到现在都没学明白呢,又出来这东西,学不过来啊啊啊啊,再一次感叹前端圈技术更新换代之迅速!

  3. RxJS。准确的应该说是Observable。作为Angular推荐使用的库or工具,我对他的了解仅限于subscribe和map(V6的map在pipe里面)等等简单的一些操作,其中的原理,至今未去研究,估计这样的我,去哪家大厂面试都走不过两轮吧。

  4. Node.js。虽然我认为的Node.js他是一门后端技术,和所谓的前端根本不是一回事,他是提供服务的,但由于JS这门语言把前后端之间不可逾越的鸿沟填平了一些,再者说Node.js的发展前景很好,也是一门好技术,所以学学也不属于浪费生命。去年买的那本书都长虫子了吧,不多说了,滚去学学!

不得不说,我以前小看前端了,虽然以前就是觉得用人家现成的组件,组装一些,调用api,渲染一下数据,向后端post点数据,仅此而已,太简单的事了。啪啪啪,脸疼,我错了😞,要是前端都这样,估计也没啥发展了。做人还是要谦虚啊,自己在前端圈里只能算小白,今后要更加努力的完善自己的武器库。

说说英语

由于要经常和德国PM开会,所以最近英语练得越来越熟悉了,相比前几次开会时的心惊肉跳,最近变得不紧张了,也能谈笑风生了。我发现英语这个技能,对于programmer来说非常的重要,以前和几个朋友交谈时,我们也好不避讳的说:一手技术掌握在English-speaking people手中、Stack Overflow+GitHub能解决95%以上的问题等等言论,如有人不同意,那你也没招,这是现实啊,所以我觉得英语好,再加上学习能力强是一个优秀程序员标配。

链接

Sass:

  • Sass官网,英文,官网不多解释,里面有简介、文档。

  • What is Sass?,英文,主要是介绍Sass是干嘛的,有啥作用,为啥要用,等等。

我喜欢说点乱七八糟的东西,生活啊,技术啊,总结啊等等。有时候觉得写点东西留着以后有时间了看看挺好的。

花有重开日,人无再少年。

一转眼,自己开博也有一年了,只留下十几篇“水货日记”和一个半吊子未完成的ionic项目,这里批评一下过去懒惰的自己,在接下来的时间给自己留点作业,就是把自己觉得欠缺的技术补上,记录下来,既方便日后和他人分享,又方便自己回味过去,美哉。