大家好,我是一个思维敏捷的人。虽然现在是午夜,但是对于我们程序员来说,夜生活才刚刚开始。话不多说,我们继续吧。
今天就来说说前端是什么,主要做什么。你是不是也和我一样,大学的时候醉了,睡在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,反应,角。这三个框架中的一个,就能让你在一线城市收入过万。现在最火的是vue和react,最后一个是现在比较少的公司。这里就不多做介绍了。想学可以用百度。如果你不明白,可以问我。
那么除了以上这些,你还需要学习一些让界面看起来很酷的东西,比如Echarts(海图库),d3.js(一个让数据花哨的库),然后百度地图,高德地图(主要针对地图),什么uniapp,小程序。
以上这些都是你需要学习的。当然你以为顶完了。不,你只是看到前端主流需要什么。你不知道的还是太多,学不完。
好了,今天就到这里。下次再来说说大学里老师要求考的有用的证书有哪些?做程序员需要本科学历吗?需要考四级吗?我们将在下一期为您解答。
如果你喜欢男人,请点他们。下一期我们再见。