软件工程专业分流,是选择java还是大数据?

-Travel-


作为一名计算机专业的研究生导师,主要研究方向集中在大数据和人工智能领域,所以我来回答一下这个问题。

首先,如果未来有读研的计划,那么可以重点考虑一下大数据方向,一方面原因是大数据的内容相对比较多,而且具有一定的难度,另一方面原因是目前大数据尚处在落地应用的初期,以本科生为代表的应用型人才需求尚未大量释放。所以,当前选择大数据方向的同学,最好读一下研究生,大数据方向的研究课题还是比较多的,而且目前大量课题的落地应用环境已经越来越成熟,比如推荐系统早已经是互联网领域比较常用的技术了。

在本科阶段选择大数据方向,应该注重三方面知识的积累,其一是数学知识,大数据与数学有密切的联系;其二是统计学知识,数据分析是大数据技术体系中的重要环节,而统计学是目前数据分析的两个主要方式之一(另一个是机器学习方式);其三是大数据平台知识,目前比较常见的开发平台是Hadoop和Spark。

如果本科毕业就计划参加工作,那么可以重点考虑一下Java方向,原因有三点,其一是软件工程专业比较注重学生动手实践能力的培养,就业情况在近些年来一直处在计算机相关专业的前列;其二是Java语言目前在IT行业内有广泛的应用,就业岗位多;其三是Java语言也是大数据领域的常见工具,未来有足够的上升空间。

在本科阶段选择Java方向,一定要注重知识面的广度,目前Java在Web开发领域有广泛的应用,而且Web开发技术体系成熟,有大量的案例可以参考,这对学习Java会有较大的帮助。另外,在掌握Java Web开发技术之后,学习大数据开发也会相对容易一些。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!


IT人刘俊明


作为一个本科计算机,硕士软件工程,工作5年多的资深码农,说下自己的看法,希望对你有所帮助。

印象中在学校Java只是一门课程,并不像大数据一样能够成为一个专业,所以针对这个问题,我理解为你工作是选择Java开发还是做大数据开发。

我也是做Java出身,后来做过其他各种语言的开发,说实话到一定程度,语言已经不是最主要的,主要是你的逻辑思维、自学能力、对计算机的理解、数学、软件架构等等各方面的综合能力才是最重要的。所以选择一门语言,比如Java、Python,只是你踏入这个行业的敲门砖,工作时间长了以后,你应该不仅仅限于一门语言,否则你不会有大的发展。

再说说大数据,我也做过大数据的项目,而且是负责人,用过 Hadoop、Hive等等一些Hadoop family的开源工具,语言有些用 Java做,有些用的 Python,所以你看,想做大数据,你可以用Java,但是你只会Java,要想做大数据,学的东西还很多。

当然Java能做的方面很多,最主要的有各类系统的后端开发、数据挖掘、大数据,甚至机器学习,人工智能等,当然机器学习、人工智能主要还是Python。

所以我的建议是先把Java或者其他语言学好,学精,以后选择大数据也好,其他方面也好,就看自己兴趣和能力了。

希望对你有所帮助。


StarFisherman


本人就是软件工程师,对于这个有深刻的认知。

目前社会上对区块链、人工智能的热度不断的提升,人工智能等实现底层有一部分也是依托于大数据开发。大数据可以说是一种趋势,当前社会上只是有这种市场趋势,还处于未爆发状态,但是可以显而易见的是大数据的初级能力者包含的价值远大于Java初级开发者。

Java开发这个行业近几年一直处于社会的讨论热题,大批量的社会人员涌入Java开发,加之今年互联网寒冬,中高级Java程序员可能受影响不大,但对于刚入门的初级程序员来说,他们的市场价值在下降,薪资标准在下降,毕竟市场供大于求。

大数据的Hadoop是基础Java开发的,从事大数据的人员又得要求我们懂Java。所以所对于大数据Java也是不可或缺。

至于学Java还是学大数据,这个很大程度上取决于你的兴趣问题,Java重视实践能力,需要积累项目经验,在企业级应用软件市场占有很大的份额,Java程序员能力的进阶也需要对现有知识的深入研究。

大数据是一种趋势,所包含的技术含量会比Java的从事人员高很多,这就意味着大数据开发的门槛较高,价值量较大,而Java开发近几年门槛一直在下降,一些基本的编程能力大部分人都可以掌握。比较好找工作。这就需要我们根据自己的实际能力去选择Java还是大数据。

不管Java还是大数据,努力都是不可缺少的。专业能力的提升对于自身的发展至关重要。

我本人也是从事Java开发,感兴趣的朋友可以关注私聊,共同努力,共同进步。

谢谢!


凯腾凯


JAVA在大学里面应该只是一门课程吧,不会独自成为一个方向,毕竟JAVA只是一门语言,也就是一个工具。我个人建议是往大数据方向选。

一、大数据是未来10年内的主流,现在我们每个人每时每刻都会产生数据,今天在淘宝上买了什么,去哪吃饭等等这些数据。大数据方向就是如何利用好这些数据,为人类提供更好的服务。比方说,根据你一年内的饮食习惯,和体检报告,推断出你的健康情况,及时修正你的饮食条件等,再根据你的消费习惯,对你进行精准的广告投放等

二、大数据使用的语言工具比较多,如go语言,Python,R语言等。只要懂得了其中的数学建模方法,逻辑思维,分析原理,你可以使用任何一种语言来进行实现。好比方说你会了写作,你可以用中文来实现,也可用英文,还可以用日文法文等。

三:大数据的技术人才目前缺口比较大,未来就业可观。毕竟这几年才兴起的一个方向,目前开展这个专业的学校也不是很多,不像JAVA,只要是有计算机专业的学校,必有JAVA。

综上所述,选大数据方向符合未来发展趋势




努力学习运气不会差


选择什么并不重要!第一你对哪个方向感兴趣,第二行业热度以及就业前景!通过对以上两点你就可以选择了,我觉得大部分人选大数据多,无论兴趣还是前景


分享到:


相關文章: