想往编程发展,web前端和java哪个更好学?
在回答这个问题之前,我们先来看看什么是Java和Web前端。
一、Web前端
前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,合适的动效设计,给用户带来极高的用户体验。前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的html和CSS以及JavaScript/ajax,最新的高级版本HTML5、CSS3,以及SVG等。
二、JAVA
J***a是一门面向对象编程语言,具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点,可以编写桌面应用程序、Web应用程序、分布式系统和系统应用程序等。J***a语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
如果是想长久打算建议学j***a,如果想最近高薪的话建议学前端。前端入门工作到,但是后期涨工资比不过j***a。
前端前期简单后面慢慢难了,前端的框架更新迭代的特别快。像大家调侃的那样,“学两年用一年”,细想一下把平时学习的时间算上,好像也差不了多少!
但前端其实又没多少时间学习的。谁说大家都是搬砖,前端总是要多搬一点——任何一个系统,肯定是前端的变化多一些。时不时的加加班,再刨去吃喝拉撒睡,又有多少时间可以学新东西呢?就算学,囫囵吞枣的时候也是大多数。
所以前端不好形成竞争力。不管是公司业务逻辑积累,还是自己的知识结构。比如公司招个后端,让他熟悉后台业务逻辑,怎么也得个几个月吧?真复杂的,还得按年计!但前端的话,嘿嘿,就业务逻辑部分,知道怎么调接口就行,所以可替代性很大。技术上讲,后端往深了研究,架构性能安全……都有路走,前端呢?性能算一个,但其实也不难,安全和架构,至少目前来看,还是空中楼阁吧?
从招聘网站上看,J***a的招聘需求量比web前端的多,不过具体哪个好找工作还是看个人能力,能力好工作自然好找工资也高。
在我看来,J***a是棵常青树,很多年了,一下子淘汰不掉,而且比较难。前端近几年兴起,目前是火热度的,但是中小城市低端的前端程序员趋近饱和,要学的比较好,才好找工作。
可以明确的告诉你,两个都不太好学,你可以去培训机构看下课程。但如果只是入门,网上[_a***_]教程很多。如果想找工作,可以去看一些JD的要求,应该也不是很难。 但如果向中级、高级、架构方向发展,就需要有一个积累的过程。前期前后端不分的,如果像aws,他们是需要全栈的。国内还是分的比较清楚的,建议还是先动手学起来。
学前端的话:html+css+js,为基本的,再加上:vuejs这种框架,还有熟悉一些现成的模板应用,比如bootstrap这种。
后端的话:j***a开发涉及数据库,数据服务,通讯,Web等,框架大多是spring这种。
学什么,看你个人把握。
主要花时间去学,都不难。