前端碎碎念

314 阅读3分钟

前端技术在五花八门的计算机技术中算是诞生比较晚的,而且很长时间内没有得到重视,前端工程师早期更是被戏称为“切图仔”。不过这话也没错,早期前端的主要工作就是把一个UI设计师画好的静态页面实现出来,HTML文档、CSS样式是重点。对着设计图把各个板块元素分切出来,在HTML文档上重现,再用CSS细心调教好样式,最多再用JS脚本添加一点简单的交互,好了,大功告成。

不过说实话,HTML,CSS都是非编程逻辑的语言,严格来说不算是编程;相对真正的编程语言来说,其技术深度实在较浅。如果前端的工作重心都放在这边,显然是不会被看重的。

但随着时代进步,互联网产业爆炸性的发展,简单的静态网页早已满足不了人们。用户对网页有了更多的需求,也反过来促进前端技术的蓬勃发展,HTML、CSS逐渐变成了前端技术中的小部分内容,前端的大部分工作重心放在了页面与用户的交互以及与后端的数据交互上,不再是简简单单地切个图,终于摆脱了“切图仔”的标签。

从早期用作简单的页面脚本,到目前成长为非常主流的编程语言大类,JavaScript这门语言也逐渐发展成熟,各种开源库,各种框架如雨后春笋般涌出,此起彼伏,这门语言的生态越来越繁荣,开发者围绕JS可以玩出的花样也越来越多。

中国的互联网是一种前后端技术分工明确的发展模式。在工作中,前端和后端是一对好搭档,工作内容密切相关而互补,后端主要与数据打交道,关注用户数据的保存,使用,效率和安全等;前端主要与用户直接进行交互,注重用户体验。虽然有所分工,但做前端技术,肯定需要对后端技术也要有一定了解,才能做好。

到今天,前端的地位越来越高,这也是我选择投身前端事业工作的一个参考因素。所谓时势造英雄,构建以人为本的现代社会,互联网又基本是在做服务业,用户体验至关重要。以前甚至可以做后端的人直接把前端的活顺带凑合着一起做了;但目前随着前端技术的井喷式发展,前端技术栈和技术广度越来越丰富,后端靠“辅修”实在难以驾驭,于是专门做前端的技术人员切中刚需痛点,发展壮大起来。

移动互联网的迅猛发展,移动设备打败PC成为互联网主要终端,也为前端发展带来数不尽的良机。前端技术涉及的领域不断延申,花样百出,从电脑网页到如今占主流的手机移动端,再到微信小程序,都需要前端技术来倾力打造。前端的发展前景可以说很光明,形势一片大好,还出现了所谓大前端技术的发展势头。

另外,对于从业者和开发者个人来说,前端因为非常注重用户体验,作为开发者,自己在开发过程中获取的反馈也是非常良好的。探索和实践过程中它不会让人感觉枯燥,发展很快新鲜事物很多,趣味性十足,也是一大优点,能让人坚持继续在此领域深耕。