零基础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清风徐来