前端的前景如何?是不是比后端研发前景差?

自己本来是学的java开发,但不知不觉发现自己更喜欢前端。
朋友劝我说,前端你一两个月可以自学会,别人也可以。
还是学java比较有前途。
不知自己是选后端研发好?还是前端好?
本人肯定希望从事有“钱”景的职业,不知如何选择?

阅读 56.9k
39 个回答

一个好的前端工程是基本上就是一个全栈工程师了。

一般后台用 PHP 那么前端工程师也是有能力搭建整个网站的。自从node.jsmongodb出现之后,那么只会js的前端工程师也可以独立完成从前端到后台数据库所以的代码。这就是优势,在软件工程里人与人之间的交流成本还是很大的,有些时候会1+1<1

自从HTML5出现之后,那么C/C++/JAVA 写的应用HTML+js+CSS基本都可以写,只是浏览器会提示要求某些权限。

后来出现了一个项目叫cordava,基本的作用就是JS构建应用,然后编译成跨平台的代码。基本原理就是,用HTML+js+CSS写应用,然后装软件就是装一个没有界面的浏览器内核,运行应用就是使用这个内核显示某个已经写好的网页(HTML+js+CSS)。(其实DOM不慢,至少比Andriod java要快。js下一层就是C++,而java字节码下一层是java虚拟机。你觉得那个更快?慢主要来源于CSS,有点儿过于复杂了)。这种优势就是一次编写到处运行(JAVA的理想),而且不一定要装你的APP就可以使用(谁不在手机/电脑里装个浏览器呀),现在大家都懒,不想费劲下载安装软件了。看下面的例子:

知道QQ(电脑版)不?右下角的弹窗和聊天窗口,就是一个网页(从这么看来主界面好像也是,这个不太清楚)。知道去哪儿网不?他的APP就是一个网页(就是安装一个浏览器内核显示放在某个地方的网页),不信你可以对比它APP的界面和用你手机浏览器访问他主页的界面。知道微信不?自从开放了js的API接口(微信JS SDK),官方的形容是,你可以在你的网页中在再写一个和微信功能一模一样的应用(如果你够无聊的话,当然实现某些功能需要官方认证)。

但是,问题是前端东西还是很多的,CSS好复杂,兼容性调着特别费劲,JS有些地方规定的比较不好,而且有些地方比JAVA更先进,这些的表现都是显得js很怪异。所以你看到一些怪异的地方就不知道是先进的东西还是不先进的东西,以后要尽量这样用还是避免这样用。npm社区发展好快,一年前出的书,上面的例子就不能用了。每次要完成一个功能,网上各种库,都不知道选哪个好。
一两个月学会?我都搞了快四年了,现在gulp,SASS,LESS还没开始看呢,某些CSS还要查手册

决定权在你。

任何职业都分三六九等,看你自己能钻研到哪一步了,没有绝对性的说热门

前端没有个三五年, 根本不好意思说自己学会了。 前端发展太快了,至少目前是这样的。 或许你朋友心中的前端还停留在几年前,如果他稍微了解了解,也不至于说出这种话。不是能做几个简单的页面,能写一些特效就叫会前端了,如果还停留在这种理解上,只能说前端还没入门。

喜欢就去做,前景这东西变换莫测,谁知道几年以后会是什么样子,选择程序这一条路,还是要做自己喜欢的事,只要你做好了,财富都是自然而然的东西。

就算公司java工程师比前端工程师多两三千块钱,我也还是会选择后者,理由很简单,因为我能再这份工作中获得更多的快乐。 而且,好像现在优秀的前端比java更值钱吧?

前端后端,从事自己喜欢的才是最好的。
钱财乃身外物,不要太过追求了。
工作不要太累,记得休息。

一两个月可以自学会,别人也可以;只能说明你朋友不了解前端;
前端水很深;现在的趋势是HTML5开发;自己喜欢就转吧,高端的js程序员不比java工资低;
二者兼顾才是最好,做前端还是得掌握一门后台语言。

做技术能够坚持下去的动力就是兴趣!
在大学干了3年多的Java项目!一次机会需要页面优化!自己开始接触CSS, JavaScript刚开始就是陶醉于这种“及时行乐”的感觉,那也就是仅仅停留在表层!
后来接触数据交互,在后来工作了,全职在前段,自己越来越喜欢,越做越喜欢

javascript是唯一个做到多平台通吃的语言 既oo 又函数 为什么前端不好玩

现在都是大前端得时代了,好的前端要掌握好多东西,未来式前端得时代。

前端一直都想着能和后端同薪同酬,然而真的是要看你工作内容的,优秀的前端基本上都是全栈工程师了。

兄弟,我大学学了3年半java,现在的半年在弄前端和node,嘿嘿,前端很奇妙,你懂得~

  1. 前端大致分为:前端美工,和前端工程师,不是一个层次的。
  2. 前端工程师需要学习的内容比较多,是需要日积月累的
  3. 好的前端工程师可遇不可求。
  4. 目前前端工程师需求量较大。

前端水太深,你得掌握多门语言和技能。不过还是很有意思的

丑美看脸,技术高低看人,行行出状元,你开心就好。


补,最近逛sf,发现好多都是题主的问题,好认真的题主,既然对前端感兴趣,就做前端咯,前端做好了,前景不差。

我原本也是java开发出身的,在大学4年学习的基本都是后端开发的知识,但是对于前端开发比较有兴趣,所以毕业之后果断转到前端开发上来了。目前感觉还可以,每个行业每个岗位都有做的好的和做的不好的,所以关键是看自己的兴趣吧。只要有兴趣还怕做不好,做好了还怕没“钱”景~

你还没入门,入门了就不会这么说了~

「朋友劝我说,前端你一两个月可以自学会,别人也可以。
还是学java比较有前途。」

--呵呵

前端很复杂,但我还是觉得java更有前途(没有很好的理由),只是看好Android。物联网世界即将来临。

目前以及未来3年,前端的市场更大。后端的架构很多已经很稳定了,而前端还在飞速发展。随着计算机技术与传统行业的进一步结合,市场对前端的需求只会越来越大。而后端基本上都在玩API了。无论客户端来自哪里,数据都是统一的。

前端发展太快,es6,nodejs,angularjs,react,sass,gulp得不断学习,其实后端也一样

因为你的朋友是外行,外行嘴里能说出靠谱的话?
你别逗我了。

一两个月能学会前端?我就呵呵了!

前端做出来的东西比较新鲜,能够带动学习热情。
前端一两个月入门是没问题,不过Java也是一两个月入门啊。
Java平均工资高一点不否认,但是要深入比前端更难吧。
抛硬币吧

这个问题是一个辩论问题,也就是说,不会有个结果,不过,可以从辩论中找到你想要的结果,就是最好的答案。
中国的前端岗位大部分是由后端开发人员兼任的,因为,从某些老板的思维来看,前端是一个没有多少技术含量而且超级简单的职位,没有必要用钱去养一个前端,只要用户能看到数据,就可以了。所以,中国的前端就这样在委屈中缓慢发展着。2013-2014年,是一个移动网站爆发的时期,我身有所感,智能机的全面普及以及创业板块的迅猛发展,移动APP发展迅速,所以,混合式APP被提出来,就在这时,中国开始更多的人关注起前端行业,或者更多的是移动前端。
前端以后的发展前景是广阔的,但是也有前提的,那就是html5与css3在客户端上的支持与普及程度,最关键的就是浏览器。
前端很杂,每天都会有新的插件,框架,解决方案冒出来,所以,前端是一个需要不断学习以及充实的行业,极具挑战性。现在猎头最烦找前端工程师职位,因为少也没有多少精通的,现在上海前端工程师职位已经开到13K-17K了。机遇随处可见,就看能不能把握得住了。

无论是Java还是前端都很有前景,你在Github上搜索JavaScript编写的星多的开源项目和Java编写的星多的开源项目,就能大概了解了,这两种语言都有很高质量的项目。所以,关键不是做哪个,而是能做好哪个哈

技术这个还真得看自己的兴趣,前景是次要考虑的问题。

其实对一个科班出身的程序员来说,什么语言不是一个月搞清语法,两个月学会上手。任何编程语言都有自己的特性和技巧以及平台,有几门敢说精通呢?

目前的市场是优秀的前端太少,所以优秀的前端工资很高,基本20K+,楼主你感受一下。

java出身,不知道为啥就是学不懂,找工作的时候意外的试了前端,从此一发不可收拾,越来越喜欢

反正找自己感兴趣的,技术这个职业,如果完全通过钱去驱动你做事,基本上是坚持不下来的,需要去真正的热爱,你才有办法在一个领域去发展和延伸。至于说钱的问题,我感觉这个不是你应该考虑的问题,因为前端也有3 4K的,也有30 40K的,这个完全取决与个人。而且从需求来说,真正合格的前端其实市面上不多,BAT的需求量都非常大,他们的HR抱怨过其他的职位还好找,就是前端的太难找到好的了

一两个月自学会了什么?

话说题主其实是想问:对于同一个程序员而言,前端容易拿高工资还是后端容易拿高工资?
我也想知道,前端、后端、数据挖掘blabla那个更赚钱。。。

哈哈 我看java才是烂大街

我永远只做自己喜欢的事情——————尼古拉斯,赵四

PHP程序狗路过说说自己的看法。
不管是前端还是后端,前景都是好的,因为我们IT行业的前景是好的,重要的是你喜欢哪一方面。
至于“钱”景,楼上各位也都说了,不管前端还是后端只要做到优秀,这都不是事,重要的是你有没有做到优秀。不要因为一个不懂得人的话而去质疑或者否定。
总之,行行都能出状元,做自己喜欢的吧。

好奇怪啊!!!!!!为什么要分前端后端呢,为什么不把自己定位为全栈工程师呢?以后出来混,不说自己是个搞全栈你还怎么混嗯(´-ω-`)?两个月学会前端?你指的是html+css2+js基本语法?两个月你可以深入理解原生js?还是说你已经撸了一遍jquery源码?出来混只学这点就可以了? 了不说别的,
yo grunt bower gulp underscore backbone vue jade 这些工具你要撸多久?现在的90后不得了了,让我们80还怎么活啊?我前端两年还觉得自己前端太差了呢,尼玛,两天不学就跟不上节奏了

一两个月学会的不是前端,是美工!!!

前端可能回涉及到一些比较琐碎的事情,我是做后端开发的,可能不太喜欢这些琐碎的东西,可能大多数做后端开发的都会有这种想法吧,我觉得。。。

前端开发没那么简单,比较琐碎和麻烦,而且前端也需要知道一些后端知识。建议先学后端,再从后端转前端!
原因有以下几点:
1、刚开始后端是比前端工资高的(大多数公司)
2、后端的问题第一找的就是前端,不懂点后端会被累死或气死
3、学后端或多或少的会接触一些前端的知识,所以对前端有充分的了解再去学吧

我的建议是朝着自己喜欢的方向走,不要听你那外行的同学的,你同学就那么“精通”前端嘛。外行人总是站着说话不腰疼的,对某一行业如若不是有很深的探讨和研究,还是不要妄下断论的好。前端工程师确实水很深,这个工种要学的技能实在太多了,知识很碎片化,该工种有的成为HTML5工程师,有的成为了Node.js工程师,还有的成为了全栈工程师,还有的再图形/可视化领域深耕。难道你不觉得前端是一门非常有想象力,非常有潜力的职业吗?

推荐问题