这里建议小姐姐不妨从java和web前端的区别来着手,然后结合自己的兴趣点来判断:
web前端
Web前端是使用HTML/CSS/JS(Javascript)以及更多的框架技术,编写网站页面、App应用、小程序、2D&3D游戏、WebVR&AR等应用,通过内容设计、交互动画、数据操作构建项目与用户的交互界面。
最经典的是各种类型的网站:电子商务、企业门户、管理系统、社区平台等;目前也是移动领域首选技术:WebApp、混编App、手机游戏、微信公众号、微信小程序等;前端前沿的应用领域还有:数据可视化、3D建模和渲染、WebVR、WebAR等。
作为万维网的核心语言 , HTML5 的出现带来一个全新的无缝网络, 自规范开发完成那一刻起,它便注定成为移动主流,从目前层出不穷的移动应用就知道,在这个智能手机和平板电脑大爆炸的时代,移动优先已成趋势,HTML5 已经作为主角登上互联网舞台。
几乎所有互联网服务都需要WEB前端开发,所以只要技术熟练,就业也比较容易。
Java开发
Java是一门面向对象编程语言,自1995年发布到现在已风靡全球20余年。Java作为半编译语言,目前为中国市场运用最普及的开发语言,Java已经形成了一个生态常链,目前暂时没有其他语言可以代替Java的市场占有率。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。可以编写桌面应用程序、Web 应用程序、分布式系统和嵌入式系统应用程序等。
根据题主的描述,从女生、爱好绘画等标签属性来分析,或许Web前端更为适合一些,理由如下:
【1】web前端相对于Java开发而言,虽然薪资有一定劣势,但工作强度没那么大,况且作为女生,也不用给自己太大压力;
【2】前端开发工程师在项目中既可以与UI设计师和后台程序员合作,实现设计意图并调用后台接口;也可以独立工作,完成强用户交互的各类应用;从这一点来看,小姐姐有一定的美感审视角度,且也有一定java基础和简单的html概念,相对于0基础转行Web前端的其他小伙伴,也是有明显起步优势的。
【3】此外,根据上图所示Web前端工程师发展路径图谱来看,在踏入IT职场前也建议各位小伙伴能够对自己的未来发展方向有一个清晰的认知,【业务线】【技术线】【管理线】三者所对应的能力匹配需求虽大相径庭,各有侧重,但作为程序员还是要以技术立身,在以全栈开发为导向的技能要求下,个人综合维度的能力提升也是今后的核心竞争力所在,这一点对于有一定Java基础的小姐姐而言,在日后的学习进阶道路上也是一大优势~~~
前端
前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,合适的动效设计,给用户带来极高的用户体验。前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及Javascript/ajax,最新的高级版本HTML5、CSS3,以及SVG等。
Java
Java是一门面向对象编程语言,具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
前端&Java
总的来说,Java开发和Web前端开发都是开发领域里需求量比较大的工作岗位。
需求量
Java语言的使用场景比较丰富,包括Web开发、大数据开发、后端开发、Android开发等,他的整体需求量比较大。另外,由于项目开发过程中,往往后端的功能模块比较多,所以相应的开发人员也会比较多。从项目整体的任务量上来说,前端开发往往并没有后端开发的任务量大。
发展前景
从发展前景来看,前端开发后端化(Nodejs),后端开发前端化(WebAssembly)都是比较明确的趋势,未来前后端开发将进一步融合。对于大部分Java程序员来说,掌握一定的Web前端开发知识,尤其是Javascript知识,已经是一个比较常规的要求了,这样会在开发的过程中节省大量的时间。对于前端开发人员来说,通过Nodejs来编写后端处理程序也将是一个比较常见的选择。从这个角度来看,未来Java开发和Web前端开发的前景都比较广阔,但是知识结构需要进一步丰富。
所以总的来说还是建议您先学Java。
本文来自投稿,不代表DoDo生活网立场,如若转载,请注明出处:http://www.77dodo.com/aiwen/59805.html