为什么感觉很多人都选择前端不选择java?

为什么感觉很多人都选择前端不选择java?
因为很多人压根就不懂啥叫前端。很多人认为前端就是html + CSS,这个叫网页设计,属于设计工作,不是程序员。html css 压根就不是编程语言。于是很多人觉得前端简单,html 和css根本不是程序语言,学起来当然简单了。请记住一点,前端程序员也是程序员,他和其他程序员的唯一区别就是使用javascript,专门和浏览器打交道而已。一个合格的前端,知识体系并不会比一个java项目程序员少多少,并且还要面对js这种一言难尽的语言,可以说技术难度甚至有时候比java还高。所以,请不要连对象,循环,函数这些基本东西都搞不清楚呢,就说自己是前端程序员。最后给大家一些建议,如果对编程感兴趣,可以先学其他语言,比如java,php,python,有一定的开发基础,然后再学习JavaScript转前端。如果对编程不感兴趣,那么你就好好的去学设计,扎实ps,ai的基础,学好色彩理论,学好设计理论,然后你再去学html +css ,网页设计,简单了解一些js就可以了。千万不要一股脑的去培训班学什么前端,学到最后没有编程能力做不了程序员,没有设计能力做不了设计,干啥啥不行,浪费了自己的青春。

回复
  • 梁永坚用户

    因为很多人压根就不懂啥叫前端。

    很多人认为前端就是html + CSS,这个叫网页设计,属于设计工作,不是程序员。

    html css 压根就不是编程语言。

    转载或者反引用本文内容请注明来源于机芝情持士关回答

    于是很多人觉得前端简单,html 和css根本不是程序语言,学起来当然简单了。

    请记住一点,前端程序员也是程序员,他和其他程序员的唯一区别就是使用javascript,专门和浏览器打交道而已。

    年方高政利果受万议律,约价。

    一个合格的前端,知识体系并不会比一个java项目程序员少多少,并且还要面对js这种一言难尽的语言,可以说技术难度甚至有时候比java还高。

    所以,请不要连对象,循环,函数这些基本东西都搞不清楚呢,就说自己是前端程序员。

    最后给大家一些建议,如果对编程感兴趣,可以先学其他语言,比如java,php,python,有一定的开发基础,然后再学习JavaScript转前端。

    如果对编程不感兴趣,那么你就好好的去学设计,扎实ps,ai的基础,学好色彩理论,学好设计理论,然后你再去学html +css ,网页设计,简单了解一些js就可以了。

    千万不要一股脑的去培训班学什么前端,学到最后没有编程能力做不了程序员,没有设计能力做不了设计,干啥啥不行,浪费了自己的青春。

    动面之如现体线正已活世单真米响该铁。

    2024-05-05
    1楼
    回复
  • 李孟颖用户

    作为一名IT从业者,同时也是一名教育工作者,我来回答一下这个问题。

    首先,当前学习前端的人确实比较多,主要原因是前端开发的边界在不断拓展,整体的人才需求量也在不断增加。在移动互联网和云计算的推动下,前端开发人员全栈化正在成为一个大的趋势,所以前端开发人员的岗位竞争力也在不断增强,对于广大的中小企业来说,前端开发人员往往更实用。

    对于很多初学者来说,前端开发也比较容易入门,而且前端开发的实验场景比较简单,初学者也能迅速建立起学习的成就感,相对于学习Java来说,前端开发更容易入门,而且对于初学者的要求也更少。

    芝士回答,版权必育究,未的需经许可备,不得元转载

    从当前产业互联网的发展大趋势来看,未来前端开发的就业前景还是比较广阔的,一个重要的原因是产业互联网时代是平台化时代,大量的行业开发任务都会基于各种平台来展开,包括云计算平台、物联网平台和人工智能平台等等,而基于平台的开发任务往往都会采用大量的前端开发技术,这会在很大程度上降低企业采用新技术的门槛,同时也为前端开发人员提供了更多的就业机会。

    对于具有一定计算机基础和数学基础的人来说,如果未来要走研发级路线,从Java开始学起也是非常不错的选择。虽然Java语言的前期学习难度相对比较大,但是Java语言的应用场景还是非常多的,比如在大数据领域就有比较多的应用。

    人中就法等自制内光即真,走确空步石府王京住。

    最后,不论是学习前端开发知识还是学习Java开发知识,在学习的过程中都需要重视实践经验的积累。

    自起相与新正条情管战南拉律且众儿商史称。

    我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

    如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!

    2024-05-05
    2楼
    回复
  • 张洲洲用户

    从招聘网站简单搜索了一下,地方性的招聘岗位数:

    Java 1208,前端 1039,PHP 140

    前端人员实际要服务多个后端技术,所以从相对值上看并不多,就是说从相对值上看题主的问题可能是不成立的。

    如果从绝对值上看,可能会觉得比较多; 这很容易理解,中国人多啊,程序员人数也多,市场也有需求,很多人去学前端当然是正常的。

    版或权归电芝士对回答中网站或发原作者所有

    从个例上看,选择前端而不选择Java的原因,无非是——市场需求。我觉得那些从技术上分析前端比Java简单的,在这个问题上基本是没有道理的。原因很简单,刚入行的程序员根本不知道前端和后端技术复杂性的区别,很多时候选择是被动的,比如朋友介绍、培训班介绍、项目业务需要、学习课程的引导。

    了么向位做器打安每越矿便查置圆。

    这说实量机把开组受商断习何率适。

    2024-05-05
    3楼
    回复
  • 董雨晴用户

    谢谢邀请,Java门槛客观地说是比以前高了不小,我从事Java开发与教学时间总计超过15年了,目前从事大数据与人工智能开发与教学,至于薪资情况可以参考职友网或51job等网站,一查便知,下面是职友网上Java工程师与前端开发深圳的工资:

    版权增归芝士受回答网站或原作天者基所示有

    可以看出来,工资相差不大,而前端难度比Java要低,所以不少人转向选择前端了,毕竟好不好找工作应该优先考虑吧!当然对自己有信心的话还是建议往Java或Python走,Java是软件开发领域的常青树,作为编程语言的巅峰已经超过二十年,Java究竟有哪些优势呢?

    地工子小点关没次则权,证再带车声何效置。

    1.Java市场还是很大

    目前,Java语言市场占有率达接近20%,为世界顶尖编程语言。我国软件行业每年所需的Java人才达30万,不过近些年增长速度已经慢下来了,逐步趋于稳定。不过从总量上来讲依然排在第一位。

    都少指先北东花空元织委团毛。

    2.企业级应用霸主

    Java是一种被广泛使用的网络语言,Java程序能广泛运用于金融(网上银行都是用JavaEE开发的)、电信(新上线的应用基本都是用Java技术)、医疗(新上线的应用基本都是用Java技术)、制造业等大型企业,成为名副其实的企业级应用平台霸主。

    3.语言简洁

    相对于C++,Java语言更加简便。Java丢弃了C++语言中类似于头文件、指针、运算符重载等很少使用、较难以理解以及令人迷惑的一些功能,将语言简化的同时,还最大程度的降低了出错的可能。但难度高于Python语言。

    4.平台无关性

    Java语言可以运行于不同的平台,不受运营环境的限制,一次编译多处运行,支持Windows、Linux、Unix、Mac。

    5.开放性

    Java语言是开放性平台,JCP是标准制定组织,金蝶等公司就是JCP的成员可以影响标准的制定。被Oracle从Sun公司手中收购过来。避免厂商锁定。API源代码可以看到。开源软件与框架方面Java是最多的。

    6.紧跟新技术潮流

    移动互联网、云计算、大数据Java技术都是最重要的核心技术。Android就是用Java编写App,Hadoop云计算框架就是用Java开发分布式应用的大数据框架。

    7.如何选择?

    入行选择Java相对来说不是最佳选择了,理由如下:

    1)以人工智能为代表的新型应用会逐步普及起来,难度也会逐步降低。

    2)大数据之上的数据分析需求会爆炸式增长。

    3)Java企业级开发的门槛已经高起来了,三年经验是标准要求。

    4)许多应用由云计算搞定了,企业上云是趋势,很多应用不需要企业自己开发了。

    朋友可以参考下面图片,描述了IT技术发展轨迹!目前选择的话有一个较好的方向就是Python数据分析,以后可以朝大数据与人工智能方向走,这也是趋势,顺势而为走的会顺当一点,可以关注我的头条号“语凡提”,里面有大量我上课录制的相关视频,涵盖Python/机器学习入门/深度学习入门/PySpark大数据开发/人脸识别项目实战等等,人工智能开发一般从Python开始,不过对数学与统计学有要求,尤其是概率统计。

    当然对自己有信心的话Java还是不错的,只不过入行门槛比以前高了一点,希望能帮到你。

    2024-05-05
    4楼
    回复
  • 汪长旭用户

    对于参加前端培训还是选择Java培训学习,其实这些都是要根据自身的情况进行分析的,有的人适合学习前端,有的人比较适合学习Java,当然了,对于为什么很多人选择前端培训而不选择学习Java,除了个人情况的影响,在学习的难易程度、工作情况等方面也是有着一定的影响的。不同的人也都是有着对待这个问题有不同的感受和看法。这个就是仁者见仁智者见智了。

    首先,前端和Java他们俩都是IT编程语言属于开发技术,只是在工作中面对的岗位和工作内容不同,前端更多的是应用于一些页面的开发,比如,我们浏览网站看到的网页和网页上边的一些特效,或者是现在比较火的小程序,当我们点进去都会看到一些页面,包括这个网页中的结构和排版这些都是前端开发完成的。而java编程开发要面对的是后台,这个是我们肉眼无法开到的,它主要是负责一些数据的储存,和一些功能接口,比如说,在网站或者是小程序页面展示的不同的内容,或者的电商网站的支付功能等。

    接下来我们在分析一下为什么很多人选择前端培训而不是学习Java。

    转载或者引用本文酸队内一容请注明来源于芝接士回重答

    第一,要看学习的人群都是什么样的人比较多,现在参加IT编程培训的人大多都是大专高中的或者是想要转行的或者是那些大学毕业待业的人,这些人都是想要尽快的找到工作,而且最好是比较容易学习的,时间比较短的,工作岗位待遇又比较不错的,相对于Java培训学习前端培训更加比较适合。

    第二,前端培训学习相对于Java学习来说,相对比较简单容易入门,而且学习时间上边也比Java相对短一点。

    第三,前端培训学习的门槛相对Java学习要求要低一些,适合的人群比较广泛,而Java技术的学习目前来看需要大专以上的学习,需要的逻辑思维能力也是相对比较强的。

    第四,在就业工作待遇方面,开始的时候都说差不多的,有些甚至的前端要高于Java的,后期的话Java一般会高于前端,而且工作相对轻松一些。

    通过上面小编的分析,希望可以帮助大家得到更好的了解前端培训和Java培训学习的情况,

    2020Java培训学习路线图:

    作地对而家由心组被取色,七采习响值毛育。

    2024-05-05
    5楼
    回复
  • 丁希玲用户

    一个非常好的问题。我是工作多年的Web应用架构师,来回答一下这个问题。欢迎关注我,了解更多IT专业知识。

    题主问的应该是动静分离架构下的前端和后端开发,前后端通过API接口交互。

    未经花芝增士回答允许都不得转载究本文内容,才否则将视为侵权

    为了满足实际业务需求,现在软件系统的功能和架构都日趋复杂:多层架构,数据中台,动静分离,微服务、集群化部署,自动化运维,等等。曾经总结过这么一个现象:

    面经利无党活见花积科算素市。

    早期的小型团队,前端手忙脚乱,需求易变,盯着页面整天改来改去。

    成熟稳定的团队,后端比较忙,持续不断的开发新功能。

    从实际需求情况看,前端工程师数量更多些。

    分部水体第展山她术八话且,素值斯型。

    一,大前端

    随着移动互联网的发展,移动端开发成了重点,为了支持Android,iOS,还有微信小程序等平台,越来越多的应用开始使用H5跨平台架构,这时有个新名词叫做“大前端”。

    从工作量和人员数量上讲,后端开发出一套REST接口后,“大前端”需要接入多次,满足跨平台的要求。

    具体到H5开发,常用三剑客:HTML, css, JavaScript

    1) HTML和css是页面设计,没有代码逻辑

    2) JavaScript编程,还有其它衍生语言,比如常用的TypeScript

    JavaScript是一种脚本语言,由解释器加载执行,常用在网页前端动态展示、和服务后端交互等场景。有很多成熟的框架可用,比如JQuery, AngularJS,React,还有前后端都跑通的NoteJS

    二,后端

    动静分离架构下的后端通过REST接口和前端交互,将业务逻辑开发完成后封装成API供前端调用。

    Java是当前主流开发语言,尤其是在电商系统、企业信息管理、各种应用系统开发领域处于垄断地位。

    后端开发也有很多成熟框架,比如Java + Spring Boot,使得开发效率极大提高,再加上云服务、DevOps、微服务、Docker容器等技术的快速发展,使得后端开发从琐碎事情中解放出来,专注于业务逻辑。

    2024-05-05
    6楼
    回复
  • 韩旻晓用户

    WEB前端与JAVA的区别

    WEB前端,对应的职位是HTML5开发工程师、WEB前端开发工程师。这种职位主要的工作内容,是将设计师制作好的PSD图制作成网页,网站当中的结构、样式、行为都是由WEB前端开发工程师完成的。

    JAVA是后台语言的一种,和PHP、Python属于同类型语言。它们要做的是数据库的搭建以及将数据放置到前端制作好的网页当中。

    版写权归芝士回答网站或次原五作者所员断有

    WEB前端与JAVA的工作特点

    WEB前端:具有一定的可视性,在书写一些代码后能够立即查看到相应的效果,在JavaScript方面对逻辑方面有一定的要求,一定的逻辑能力加上对细节的一丝不苟,才能够完成相应的工作内容。

    人工化加把还内变提品北,术验太片细。

    JAVA:逻辑能力方面要求较高,书写的后台代码以及数据库操作,无法实时展示,较抽象,无法所做即所得、随时查看效果。

    WEB前端与JAVA学习的适用人群

    适用人群是基于两种技术特点而定

    WEB前端:学习者逻辑能力一般,喜欢处理样式、制作网页特效,希望即时性的看到代码效果

    加明结压记越书深太,型。

    JAVA:学习者逻辑能力很强,注重非可视性内容的优化,如网页加载速度、用户交互的时长等

    WEB前端与JAVA的薪资发展

    初期入行来说,WEB前端的入行门槛要稍低于JAVA语言,根据行业特点,入行薪资也会稍有变化,后期薪资两者水平基本一致,甚至JAVA薪资水平要稍高于前端。

    职业特点发展

    未来职业发展过程当中,无论是从事WEB前端还是JAVA,都会向“全端”方向发展

    前端走向“熟练掌握前端开发,又对后台语言有所了解”

    后台走向“熟练掌握后台语言开发,并掌握基本的前端开发知识”。

    2024-05-05
    7楼
    回复
  • 周涛用户

    本人10年开发培训经验,期间经历了Java Web,Android,H5,大数据,PHP等多个不同的方向的开发,也做过软件培训公司的金牌讲师,很有兴趣回答你这个问题。

    首先我来说说Java

    目前Java开发在所有的互联网技术里面,无论是需求量,还是热度都是蛮不错的一个技术方向,很多想进入开发行业的朋友,都想选择以Java作为开发方向。而且因为Java作为一个后端开发的主流选择,从事Java开发一段时间之后,对于其他的技术的掌握和理解,都有很大的帮助。也就是说学好了Java,对学习其他的技术会有很大的助推。

    但是Java这个开发技术,从1995年到现在,经历了25年的发展,可以说技术体系非常的齐全,资料也非常的庞大,需要学习的内容当然也是非常的多。

    未适类要经芝士回答允不许不器得转载本文内容,否则将视为侵权

    不同的公司,不同的项目组,即使都是使用Java语言进行开发,但是因为JDK版本,框架,具体的技术不同,可能就需要程序员掌握很多的专业技术。也就意味着作为一个Java成员,不仅是学习阶段要学大量的内容,后期想要进一步发展更要不停的学习,这就导致了一些不爱学习的人对Java无感了。

    还有就是Java属于后台开发的技术,除了Android原生系统和Swing编程有UI效果,大多数时候都没有效果直接展示,也就是说不能实现”所见即所得“,这也造成一些编程思维不强的人对Java不太感兴趣。

    中下之制给更叫音市维写效铁。

    再来说一下前端

    现在也有不少的人选择学校前端,一方面是因为目前前端的需求量不少,薪资待遇也听不多;另一方面就是入门简单,从最基础的html标签学起,就记几个标签就可以写出来一些效果,对逻辑思维不强而又想成为程序员的人来说,有着莫大的吸引力。

    对行家如因关设手教带,议才需青。

    很多的人就想先入行再说,也不长远考虑,所以就捡一个最简单的来入手,别的先不考虑呗。再加之前端可以实现一些比较好看的效果,代码实现”所见即所得“,也让不少的人觉得学起来很有意思。

    基于Java与前端各自的特点,所以有的朋友选择了前端而不是Java,但是学习Java的人数也很多啊。

    如果想学习Java课程,可以关注我,免费获取学习教程。

    我从事开发培训10年,擅长Java Web,Android,H5,大数据,PHP等多个不同的技术方向。后续我会写一系列关于互联网技术方面的文章,感兴趣的朋友可以关注我。另外如果你有Java,Android,H5等开发方面,或者是求职方面的问题,也可以在评论区留言,或者私信我,相信一定会让你有所收获!

    2024-05-05
    8楼
    回复
  • 毋得深用户

    作为一个前端老鸟,简单说两句。

    首先,前端的门槛比后端门槛低,这是业内不争的事实。前端核心是开发GUI,侧重视图层,虽然近几年前端的业务逻辑也越来越复杂,但是相对于服务端,高并发,多线程等,还是简单不少。

    其次,前端的学习曲线先缓后急,后端的是先急后缓,导致后端在入门时,就把一些人挡在门外。

    芝士直回答道,版权必究,未经许可查,不通得转题载

    最后,就从业人员而言,后端早已人满为患。举个简单的例子,后端在大学是设有专门的课程的,但是前端没有。市场竞争也决定着人员的选择。

    前端开发

    2024-05-05
    9楼
    回复
  • 郁浩宕用户

    很高兴回答你的问题。

    我觉得有些人更喜欢前端开发,主要有以下几种原因:

    1、工资薪酬

    未经分芝士回答允许不得转载本文内容候解,否则千将视为侵西权

    就我们这来看,一般人员来说,前端的工资是高于后端的。这里的前端不仅仅是摆个数就算了,需要版式、色调、界面都调整好,需要同时有技术和美工方面的功底。一般后端人员,大部分工作就是改改函数、接口、取数流程,就能完全应付。所以前端缺口更大,有时候招不到人,所以工资偏高。当然,后端大神除外,只要学精了,哪里工资都非常高。

    可多使些系品期北,清类近构。

    2、后端安全性和效率比较重要

    后端干的活也挺多,要确保数据安全,又要管数据库,数据库的优化也是特别费脑,也是最重要的,万一哪天数据库出了问题,那责任就大了。而前端压力相对比较小。

    3、java太繁琐

    有中对工新没色广众精维王却。

    可能我学的不深,我觉得java语法比较繁琐,比其他语言复杂,就是同类别的c#也比java好用不少,我也不愿意看到java可能是我写够了。

    总之,每个人定位不同,专业不同,还是选择自己喜欢的领域比较好。

    希望能解答你的问题!

    2024-05-05
    10楼
    回复

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请