半路出家的(伪)前端工程师

其实我从来没把我看成一个搞前端的……

具体来说呢,实际上,我对写UI这件事情,我只是当做一个『基本技能』来看的,理所当然的,对写网页这种也自然是需要多多尝试了……

但是本质上来说,我对计算机感兴趣的很大一部分原因在于,我喜欢尝试新的东西,所以我学了nodejs,学了最新最酷的前端MVVM框架,使用先进的Bower管理项目依赖,grunt自动化构建……我为啥喜欢,因为我喜欢尝试新东西,喜欢新技术。

所以,莫名其妙的,学了node之后,似乎就跨入了前端这个不能称之为坑的『坑』,以至于上班的时候,还会偶尔听到『前段工程师』这种可能称呼我的名词。

只是我是半路出家的……

总得来说,让我学写一个新的组件,切一个新的界面,我是非常喜欢的。可能是因为受到开源社区的影响,我喜欢这种自由的精神,所以我写的大部分代码,尽管很烂,或者说几乎没啥用,但我还是开源了。所以如果可以让我维护一个新的组件,或者直接写一个,我是非常喜欢的。

只是……最近的遇到了测试。。。

说实话,我以前几乎是没有接触过测试,虽然听说过TDD,BDD这种东西,但是似乎把意思完全的弄反了#于是直接导致最近写的东西全部都……#

咳咳,说了半天扯题了,我来聊点我以为的前段工程师:

  1. 对新技术敏感。
    我不太相信,一个守旧的前段工程师会是什么样子,但是我还看到很多人依旧从网上下载css,js,手动加载,守着PHP那一套,认为必须兼容IE6,以及死也不愿意接受前端MVVM框架。

  2. 对美术设计有考究
    我在这一点,深受其害。以前我信微软metro的那一套,后来随了Google的Meterial Design,但是最后自己做出来的东西总是被嫌丑……事实证明,一个前端工程师需要对每一点细节加以考量,而不是照办。甚至于:框架之间的几px的距离都要考虑。

  3. Redo & Redo
    因为前端的某些东西看起来可能太混乱,所以必须Redo & Redo。我一开始对公司那么严格的review觉得很不魔法,但事实证明这是值得的。

Table of Contents