大家好,今天小编关注到一个比较有意思的话题,就是关于只会java语言的问题,于是小编就整理了2个相关介绍只会Java语言的解答,让我们一起看看吧。
想做大数据工程师,只会python不会JAVA,可以胜任吗?
可以,语言都相似,慢慢学,我有如下建议:
二、大数据技术(J***A、LINUX、HADOOP、HIVE、OOZIE、WEB、SPARK、SCALA、KAFKA、HBASE、Python、FLUME)
三、实训项目(真实的大数据项目)
谢谢邀请!
首先,只会使用Python是可以做大数据相关岗位的。Python目前在大数据领域的应用非常普遍,也是广大程序员比较喜欢的工具之一,在Hadoop和Spark平台下是完全可以使用Python的。而且,目前使用Python做大数据相关的开发越来越多,很多J***a程序员都开始转向使用Python,我就是其中之一。
但是作为大数据开发者来说,掌握J***a还是很有必要的,原因有以下几点:
第一,Hadoop平台本身是基于J***a构建的,理解J***a能够更好的与Hadoop平台进行交互,我们早期在Hadoop平台下使用Python编写的代码是需要转换成J***a才能运行的,这就说明了Hadoop虽然支持Python,但是多少有点“二等公民”的意思。
第二,Spark平台目前更多的选择是使用Scala,而Scala是基于J***a构建的。虽然Spark平台也同样支持使用Python开发,但是Spark的官方Demo首发往往也是基于J***a和Scala语言的,Python语言同样有点“第二阵营”的意思。
第三,掌握J***a能有更多的思路。目前大部分做大数据开发的工程师都有过J***a开发的经历,J***a开发的案例丰富且稳定,如果你使用Python遇到了问题,那么J***a也许是帮助你解决问题的语言。
总之,做大数据开发核心虽然不在编程语言上,但是多掌握几门语言能让你在做大数据开发的时候更从容。尤其是掌握J***a语言,会让你在解决很多系统级问题时有较强的自信。
我做大数据开发多年,我会陆续在头条上写一些关于大数据开发方科普文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有大数据方面的问题,也可以咨询我。
谢谢!
现在用python会更多一些,从事大数据开发工作不单需要会编程语言,还需要会大数据技术,如hadoop,spark,hive等等,通过这些工具进行数据***集,清洗,分析挖掘来完成指定的分析专题,因此只会python不是是否胜任的关键。
如果熟悉python,做过一些小项目,那学j***a也很快,很多概念相同,很多东西就是语言语法糖,要学大数据的话,Hadoop就是基于j***a的,所以最好会j***a,看的懂代码,不会的可以网上查资料。
现在框架大多数都有python接口的,所以会python可以学大数据。
只会JS的话可以去做前端吗?
看你对js的掌握水平
如果只是浅显的入门,可以从前端开始,逐步掌握js、css、html 也就是前端的三大件,掌握了这些,你可以开发前端页面,做交互式设计开发,触类旁通,可以开发小程序、H5应用、或者基于一些H5的混合开发的app程序。
如果基本功很扎实,可以往全栈程序员发展,意思就是从前端做起,逐步到后端服务开发,都掌握起来,前后端都是自己做,这就叫全栈工程师,以前PHP程序员都是,js对应后端的框架也比较多,nodeJs系列,比如国内比较流行的egg.js、国外流行的nest.js,还有其他如koa.js、express.js,前端再深入点,有react.js 可以做前端展现,还有比较火的Vue.js,都是比较流行的前端框架。
文/小伊评科技
只会JS是会到那种程度?
如果只是会一些JS基础的DOM操作,变量声明,***操作的话,在目前这个前端环境中想要找到前端相关的工作是非常难的。现在的前端的领域可不是会写个函数让页面有个动态效果就行了的,还牵扯到诸如前端自动化,工程化,各种框架库,性能优化等等非常复杂的知识点,而且相比于J***A等后端语言,前端的变化非常快,需要不断地学习新的知识。
但是如果你对于JS了解的非常深入,对于闭包,原型链,堆栈,作用域,模块化开发,算法等都非常熟悉的话,那么这样的话去找工作是很简单的。目前大厂的面试题也就是集中在JS方面,只要这些没有问题BAT也都不在话下,就更别说一些小公司了。
但是话说回来,如果这些你都会的话你绝对不会只会JS,起码Webpack这种前端自动化工具你得会吧?Git版本控制得会一点吧?AJAX也得会吧?而且如果是做前端JS的话HTML以及CSS怎么着也得会一点吧?否则怎么调试呢?如果是做后端的话怎么着也得会Node.js以及数据库的相关知识吧?所以说,会JS和熟练掌握是两码事。
个人建议
如果想要去找前端的工作,目前最好是花费一个月的[_a***_]把VUE相关的技术栈进行初步的掌握,随后在看一些HTML CSS的基础操作,知道一个静态网页是怎么构建起来的,这样的话就可以找到一份相对来说还不错的前端工作。
如果想要快速入职的话,也可以直接学习微信小程序相关的技术,专门找一些主要开发微信小程序的公司,这样也是可以的。
当然了如果你想要面试大厂,那就开始刷起来算法题吧,刷够500道,并且融会贯通,BTA就在向你招手了。
end 希望可以帮到你
到此,以上就是小编对于只会J***A语言的问题就介绍到这了,希望介绍关于只会J***A语言的2点解答对大家有用。