WEB前端与JAVA的区别
WEB前端,对应的职位是HTML5开发工程师、WEB前端开发工程师。这种职位主要的工作内容,是将设计师制作好的PSD图制作成网页,网站当中的结构、样式、行为都是由WEB前端开发工程师完成的。
JAVA是后台语言的一种,和PHP、ASP.NET属于同类型语言。它们要做的是数据库的搭建以及将数据放置到前端制作好的网页当中。
WEB前端与JAVA的工作特点
WEB前端:具有一定的可视性,在书写一些代码后能够立即查看到相应的效果,在JavaScript方面对逻辑方面有一定的要求,一定的逻辑能力加上对细节的一丝不苟,才能够完成相应的工作内容。
JAVA:逻辑能力方面要求较高,书写的后台代码以及数据库操作,无法实时展示,较抽象,无法所做即所得、随时查看效果。
WEB前端与JAVA学习的适用人群
适用人群是基于两种技术特点而定
WEB前端:学习者逻辑能力一般,喜欢处理样式、制作网页特效,希望即时性的看到代码效果
JAVA:学习者逻辑能力很强,注重非可视性内容的优化,如网页加载速度、用户交互的时长等
WEB前端与JAVA的薪资发展
初期入行来说,WEB前端的入行门槛要稍低于JAVA语言,根据行业特点,入行薪资也会稍有变化,2015~2017年,前端入行薪资相对较高
后期薪资两者水平基本一致,甚至JAVA薪资水平要稍高于前端。
职业特点发展
未来职业发展过程当中,无论是从事WEB前端还是JAVA,都会向“全端”方向发展
前端走向“熟练掌握前端开发,又对后台语言有所了解”
后台走向“熟练掌握后台语言开发,并掌握基本的前端开发知识”。
WEB前端与JAVA学习的书籍
WEB前端:《HTML5布局之路》《Head First JavaScript程序设计》《JavaScript权威指南》等
JAVA:《Head First JAVA》《JAVA编程思想》等
简单地介绍一下吧,其实呢,Java是一种面向对象的的开发语言,具有很优秀的跨平台性;而Web的全称是“Java Web”也就说,他是Java语言中的一个分支的应用方式。
楼主可以样理解,如果把Java比作是我们中文中的文字和语法,而Java Web就是我们用中文写出的文章类型,比如Java Web是文言文,Java Script是散文......等等。
第二,对于C++和Java,刚刚提到过,Java是一种面向对象的编程的语言,另一反面,Java可以通过虚拟机机制实现跨平台。这就是Java语言最大的魅力。C++是与Java平行的一种开发语言,但是他的主要特点是面向过程。但是C是所有编程语言的间接发源点,在系统功能实现上同样具有很大的优越性,但是相对来讲工作量就很大啦~~
java 和c++ 是计算机语言,wab 只属于java语言开发出来的应用
web是前端,Java是后台,不一样的
在web前端中共分为:
网页设计师、网页美工、web前端开发工程师三个岗位
首先网页设计师主要是针对网页的架构、色彩以及网站的整体页面代码效果负责的岗位,而网页美工针对的是UI用户体验这块儿的东西,比如网站是否做的漂亮,能够增加用户的交互,让用户愿意在我们的网页上留下来,提升页面的转化率。而我们经常说的web前端开发是负责将设计的页面,通过切图和代码的形式做成前端图
web前端需要掌握的技能
有脚本技术javascript
DIV+CSS现下最流行的页面搭建技术,ajax和jquery以及简单的后端程序等。
后端的话可供开发的语言有
asp、php、jsp、.NET
这些后端开发语言的话搭建环境都不一样,具体如果你想学的话看是想从事前端部分还是后端程序部分。后端开发如果有一定的条件的话可以转为软件开发。不过要有一定的语言基础,类似java语言。C#等。
在我们实际的开发过程中,我们当前这样定位前端、后端开发人员。
1)前端开发人员:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。
2)后端开发人员:会写Java代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。
现在来看,我们对前后端的要求还是蛮低的,尤其是后端,新员工经过培训之后都是可以参与到后端开发的,没有太高的技术门槛,唯一需要做的就是先变成熟练工种,这个阶段没有涉及到设计模式、架构、效率等一些列问题。
还是先度娘一下,看看网上对Web前端开发、Web后端开发分别是什么?
Web前端:
顾名思义是来做Web的前端的。我们这里所说的前端泛指Web前端,也就是在Web应用中用户可以看得见碰得着的东西。包括Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。
Web后端:后端更多的是与数据库进行交互以处理相应的业务逻辑。需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。