做前端需要会JAVA吗?
▍做前端需要会JAVA吗?
我面过一个北邮的学生,在来面试前已经看过一些经典的书如《编程思想》,自己对于其中的案例差不多都动手实践过一遍。对于我提的面试题就像boss上jd里提到东西都有一些准备,而且自己做过一些实际的小项目,对于网上一些oom解决方案也有过参考。我觉得这对于现在的学生来说不算什么难事,看书、实践、了解职业的需要,这是最基本的。现在网络这么发达,对于一些网站都出了模拟面试的项目,现在的大学生是幸福的,要有一个解决问题的心态。
▍做前端需要会JAVA吗?
从我的理解来看,题主应该是非计算机专业吧,如果是计算机专业,多多少少会学习编程语言、数据库相关的知识,而Java一般是计算机专业的必修或选修课程,至于什么都不懂,大学即使是睡过来的,但是要说自己什么都不懂,还是很少的。
从学生的角度来看,做前端会html、css、js就可以了,但是从前端工程师的角度而言,这远远不够,只会写document元素、会写层叠样式表、会写js脚本,这远远不够的,虽然我主要做Java后端,基于Spring MVC + Dubbo或Spring Boot + Spring Cloud的技术线开发,但是要完成一个完整的项目,没有前端同事的协助开发是不可能的。一个项目的开发完成,往往是前后端的精诚团结、彼此理解才能顺利进行。当然,主要有两种合作模式,即完整的前后端分离(包括后台管理项目也做前后端分离)或是后端开发完成整个后台管理项目的开发。
一般而言,前端所做的项目都是直接面向终端用户的,需要考虑的东西很多,用户体验、用户行为习惯、自适应、各端H5页面嵌入APP的模式等都需要考虑的。从百度获知,一个合格的前端应该熟悉并使用以下技术内容:
html, css, jQuery三者完全掌握,相信每个公司对于前端程序员都会有此要求,这些也是前端写网页的基础技术;
掌握原生HTML5和CSS3技术,能够独立完成移动端页面开发;
了解ES6的所有新特性,如:箭头操作符、类的支持、增强的对象字面量、字符串模板、解构、默认参数值、不定参数、拓展参数、let与const 关键字、for of 值遍历、iterator, generator、模块、Proxies等等;
熟练使用命令行,包括 gulp、 webpack 、vue-cli 、git ;
理解前端常用设计模式(装逼词汇),如闭包、面向对象、MVC、MVVM、单项数据流、路由、单元测试、SSR、意大利面条、模块化、组件化、函数式、纯函数、高阶函数、不可变数据;
能熟练使用至少三大前端框架中的一个,如 vue、Angular和 react,也许今年有某一个框架会胜出,所以有时间的话,三大框架都学学吧;
熟悉 HTTP,了解请求、响应、缓存、代理、反向代理 https 等;
在 GitHub 至少有一个 star 超过 42 的开源代码作品(markdown 不算)
就我个人而已,在做Java的同时,除了很紧急的项目做严格的前后端分离只需提供restful风格的http接口,很多时候都会自己操刀进行后台管理页面的开发,以JSP和Freemarker模板引擎,结合bootstrap+jquery技术线,或是比较流行的vue完成管理后台的开发也是常见的工作任务。除此之外,在缺乏前端开发人员时,去学习和使用前端开发技术(如React + Redux + Flux)也是有可能的事。
总之,对于程序员或准备从事程序员职业的人而言,保持技术深度的同时,保持技术的广度是很有必要的事情。
作者:夕阳雨晴,欢迎关注我的头条号:偶尔美文,主流Java,为你讲述不一样的码农生活。
▍做前端需要会JAVA吗?
首先,明确告诉你,做前端不需要掌握Java。
考虑到你现在大三在读,如果毕业出来工作要找工作,建议从前端做起,然后在工作过程中再来自学Java,这样比较合理。
不要觉得前端领域比后端差,各有分工,发展方向不同,前端做到资深级的,薪资也是很高的。
所以我给你的建议是:
1、趁现在把前端学好:
DIV+CSS、JavaScript、jQuery、Vue、H5 这些知识学好,在学习的过程中要多做项目,这样找工作更有说服力,这也是在积累项目经验。
2、长久发展可以考虑学习Java:Java现在更多应用也是B/S方向、Android方向,所以Java后端同样需要掌握前端知识,你把前端学好了,对以后做项目也是有很大帮助的。
综上,打好基础,加油。
▍做前端需要会JAVA吗?
前端开发通常不需要会Java语言。前端开发主要涉及到的技术有HTML、CSS和JavaScript,这些技术通常被用来开发网站的用户界面。Java是一种完全不同的编程语言,主要用于后端开发,构建网站的后台服务和功能。因此,作为前端开发人员,您不需要会Java语言。
▍做前端需要会JAVA吗?
前端还是有必要学些后端(java)的。
我有个朋友之前做后端,最近学了前端,找的工作,反正技术超级好,他后端也会,现在前端也会,工作的时候,他们组长都会问他技术上的一些东西。程序员的话会的越多越好,这个技术碾压, 很那什么的
最近两年对接的后端用的是java,慢慢地也了解了一些java(尤其是spring)的东西,感觉带来了如下一些好处:
沟通:跟后端沟通更加顺畅,例如:你让后端返回Array,直接告诉他我要数组(java、javascript的数组存在差异),后端就会迷茫,但是你告诉他我要list,对方就立刻明白了。尤其是跟新人对接时。防忽悠:跟后端PK的时候,你就知道多有用,说几个后端用的技术点,他们就不敢乱忽悠你效率:有时候后端来不及给前端写接口文档,直接打开后端代码,看看controller、java bean,快速完成对接学习:后端技术比前端技术要成熟,很多东西可以向后端借鉴------------------
推荐阅读:
太平公主死后,李隆基将她的儿女大多处死,为何独留下她的儿子薛崇简?
突然发现,原来走到哪上厕所要收费,这几年不收了,说明了什么?