NXT前端学习小谈

日期:2016-7-27 13:53 | 标签: 前端 | 阅读:667

这里主要分享我对前端的一些理解,以及遇到的一些好文、好资料,篇幅有限,这里起个大纲,欢迎大家提出自己的见解,一起成长一起进步。作为一个迷茫过的过来人,希望能稍许帮到大家。

什么是前端

做什么?高标准的实现设计师出的界面?那是以前的看法了,前端已经不仅仅是传说中的切图仔了,随着前端业务日趋复杂,各类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大神指出:看优秀开源代码。

其它

本人学习新知识的途径主要是逛开源社区+看书,由于经验有限,难免会有很多不足的地方,有请各位拍砖。

版权声明: 署名-非商业性使用-禁止演绎 4.0 国际(CC BY-NC-ND 4.0
Copyright ©2013-2017 | 粤ICP备14081691号 | yipeng手工打造 | 联系方式