#WEB前端开发#懂一些静态页面布局,javascript还可以,但是我投简历出去还没收到回复。
首先,要成为一个成熟的开发者,首先你必须是一个基础开发者。
所以,HTML、CSS、JavaScript等一些基础语法我就不细说了。
扎实的JavaScript基础在前端开发,最重要的在JS。基本语法使用起来非常简单。
但是到了成熟的开发,就必须精通JavaScript,有很深的理解。说到掌握JavaScript,就要掌握闭包、ES678、原型链等等。你说你JS还行,那基础企业就看不起了。
除了扎实的JS基础,还需要掌握符合当前市场需求的技术点。
除了基本的PC端,移动端可以说是目前非常普及的。
与PC端的单个网页不同,移动端的技术可以应用到WEB-APP、applet、Hybrid-App等等。
WEBapp是我们常见的浏览器(以及内置浏览器,如微信)打开的大型移动网页。比如我们常见的电子商务网站,功能性网站,管理类网站,在布局和功能上都有APP的效果。
做好WEB-APP开发,很多人肯定会说响应式布局,但前端开发是另外五种布局方式。除了著名的响应式布局,在移动端还有一个最重要的灵活布局方式,就是很多人头疼的rem布局。
除了布局方法,H5的新功能、触摸屏事件和设备兼容性问题也需要轻松处理。
小程序就不用说了,现在可以说是非常流行了。各大平台都在做自己的小程序,各种砍价、抢票、电商、游戏都有。以微信小程序为例,主要是微信团队基于前端基础做的封装文法,主要的是ES文法。小程序目前很多公司都在招聘前端开发人员。目前还没有独立的小程序开发工程师,所以小程序可以说是前端工程师拿高薪的加分技能,换句话说,是成熟开发所必需的。
Hybrid-App又称混合App,可能没几个人听说过,但在18年被越来越多的人开发出来。这种APP可以直接下载到终端,在体验上可以说已经具备了传统APP的大部分功能。这种开发门槛低,即可以完成前端开发。大部分都可以在一个大包平台上完成。这个你可以以后再了解。
前端主流技术框架是基于基础的东西。现在不仅仅是基于一个基础的东西去找一份前端开发的工作,一个移动页面也算成熟了。三个前端框架,VUE,Angular和React,可以说是现在很火。
能写出基础语法的前端为什么还需要框架?
很多小白朋友都不知道什么是框架。他们只听说过jQuery,认为它是一个框架。或者认为框架是为了加速开发,认为这些库和插件可以完成框架的工作。
事实上,框架的出现是改变前端地位的重要标志。最重要的表现就是前后端的分离。在前后端分离之前,很多后端开发者都是既当爸爸又当妈妈,效果并不好,效率也不高。我出生在后端,知道其中的痛苦。
现在的前端项目比以前更加复杂和多样化。这个项目很复杂,有很多问题。
框架解决什么问题?
要解决重复引用外部js的问题,以用jQuery开发为例,往往无法单独完成一个项目,需要引用很多第三方插件和库,这就导致一个项目要引入很多外部JS文件。
这样不仅代码凌乱,而且影响打开速度。但是有了框架,以VUE为例,一般会配合搭建工具,然后可以完成一个入口文件,运行时在入口引入一次,一劳永逸。
使用组件开发,组件是前端框架中最强大的功能之一。它们可以扩展你的HTML,封装可重用的代码块,比如你的轮播、tab开关、页眉、页底等等。
这个独立的组件具有结构(html)、展现(css)和行为(js)的完整功能,大大节省了代码量,提高了代码的可重用性。尤其是团队合作的时候,可以提高使用效率。
缩短开发周期。如果你觉得jQuery可以减少开发周期,框架其实可以比库更快。比如使用jQuery开发时,经常需要频繁操作DOM,每次效果都是找DOM,非常繁琐。使用该框架时,封装了许多功能,例如许多指令的数据绑定和数据格式化。这样,更多时候,我们只需要在开发的时候关注数据的逻辑就可以了。
没有真正的成熟,你会提出成熟,因为你要给自己一个标准,但技术工作最重要的是市场标准。
前端技术日新月异。基本上每年都会有新概念,新架构,新应用产品,新交互体检。这些都是不确定的。
做技术没有真正的成熟,更多的是不断学习,不断进步。
技术只有不断专业化、精细化,才能在当今时代变得“成熟”。