着互联网的发展,IT行业也成为如今的就业热门行业,但是很多想要转行做开发的人,在选择转行之前就有一个疑问,那就是:学HTML5好,还是Java好?
1、发展前景
HTML5发展前景:
HTML5并不是一项新的技术,HTML是HTML5的前身,在2014年10月29日HTML5的标准规范制定完成。HTML5工程师是协调前端设计师、后端程序员实现网站页面或程序的界面美化、交互体验的一个职位。目前,HTML5无论是从实用性、市场需求还是薪资待遇来看,都是广受从业人员青睐的发展方向。
Java发展前景:
现在一般软件公司,大多需要java方面的工程师,一般的嵌入式公司也是同样需要Java方面的人才,目前,我国仍然还存在很大的Java人才缺口,缺口可达42.5万,并且以每年20%左右的速度增长。
2、就业方向
HTML5就业方向
Web前端开发工程师、用户界面测试、HTML5开发工程师、Web APP开发工程师
Java就业方向
JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作,也可进入电信、银行、医疗、邮箱、物流、保险专业软件开发公司等从事软件设计和开发工作。
HTML5属于前端行业,而Java属于后端,从事HTML5开发的程序员和从事Java开发的程序员所需要的掌握的技术以及工作职责都是不同的。
从上文我们看出,HTML5和Java的都属于发展前景好,职业发展也不错的,至于学哪个好?其实是没有必要去对比的,因为它们分别属于前端和后端,没有什么可比性,关键在于想要进入IT行业的你,对哪个更感兴趣。
不要太过于纠结这个问题,从事IT方向的开发,不管是前端,还是后端,都不要仅局限于某一种编程语言,尽量在把一门语言吃透的情况下,去接触其它类型的语言,因为多个语言,一般在逻辑与思想上,可以是互通的。而且在自己已经吃透一门语言的情况下,每多了解和掌握一门其他的技术都是可以提高自己的行业竞争力的。
既然选择了从事IT行业,就要抱有不断学习的心态,IT行业的发展是飞速的,想要一直从事这个行业,就需要不断提升自己,让自己一直进步。IT行业不会排斥任何想要进入这个行业的人,但是它会淘汰掉那些停止学习和进步的人。
TML5是移动互联网的未来吗?
自2010年乔布斯公开支持并在iOS禁止Flash后,在多数开发者心中,这开始变成一个肯定的答案。
2010年到2011年,HTML5概念被热炒,受到追捧,甚至不少人预言HTML5应用将会替代原生app。但或许是当初被捧得太高,而不论是生态环境还是技术支持都远远算不上成熟,HTML5游戏在短暂热捧之后遭遇诸多问题,随后开始陷入冰谷,当初使用HTML5开发游戏的团队纷纷转型——HTML5或许将是未来,但现在谈论还为时过早。
在被遗忘一段时间之后,现在,一些专注于游戏领域的HTML5引擎服务提供商正在重整旗鼓(详见今日推送的第二篇文章),这让我们不由再次回头审视HTML5游戏走过的整个路程,并开始思考一个问题:在HTML5那条通往“未来”的遥远道路上,它正站在一个什么样的位置上?
■过去
2010年4月,苹果公司宣布禁止FlashPlayer登陆iOS系统,鼓励开发者使用HTML5技术,这一举动引起了轩然大波,乔布斯甚至为此撰写了一篇长文《关于Flash的几点思考》进行回应。当年十月,Zynga收购了HTML5游戏引擎开发商Dextrose,并在随后发布了第一款HTML5游戏《MafiaWarsAtlanticCity》。
从2011年开始,HTML5的概念开始火爆,在这一年,诸多大厂纷纷出击这一领域进行布局,MOTO投资了HTML5游戏公司Moblyng,迪士尼收购了HTML5游戏引擎公司RocketPack。
Facebook社交游戏开发商Wooga也在当年宣布进军HTML5和iOS游戏领域。
在同一年,Unity确认支持HTML5,Facebook收购HTML5技术团队Strobe,将自身在移动端的发力重心放在HTML5上。同年,手游大厂EA、Popcap、Gameloft也相继发布了自己的HTML5游戏。
在2011年底,还有一件重要的事情,Adobe宣布停止在Android系统更新FlashPlayer,并推荐开发者使用HTML5技术开发移动Web应用。
就在看起来形势一片大好HTML5概念火热的时候,哀歌从2012年开始唱响。
在2012年开年之际,此前MOTO投资的HTML5游戏开发商Moblyng倒闭是第一个音符,随后在六月,Wooga宣布停止开发HTML5游戏,他们曾经推出一款HTML5游戏《MagicLand:Island》,但是玩家玩这个游戏的总次数只有130万次,留存率仅5%,相比之下,他们在iOS平台推出的《DiamondDash》则获得了1800万次的下载。
为这支哀歌谱下强音的是Facebook的失败。在2012年9月,扎克伯格在接受采访时表示:“Facebook曾经错误地将赌注押在了HTML5上,这是我们最大的战略错误,致使我们错失了移动市场的发展良机。”
在那之后,曾经被捧上高位打上未来标签的HTML5技术在移动端狠狠摔落,HTML5开始淡出视野。
总结下来,HTML5在移动游戏领域所遭遇的困境,主要是由于四个原因:
1、技术不成熟,开发生态不完整
2、没有合适的载体,浏览器渲染性能低下
3、没有成熟的生态环境(渠道,运营商)
4、受制于网络环境
这些原因最终造成了游戏功能和表现受限,体验大打折扣。
在2013年底,下一代JavaScript标准规范ES6草案锁定并正式发布。
■现在
目前HTML5的框架和库都普遍偏于Web应用的制作,专注于游戏的偏少,比较流行的HTML5框架包括CreateJS,JQuery,AngularJS和Node.js,专注于HTML5游戏的引擎有Impact、Phaser、Pixi、Createjs、EaselJSPhaser、Turbulenz、GameClosure、Coco2d-HTML5和Egret等。
现在主流网站几乎全部支持HTML5标准,几乎所有流行的网站都采用了HTML5技术。但是在移动设备上,还尚未出现非常成熟的HTML5应用或游戏,这一市场还在刚刚起步。游戏方面,此前有一二三国、修仙三国、三国喵喵传等游戏,而目前,墨麟、游戏谷、光年互动等开发商正在开发HTML5游戏。
正在发生的另外一些事情:
1.各浏览器对HTML5标准化的支持正在慢慢趋于一致
2.硬件的变革正在不断推动采用HTML5技术制作的复杂应用和游戏的用户体验的快速提升
3.Web游戏类型在3G/4G网络下的数据发送接收速度正在变得相对高效,但目前国内总体网络质量仍不乐观
4.逐渐涌现出的HTML5游戏引擎和制作工具,开始降低H5游戏制作成本,并提高游戏开发效率
5.混生应用出现,上层使用h5开发,底层使用c++渲染,性能得到很大提升,这种方式是当前阶段的主流
6.一些巨头正在尝试引领这个市场,腾讯的手机QQ空间的安卓版应用,在前段时间将“玩吧”菜单放置在了底部菜单栏的一级入口;在玩吧中,现在已经上线了不少HTML5游戏,不仅有休闲游戏,也有一些卡牌类的中重度游戏,同时在安装QQ空间首次登录时,会自动进入一个名为“让童年飞”的HTML5休闲游戏,腾讯正在尝试引导用户尝试这些HTML5游戏,不过总体来说,内容还处于匮乏阶段,玩吧目前仅提供13款游戏;此外还有百度轻应用等。
看起来一切正在往前有序推进,不过站在游戏开发者角度来说又是什么看法?
在一些开发者看来,HTML5游戏开发快、易调试、跨平台、推广成本更低的特点,或许会是其优势所在,但是问题的核心在于如果不能在游戏体验上给予玩家更多好处,那么就没有太多的理由去看好,基于这点才会有市场,别的都是业内臆想。
而对于游戏玩家来说,内容才是永远的核心。
■未来
HTML5的成熟条件是什么?
互联网行业前景好,薪资高,很多想进去这一领域的小伙伴都在纠结,学Java好还是HTML5好?对于想学习软件开发的朋友来说,HTML5是新兴起的技术,发展前景应该不错;Java一直以来都很受欢迎,所以发展前景也不容小视。Java和HTML5的薪资待遇也都十分不错。那么,到底学Java好还是HTML5好呢?今天千锋武汉HTML5培训小编就从两者的发展前景、工资待遇和入门难度等方面帮大家梳理一下。
Java与HTML5各自的发展前景如何?
HTML5技术开发的站点与应用可以兼容PC端与移动端、Windows与Linux、安卓与IOS。它可以轻易地移植到各种不同的开放平台、应用平台上。主要用于开发网页相关的应用,网页、网站的开发和维护,网页游戏,WebAPP的开发等工作。
Java技术的应用场景广泛一些,可以做:
1、 做网站:Java可以用来编写网站,现在很多大型网站都用Jsp编写。
2、 做Android开发:Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。
3、 做游戏:诺基亚的手机游戏有90%以上都是Java开发的。PC端的游戏有《我的世界》,《英雄联盟》等。
4、 做软件:Eclipse,MyEclipse等知名Java开发工具.有关开发软件组件。
两者的发展前景都很不错,Java的应用场景相对广泛一些,所以可能性更大。
Java和HTML5的工资待遇情况
现在是学习Web前端的佳时期。前端的核心技术HTML5已成移动互联网主宰者,各行业都用其开发互联网应用,但目前整个互联网行业的Web前端工程师紧俏,企业正高薪求才,薪资待遇一涨再涨!从职友集的数据显示,HTML5工程师的平均工资在10150左右,将近30%的HTML5工程师,工资水平能达到10K-15K,整体来看,从事HTML5开发的薪资待遇还是十分不错的。
至于Java开发,自诞生之日起一直很受追捧,根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。同时,Java工程师的薪水相对较高。Java软件工程师平均工资在12780元左右,低工资也在4.5K,远远超过了应届毕业生2500元的平均水平。通常来说,有一年工作经验的Java高级软件工程师的薪酬大致在年薪10-13万左右。
从工资待遇上看,无论是学Java还是学HTML5相差不大,都是比较好的选择。
Java和HTML5的入门难度怎么样?
HTML5前端源于HTML语言发展而来,由于HTML和CSS起点低、容易入门。相对于其他IT技术职位来说, HTML5前端工程师相当于半个程序员,所以你不用担心学不会。很多从事此项工作的都是非计算机相关专业出身,很多都是0基础开始学的,而且因为职位所处位置的交叉性,也就有很多Web前端开发人员是转行而来。
Java语言语法简单,Java语言拥有与C、C++等众多流行语言一样的简洁易懂的关键字、语法,而且是各种后台开发语言中相对比较容易上手的语言。使用Java语言开发诸如服务后台、数据报表等复杂的应用场景都有简单完美的解决方案,所以从事Java开发有越来越容易的趋势。
从入门难度上看,HTML5的入门难度较小,但是Java的入门难度在后台开发语言中也是属于比较容易的,也有很多零基础学习Java开发的朋友找到了不错的工作。
综上所述,无论是学Java还是HTML5,两者学精都是有优势、有发展前景的,至于学Java好还是HTML5好,具体可依自己感兴趣的方向选择学习。
*请认真填写需求信息,我们会在24小时内与您取得联系。