零基础JAVA和web前端该选哪个好?

Java和前端很多的初学者都不知道该怎么去选择。也是一直被拿来做比较

其实这Java和前端是没有可比性,这两个语言是两个就业方向,Java主要来写后端,web前端主要来写前端,利用html把网站的界面更好地呈现给用户。

我们在网页上能看见的所有的都是属于前端开发的。

Java主要是后台,处理一些逻辑功能,比如用户登录,你输入用户名和密码,后端就是来计算你输入的用户名和密码是否正确。

 

学习的难易程度

Web前端开发

起点低、容易入门

主要学习html、css和javascript这些知识,入门上手比较快。相对于其他IT技术职位来说,HTML5前端工程师相当于半个程序员。HTML5前端源于HTML语言发展而来,由于HTML和CSS起点低、容易入门。

Java开发

Java要比前端稍微难一些,学习周期也长一些,但是在后台开发语言中Java还是也比较容易。

 

从发展的前景

前端在二三线城市趋近于饱和,因为前端一个公司招聘的岗位也就那么几个,而Java后端在一二三线城市都有岗位需求,需求稳定。

我们看上图,在17年的时候前端的工作就已经不好找了,前端岗位其实需要的人才不多,现在很多做Java的其实都懂前端,都可以把前端的活给做了。

Java开发语言是全球最流行的开发语言,现在企业市场基本上都是Java语言来做的,相比起来Java的就业个前景会更好

可以看到下图2020年应届生的招聘需求岗位最高的是Java,第二是前端,百分比来说是3:1

 

薪资方面来看看

Web前端开发(数据来源于职友集,全国平均薪资)

 

web前端岗位职责(仅供参考)

 

岗位职责/工作内容/岗位要求

1、独立完成产品的功能模块开发任务,代码结构清晰、可读性强;

2、改良优化页面性能;

3、针对UI或功能设计,给出有效建议。

任职要求:

1、前端技术扎实,熟练掌握HTML、CSS、JS基础技术,vue、 react、angular等页面效果框架;

2、熟悉HTTP规范,掌握HTTP常见配置,与后端配合,设计出合理的交互接口;

3、熟悉状态管理组件,如vuex;

4、熟悉常用库如element、echart;

5、精通 pug、less、nodejs、ts;

6、熟悉 webpack打包技术。

 

JAVA开发(数据来源于职友集,全国平均薪资)

 

Java岗位职业(仅供参考)

 

岗位职责/工作内容/岗位要求

1、独立完成小型项目的系统分析、设计,并完成开发工作

2、能够对需求(项目或日常)进行设计和编码实现,确保安全、质量和性能

3、维护和升级现有软件产品,快速定位并修复现有软件缺陷

职位要求:

1、精通Web编程,二年以上使用Java语言进行web开发的经验,熟悉html,js

2、精通Struts\Spring\Ibatis的开发,熟悉j2ee规范和常用的设计模式

3、熟练使用oracle、sqlserver、mysql等常用的数据库系统,对数据库有较强的设计 能力,同时对数据库连接池的使用,线程池技术等较为熟悉者优先考虑

4、熟练掌握面向对象分析和设计技术,包括设计模式、UML建模等

5、热爱程序员工作,学习能力强,踏实肯干;良好的沟通技能,团队合作能力

 

整体来说Java的薪资要比前端稍微能高一点,但是这个薪资也是不绝对的,因为在步同的公司,待遇也是不一样的,我见过一个5年的前端薪资20K和5年的Java薪资18K的。只能说整体来说,Java更具备了显著优势和广阔前景。

最后

IT行业的道路固然是充满了阳光了,一路上充满了美景,但是也充满了艰苦和崎岖,在突破了之后一路的阴霾,云霄之上,必然是一番广阔的云海。

  • 整理了一份关于java的系统化资料,从Javase- ssm-springcloud,包括了面试题,PDF电子书,网上商城项目,个人博客项目,分布式项目等都有想学习Java或者转行,大学生都非常实用,无任何套路免费提供,,加我裙697888503下载,有什么问题都可以来问我
  • 最新Java精讲视频,PDF书籍教程,面试题,学习手册

 

首发于知乎:ID清风徐来

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页