
需要技能
环境【IDE(WEBStorm,Sublime,EditPlus)
源码管理(SVN/Git) ,WEB服务器(nginx)】
基础【PS,域名,Html,Html5,CSS,CSS3】
扩展【自适应,响应式,Bootstrap,Less,Flex】
无论是哪一种程序员,学会搭好的自己的环境都是第一步
选好IDE,选好源码管理工具,学会每天把自己做好的Html文件发布到服务器上可以直接访问
这都是最基础的技能,记着这些东西并不难,你只是需要不断的去练习去熟悉它而已,所以从一开始就去适应它
会用PS是因为一是要切图,二是要制作雪碧图
这儿简单说一下,很多人都会说,切图这个活倒底分给UI还是分给前端
我一直都觉得这是CSS必须要做的,因为只有CSSER才会知道怎么切合适
然而大部分Android和IOS人员都不具备切图的能力,这也是我一直很无语的工作方式
我要求我的Team,无论是Android还是IOS都必须要会自己切图
另外再解释一下所谓切图和切页面的概念
切图指的是把需要用到的小图标了神马的切出来
切页面一般指的是就是把整个效果图做成Html网页
两种叫法我都觉得Low的不行,然而很多人都喜欢这么叫,而且会混到一起,时间长了,也就习惯了
自适应和响应式是前端人员必须要懂的概念,也是必须要能做到的
毕竟现在是各种跨屏时代,以及各种分辨率都层出不穷,H5又是眼下最火红的职业和技能
曾经有过工作半年或者是一年都不太懂什么是自适应和响应式的,这并不好
Bootstrap,Less和Flex也是CSS工程师必须要会的
学会Bootstrap更重要的还是要去学习它的思想
这是很重要的一点,它帮助你开阔视野,你才会明白,靠,原来可以这么写
Less也是一样,在推荐less和Sass之前我犹豫了很久,然而看到Sass要Ruby环境就有点不喜欢了
虽然Bootstrap已经转向Sass,但是在一般的项目中,Less也够用了,所以还是果断的推荐Less了
Flex是一个好东西,我了解的还不多,在真实的项目中还未有使用过,不过挺看好的
简单说呢,前端工程师需要的大多数就是技术相关的技能,倒不需要太多的沟通啊和耐性啊神马的技巧
哦哦,想起来了,CSS的知识比较零散,要死记的东西其实是比较多的
