首页/百家讲堂/前端杂谈

前端杂谈

序言:本篇是由之前看到前辈写的结合自己的看法组合而成,这也是我的目标。希望对读者有所启发。

Web前端开发技术主要包括三个要素:HTMLCSSJavaScript!

HTML 甚至不是一门语言,他仅仅是简单的超文本标记语言!
CSS 是无类型的样式修饰语言。学会它你首先要对html、xhml有所了解。
Javascript 的基础部分相对来说不难,入手还算快。但要进一步了解还需努力。

也正因为如此,前端开发领域有很多自学成“才”的同行,但大多数人都停留在会用的阶段,因为后面的学习路会越来越艰难,每前进一步都很难。

前端杂谈

学习 HTML,CSS 应该先跟着书仔细、扎实的学一遍。然后就需要做大量的练习,做各种常规的、超常规的、奇奇怪怪的、大量的布局练习来捆固、理解自己的知识。

而学习 Javascript 首先要知道这门语言可以做什么,不能做什么,擅长做什么,不擅长做什么!

如果你只想当一个普通的前端程序员,你只需要记住大部分 Javascript 函数,做一些练习就可以了。

如果你想当深入了解Javascript,你需要了解 Javascript 的原理,机制。需要知道他们的本源,需要深刻了解 Javascript 基于对象的本质。

不仅如此,我们还需要深刻了解浏览器宿主 下 的 Javascript 的行为、特性。这听起来有点复杂。不过坚我们信付出了是会有收获的!

因为历史原因,Javascript一直不被重视,有点像被收养的一般! 所以他有很多缺点,各个宿主环境下的行为不统一、内存溢出问题、执行效率低下等问题。  作为一个优秀的前端工程师还需要深入了解、以及学会处理 Javascript 的这些缺陷。

我们怎么样才能做的更好?

第一,必须掌握基本的Web前端开发技术,其中包括:CSS、HTML、DOM、BOM、Ajax、Jquery、JavaScript等,在掌握这些技术的同时,还要清楚地了解它们在不同浏览器上的兼容情况、渲染原理和存在的Bug,并且能有效的处理。

第二,在一名合格的前端工程师的知识结构中,网站性能优化、SEO和服务器端的基础知识也是必须掌握的。

第三,必须学会运用各种工具进行辅助开发,这样能提高工作的效率和质量。

第四,除了要掌握技术层面的知识,还要掌握理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持,等等。

可见,看似简单的网页制作,如果要做得更好、更专业,真的是不简单。这就是前端开发的特点,也是让很多人困惑的原因。如此繁杂的知识体系让新手学习起来无从下手,对于老手来说,也时常不知道下一步该学什么。

总之:有志者,事竟成!学习也一样!