欢迎来到天天文库
浏览记录
ID:45966522
大小:75.50 KB
页数:5页
时间:2019-11-19
《爱创课堂_如何成为一名优秀的web前端工程师》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、爱创课堂:爱创课堂是由百度前工程师,JavaScript设计模式》作者张容铭创立。专注前端开发技术的指导培训最近我所遇到的前端程序员分两种:第一种一宜在问:如何学习前端?第二种总说:前端很简单,就那么一点东西。我从没有听到有人问:如何做一名优秀、甚至卓越的WEB前端工程师。何为:前端工程师?前端工程师,也叫Web前端开发工程师。他是随着web发展,细分出來的行业。Web前端开发技术主要包括三个要素:HTML、CSS和JavaScript!它要求前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化、SEO和服务器端
2、的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持等。随着近两三年来RIA(RichInternetApplications的缩写,中文含义为:丰富的因特网应用程序)的流行和普及带來的诸如:Flash/Flex,Silverlight>XML和服务器端语言(PHP、ASP.NET,JSP、Python)等语言,前端开发工程师也需要掌握。前端开发的入门门槛其实很低,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢。HTML甚至不是
3、一门语言,他仅仅是简单的标记语言!CSS只是无类型的样式修饰语言。当然可以勉强算作弱类型语言。Javascript的基础部分相对来说不难,入手还算快。也正因为如此,前端开发领域有很多白学成“才”的同行,但大多数人都停留在会用的阶段,因为后面的学习111!线越来越陡峭,每前进一步都很难。Web前端技术有一些江湖气,知识点过于琐碎,技术价值观的傅弈也难分伯仲,即全局的系统的知识结构并未成体系,这些因素也客观上影响了“正统“前端技术的沉淀!而且各种“奇技淫巧”被滥用,前端技术知识的传承也过于泛泛,新人难看清时局把握主次。因此,前
4、端技术领域,为口己觅得一个靠谱的师兄,重耍性要盖过项冃、团队、公司、甚至薪水。另一方而,正如询而所说,询端开发是个非常新的职业,对一些规范和最佳实践的研究都处于探索阶段。总有新的灵感和技术不吋闪现出来,例如CSSsprite、负边距布局、栅格布局等;各种JavaScript松架层出不穷,为整个询端开发领域注入了巨大的活力;浏览器人战也越来越白热化,跨浏览器兼容方案依然是五花八门。为了满足“高可维护性”的需耍,需要更深入、更系统地去掌握前端知识,这样才町能创建一个好的前端架构,保证代码的质量o随着手持设备的迅猛发展,带动了H
5、TML5行业标准的快速发展。web领域的技术,大概有10年都没有大的更新了!现在市场很需要优秀的、高级的前端工程师。一方面是因为这是一个比较新的细分行业,而且前端程序员人都白学一部分,知识结构不系统;另一方血,大学里面没冇这种课程,最最重要的是:北人青鸟这类培训机构也没冇专门的前端工程师的培训课程!!吴亮在JavaScript王者归来》第一张的序里而说:大多数程序员认为Javascript过于简陋,只适合一些网页上面花哨的表现,所以不愿花费精力去学习,或者以为不学习就能掌握。实际上,一门语言是否脚本语言,往往是她的设计冃标
6、决定,简单为复杂并不是区分脚本语言和非脚本语言的标准。事实上,在脚本语言里而,Javascript属于相当复杂的一门语言,他的复杂度即使放在非脚本语言中來衡量,也是一门相当复朵的语言!Javascript的复杂度不逊色于Perl和Python!如何学习前端知识?我们生活在一个充满规则的宇宙里面。社会秩序按照规则运行,计算机语言几乎全部是规则的集合。计算机前辈们定义规则,规则约束我们,我们用规则控制数据。大部分时候,对数据的合理控制,来自于你对规则的掌握。学习HTML,CSS应该先跟着书仔细、扎实的于一遍。然示就需要做人量的
7、练习,做各种常规的、奇怪的、人量的布局练习来捆固、理解自己的知识。而学习Javascript首先要知道这门语言可以做什么,不能做什么,擅长做什么,不擅长做什么!如果你只想当一•个普通的询端程序员,你只需要记住大部分Javascript函数,做一些练习就可以了。如果你想当深入了解Javascript,你需耍了解Javascript的原理,机制。需要知道他们的本源,需耍深刻了解Javascript基于对象的本质。还需要深刻了解浏览器猪主下的Javascript的行为、特性。因为历史原因,Javascript一•不被重视,有点像
8、被收养的一般!所以他有很多缺点,各个宿主环境下的行为不统一、内存溢出问题、执行效率低下等问题。作为一个优秀的前端工程师还需要深入了解、以及学会处理Javascript的这些缺陷。那么一名优秀的、甚至卓越的前端开发工程师的具备什么条件?首先,优秀的Web前端开发工程师要在知识体系上既要有广度和深度!做到这
此文档下载收益归作者所有