Open pengkobe opened 8 years ago
这里主要分享我对前端的一些理解,以及遇到的一些好文、好资料,篇幅有限,这里起个大纲,欢迎大家提出自己的见解,一起成长一起进步。作为一个迷茫过的过来人,希望能稍许帮到大家。
做什么?高标准的实现设计师出的界面?那是以前的看法了,前端已经不仅仅是传说中的切图仔了,随着前端业务日趋复杂,各类MVC框架的横空出世,连JS语言本身都加快了进化,也许ES6还没有完全普及,ES7早已经在路上。我司也很大程度上将业务逻辑搬到了前端,此外,前后端分离正在路上!
由于工作好找和工资较高,前端工程师现在成了一个热门职业。很多不是搞计算机的人,也在考虑转行加入。社会上的培训班,每个周末的各种讲座和大会,都已经人满为患。 人才需求巨大,可能有几个原因:
我司前端处在飞速发展中,作为一个在新领域打拼的创业公司,需求会不断显现,也会出现我们所在行业特有的一套解决方案。我们主要围绕能源、设施、人员(社交)展开,会开发各个细分行业的组件库。 关于PC与APP前端架构现状,可以参考我的总结: 我司前端现状 PC端正朝着工程化的方向发展,已在项目中开始进行整合与试验: fe-pc工程化改造说明 APP端架构也在不断进化,@小振正在如火如荼的进行改造。 一切才刚开始,未来无极限!
行业新,需求变化快、来的急,需要对资源进行有效的整合,快速开发出前端产品。简而言之,就是借助开源之力,再加以改造与创新。
PS: Hold住开源项目,可不是一件简单的事情。
行业、产品思维、审美、交互,大家可以有针对的去学习一些知识,对个人成长很有好处,本人也在看一些相关书籍...
事实上,哪怕编程零基础,经过三四个月的培训,也能做出网页和App。这里分享下 360奇舞团PPT: http://matrix.h5jun.com/ 我们可以把这些PPT当作大纲,找到自己需要学习的知识点。
http://www.w3school.com.cn/ 借助w3school即可,不久则可以开发出规整的网页了,建议从了解框架性的东西与流程性的东西入手,再对每个分支逐步深入,并查看相关技术点的应用案例。看技术书籍时也可以采取这种方式,技术知识点往往琐碎繁杂,很多都用不上,只需要懂得某项技术有某项功能可以在某种场景下应用即可。
JS:JavaScript高级程序设计/Javascript权威指南-> Javascript语言精髓->ES6入门 ->es5中文版 CSS:CSS参考手册 -> CSS权威指南 HTML/HTML5: w3school -> HTML5与CSS3权威指南
前端工程师难道只会切页面就可以了?其实路还有很长,分享前端大师@寒冬winter写给前端的文章: http://taobaofed.org/blog/2016/03/23/the-growth-of-front-end/
所有值得一看的社区都在此:http://jsdig.com/ ,从中选出自己中意的加入收藏夹吧,平时没事就看看大家都在干啥,又有哪些新玩意了。我推荐几个吧:
这里分享我自己收藏的一部分,很多牛人待挖掘,牛人是我们学习的风向标, 一定程度上代表行业趋势,不过牛人们大多只会针对自己所遇到的业务场景提出见解,我们自己的业务难点还得我们自己去解决,:(. 链接: http://yipeng.info/p/57281c4f02b77eca70929c84
长经验之路可长可短,总的来说,需要在业务中不断去实践,并能够在遇到问题时究根问底,书中的道理很简单,实践时却漏洞百出,这一点本人深有体会。要说有快一点的路径的话,TJ大神指出:看优秀开源代码。
本人学习新知识的途径主要是逛开源社区+看书,由于经验有限,难免会有很多不足的地方,有请各位拍砖。
666
沙发
6666
再看一遍,感触更深了, @pengkobe ,好好学习,任重道远
这里主要分享我对前端的一些理解,以及遇到的一些好文、好资料,篇幅有限,这里起个大纲,欢迎大家提出自己的见解,一起成长一起进步。作为一个迷茫过的过来人,希望能稍许帮到大家。
什么是前端
做什么?高标准的实现设计师出的界面?那是以前的看法了,前端已经不仅仅是传说中的切图仔了,随着前端业务日趋复杂,各类MVC框架的横空出世,连JS语言本身都加快了进化,也许ES6还没有完全普及,ES7早已经在路上。我司也很大程度上将业务逻辑搬到了前端,此外,前后端分离正在路上!
为什么做前端
行业现状
由于工作好找和工资较高,前端工程师现在成了一个热门职业。很多不是搞计算机的人,也在考虑转行加入。社会上的培训班,每个周末的各种讲座和大会,都已经人满为患。
人才需求巨大,可能有几个原因:
我司现状
我司前端处在飞速发展中,作为一个在新领域打拼的创业公司,需求会不断显现,也会出现我们所在行业特有的一套解决方案。我们主要围绕能源、设施、人员(社交)展开,会开发各个细分行业的组件库。
关于PC与APP前端架构现状,可以参考我的总结: 我司前端现状
PC端正朝着工程化的方向发展,已在项目中开始进行整合与试验: fe-pc工程化改造说明
APP端架构也在不断进化,@小振正在如火如荼的进行改造。 一切才刚开始,未来无极限!
难点
行业新,需求变化快、来的急,需要对资源进行有效的整合,快速开发出前端产品。简而言之,就是借助开源之力,再加以改造与创新。
成长之路
其它能力
行业、产品思维、审美、交互,大家可以有针对的去学习一些知识,对个人成长很有好处,本人也在看一些相关书籍...
入门
事实上,哪怕编程零基础,经过三四个月的培训,也能做出网页和App。这里分享下 360奇舞团PPT: http://matrix.h5jun.com/
我们可以把这些PPT当作大纲,找到自己需要学习的知识点。
0基础入门
http://www.w3school.com.cn/
借助w3school即可,不久则可以开发出规整的网页了,建议从了解框架性的东西与流程性的东西入手,再对每个分支逐步深入,并查看相关技术点的应用案例。看技术书籍时也可以采取这种方式,技术知识点往往琐碎繁杂,很多都用不上,只需要懂得某项技术有某项功能可以在某种场景下应用即可。
入门资料
JS:JavaScript高级程序设计/Javascript权威指南-> Javascript语言精髓->ES6入门 ->es5中文版 CSS:CSS参考手册 -> CSS权威指南
HTML/HTML5: w3school -> HTML5与CSS3权威指南
进阶
前端工程师难道只会切页面就可以了?其实路还有很长,分享前端大师@寒冬winter写给前端的文章: http://taobaofed.org/blog/2016/03/23/the-growth-of-front-end/
社区
所有值得一看的社区都在此:http://jsdig.com/ ,从中选出自己中意的加入收藏夹吧,平时没事就看看大家都在干啥,又有哪些新玩意了。我推荐几个吧:
牛人博客
这里分享我自己收藏的一部分,很多牛人待挖掘,牛人是我们学习的风向标, 一定程度上代表行业趋势,不过牛人们大多只会针对自己所遇到的业务场景提出见解,我们自己的业务难点还得我们自己去解决,:(.
链接: http://yipeng.info/p/57281c4f02b77eca70929c84
长经验
长经验之路可长可短,总的来说,需要在业务中不断去实践,并能够在遇到问题时究根问底,书中的道理很简单,实践时却漏洞百出,这一点本人深有体会。要说有快一点的路径的话,TJ大神指出:看优秀开源代码。
其它
总
本人学习新知识的途径主要是逛开源社区+看书,由于经验有限,难免会有很多不足的地方,有请各位拍砖。