Hello,大家好,我是才思敏捷的男男。虽然已是午夜,对于程序员的我们,夜生活才刚刚开始,话不多说,上号。
今天我们讲下前端是什么,主要是做什么的呢。你是不是像我当年一样在大学里纸醉金迷,听到c语言的课呼呼大睡,被java老师帅气的"发型"迷的神魂颠倒。或许现在深处下学期的你还在迷茫,不知道学习这些天书有什么用,不知道毕业了坐什么,那么今天男男就做一回指路明灯,带你走向人生巅峰。
先搞个美女提提神,开讲。
首先咱们讲下c,java,前端,后端这些乱七八糟的天书是干什么的,咱们拿一个普通的网站举例子,讲下网站是怎么做成的,相信你明白了网站的构成你就大概知道了你学习那些天书有什么用了。
要想做一个网站,一般而言需要三个技术人员(当然,你要是厉害一个人也能搞),分为ui设计师,主要负责网站的设计,然后是前端人员,也就是你们大学学的web,主要负责根据ui设计的图,负责把网站的样子搭建出来,最后就是后端人员了,c,java,python等这样高级语言都可以做后端。
可能有人会问前端就把网站搭建起来了,还要后端干什么呢,这句话问得好,为什么呢,那是因为前端虽然把整个网站的样子搭建起来了,但是它不是活的,也就是只能看,不能摸,简单来说,前端做的东西属于静态网站,这个静态并不是指没有动画效果,指的是数据是静态的,也就是前端搭建的网站里面的一些数据都是死的,如果你想改一些数据就要打开编辑器然后修改文字,并且如果你想让客户注册你的网站,是不是也没法注册,因为前端是没法保存客户的账号,密码的。
所以这时候咱们就需要后端人员,后端人员主要是提供接口,通过这个接口可以对界面上的文字不通过编辑器进行修改,并且能保存客户的信息,那后端是怎么搞这些呢,这里简单阐述下流程,后端人员主要是通过c,java等任意一种高级语言对数据库进行增删改查,从而达到对网站上的数据进行增删改查,这里的数据库也就是你们大学时学的什么sql server,oracle,mysql了等等。当然有同学会问,他是在什么地方增删改呢,难道在数据库上,答案当然不是了。
其实一个标准的网站都会有一个后台管理系统,这个后台管理其实也是一个网站,只不过不会那么炫酷,就像淘宝店铺的后台一样,你可以通过这个后台调后端的接口去改变数据库的值,数据库的值改变了,是不是前端的网站也就改变了。
所以总结来说,ui设计师主要通过ps等软件去设计出炫酷的网站,而咱们前端就是主要负责实现ui的图纸,后端则是数据库和前端的媒介,让整个网站充满灵魂。
那前端主要需要学习那些东西呢?
其实前端这门技术属于入门简单,后期学起来比较繁琐的一门技术。为什么这样说呢,那是因为前端需要学习的东西多而乱,不像后端,学java只学java就可以。
首先前端的基础,也是大学教的那些,需要从HTML,CSS入门,然后学完以后开始学习JAVASCRIPT(js)这三样可以说是前端必学课程,也是原始课程。
但是随着前端的快速发展,这些东西已经完全不能满足公司对于效率的要求,于是市面开始出现JQUERY,他可以说是js的简化版,可以更快实现js的所能实现的功能,然后就是需要学习一些ui库,帮助你快速搭建网站,比如boostrapt(ui库,响应式),简单来说就是可以使你的网站在任何屏幕都能保持完美姿态,然后就是mui(手机端的一个框架),快速搭建手机端,当然前面说的只是基本的一些ui框架,基本上入门的同学对着文档就能搞下来,下面咱们说下让你月入上万的东西,
前端最火的框架:VUE,React,Angular。这三大框架学会其中一种都能让你在一线城市收入过万,现在最火的基本就是vue和react,最后那个现在相对而言用的公司不多,这里咱们不多做介绍,想学的可以百度,不懂的可以问我。
然后除了上述的你还需要学习一些让界面看起来炫酷的东西,比如Echarts(图表库),d3.js(将数据变得花里胡哨的一个库),再有就是百度地图,高德地图(主要做地图),什么uniapp了,小程序了。
以上的东西都是你需要学的,当然你以为上边就完了嘛,不,你只是看到了前端的主流需要用的东西。你不知道的需要学的还太多太多。
好了今天就到这里了,下期咱们讲下,大学里老师让考的证书那些有用呢?我做程序员需要专升本嘛?英语四级需要考嘛?咱们下期为你一一解答。
喜欢男男的点个呦,咱们下期不见不散。