转篇文章!

发布于 2015-05-22  963 次阅读


关于职位和工作

大公司做人,小公司做事。大公司当螺丝钉,小公司当多面手。比如说肯打鸡和麦当鸡常招学生兼职,谁的来去都无太所谓。

现代的前端,绝对是一个需要个性和风格的工作。所以敢招大四保研学生做前端的公司,绝对是已经有了一套成熟的组织结构与工作做法(不是有美工部嘛),工作很方便,但也必然很单调的大公司

题主的这个问题,以这个角度看待就很自然了。所以我也许不绝对的认为题主“眼高手低”,但能够想到就算手特别高,以大四保研实习的立场也没有什么值得发挥之处。

职位的名字是小事,别太在意。我家只会从昵图上抓素材拼成品的排版员,对外还宣称“平面设计师”呢…… -_-

关于前端

请允许我说一句极端的话:以切图为导向的前端已经过时了

以前做网站,我们多半的想法是把图做的很鲜艳、很有光泽、很精细,甚至“像素级”的去追究。图做好了,把图片本身当做按钮、元素、背景,往网页里一堆拉倒。这是一种发源于平面设计,以外观为主导的设计路线。

但现在做前端的趋势就是返璞归真,真的用浏览器的原生功能来实现外观。这是一种以语义为主导,追究代码表达明确目的,就算没有图片也能保证网站内容完整的新方法。好处:

  • 节省带宽和流量
  • 明确语义
  • 全平台兼容(牺牲各平台“强求”一致的幻想)
  • 全设备兼容(无需单独的“移动版”)
  • 符合标准(这一点也等同于残障人士友好)
  • 视网膜屏幕的清晰

再加上响应式等新技术的应用,让做图+切图这项技术本身就已经行不通(或代价巨大)了。所以我认为以PSD为主导,以切图为手段的前端工程,虽然成熟,但已经落后了Web的新时代。

前端在设计风格上,最近几年提倡“扁平化”。当初(包括我自己)很多人只觉得难看,而不理解这样设计背后的理由。其实“扁平化”虽然是一种外观上的思想,但外观扁平简单了,在代码上就容易归于语义主导,从而更快的步入现代Web设计的节奏。所以“扁平化”其实在Web设计进化中,有着超越视觉感觉本身的哲学意味。

学习就要学最新的东西。实习就进老技术主导的公司,容易最后当力工,白费时间。

关于爱好

爱好绝对不是驱动力,理想才是。爱好是针对手段而言的,理想是针对目标而言的,这个区别很大。

达到目标总要用各种各样的方法,有愿意的,也有不愿意的;有舒服的,也有妥协的。没有完全好做的事,只有最后做成的事。从这个意义上说,完全符合自己“喜好”的工作并没有,但能实现“理想”和“价值”的工作很多。

限制一下取悦自己的欲望吧。用部分的时间满足爱好、获得快乐,用毕生的时间追求理想、实现价值。

关于职业选择

要着急,但也千万别着急。青春是最不能浪费的,抓紧时间学点有用的技术,融入一些靠谱的社区,知道一批靠谱的项目(及其背后的大牛)。但决不要把急着把“进什么样的公司”本身当做目标。打在自己身上的公司标签都是假的,只有技术才是沉淀下来的硬通货。

关于前后端的协作

前端必须了解后端,后端必须了解前端,这并不是什么难懂的大道理。

你可以看一下我的这篇文章。简而言之就是:一道工序如果不考虑相关工序的感受,那么这道工序本身也就没有价值。

关于全端(full-stack)

全端需要对计算机知识综合和长期的积累。说“立志以全端为目标”,一般从立志本身都是行不通的,目标太高了。但坚持去做事,不断思考,不懂的都不放过,多少就都能接近这个目标。永远的渴求(Stay hungry),以及对“不知道”的耻辱感,一定要当做进步的原动力。这是通向“全端”的不二法门。

最后更新于 2015-05-22