2022-09-21

大数据比软件工程好吗?_大数据专业和软件工程专业哪个好

想咨询一下关于大数据比软件工程好吗?,大数据专业和软件工程专业哪个好,软件工程好还是大数据好,大数据与软件工程的关系,大数据属于软件工程专业吗,软件工程和大数据哪个专业好,软件工程与大数据专业选哪个好,软件工程和大数据,软件工程和大数据哪个容易学,软件工程大数据方向学什么,软件工程大数据方向怎么样的问题,大家能帮助我解答一下吗

4 个回答

  • 教育

    1.这两个专业都是不错的专业,选择的话,需要看学校,看专业学习的内容。

    2.两个专业的方向不同,大数据主要学习的是数据采集,数据治理等,需要比较强的逻辑性;软件工程专业主要研究软件设计,测试,维护的一个综合性学科。

    3.就业方向不同,大数据专业可从事大数据软件开发,数据分析市等,软件工程的就业比较广,比如,软件工程师,测试工程师,运维工程师等,我就是学软件工程的,现在做软件工程师。

    4.无论那个专业,还是要靠自己的努力,实践个理论都要学好来。

  • 沉稳如山

    想学大数据或者说想入门大数据,技术肯定是第一重要的,不会大数据的技术谈什么大数据。那么大数据的技术怎么学,要知道大数据是依赖Java的,首先要保证Java得会。
    咱们从业务来说,一个项目一般包含:前端,后端,后后端,大数据属于后后端,是在项目开发完成之后有了数据之后才到大数据这一步
    从上帝视角看张图:(图1)
    大数据工作分为图1这几种,和后端接触的是ETL工程师,负责将数据拿到大数据平台,然后供数仓开发工程师使用,大数据开发负责大数据平台的建设,后面还有数据分析师,AI工程师等
    数仓工程师 (全称:数据仓库工程师)
    数仓工程师日常工作一般是不写代码的,主要以写 SQL 为主!
    数仓工程师是大数据领域公司招聘较多的岗位,薪资也较高,需要重点关注!
    数据仓库分为离线数仓和实时数仓,但是企业在招聘时大多要求两者都会,进入公司之后可能会专注于离线或实时其中之一。
    就目前来说,大多数的企业还是以离线数仓为主,不过未来趋势肯定是实时数仓为主,所以学习时,为了现在能找到工作,需要学习离线数仓,为了以后的发展,需要学习实时数仓。所以,离线和实时都是我们重点掌握的!
    需要掌握的技能:
    不管离线还是实时,重中之重就是:SQL
    SQL 语法及调优一定要掌握,这里说的 SQL 包括 mysql 中的 sql,hive中的 hive sql,spark 中的 spark sql,flink 中 的 flink sql。
    在企业招聘的笔记及面试中,一般问的关于 sql 的问题主要是以 hive sql 为主,所以请重点关注!
    除 sql 外,还需要重点掌握以下技能,分为离线和实时
    离线数仓需要重点掌握的技能:
    Hadoop(HDFS,MapReduce,YARN)
    Hive(重点,包括hive底层原理,hive SQL及调优)
    Spark(Spark 会用及了解底层原理)
    Oozie(调度工具,会用即可)
    离线数仓建设(搭建数仓,数仓建模规范)
    维度建模(建模方式常用的有范式建模和维度建模,重点关注维度建模)
    实时数仓需要重点掌握的技能:
    Hadoop(这是大数据基础,不管离线和实时都必须掌握)
    Kafka(重点,大数据领域中算是唯一的消息队列)
    Flink(重中之重,这个不用说了,实时计算框架中绝对王者)
    HBase(会使用,了解底层原理)
    Druid(会用,了解底层原理)
    实时数仓架构(两种数仓架构:Lambda架构和Kappa架构)
    2. 大数据开发工程师
    数据开发工程师一般是以写代码为主,以 Java 和 Scala 为主。
    大数据开发分两类,第一类是编写Hadoop、Spark、Flink 的应用程序,第二类是对大数据处理系统本身进行开发,如对开源框架的扩展开发,数据中台的开发等!
    需要重点掌握的技能:
    语言:Java 和 Scala(语言以这两种为主,需要重点掌握)
    Linux(需要对Linux有一定的理解)
    Hadoop(需理解底层,能看懂源码)
    Hive(会使用,能进行二次开发)
    Spark(能进行开发。对源码有了解)
    Kafka(会使用,理解底层原理)
    Flink(能进行开发。对源码有了解)
    HBase(理解底层原理)
    很多公司招聘时大数据开发和数仓建设分的没有这么细,数据开发包含了数仓的工作!
    3. ETL工程师
    ETL是三个单词的首字母,中文意思是抽取、转换、加载
    ETL工程师是对接业务和数据的交接点,所以需要处理上下游的关系
    对于上游,需要经常跟业务系统的人打交道,所以要对业务系统比较熟悉。比如它们存在各种接口,不管是API级别还是数据库接口,这都需要ETL工程师非常了解。
    其次是其下游,这意味着你要跟许多数据开发工程师师、数据科学家打交道。比如将准备好的数据(数据的清洗、整理、融合),交给下游的数据开发和数据科学家。
    需要重点掌握的技能
    语言:Java/Python(会基础)
    Shell脚本(需要对shell较为熟悉)
    Linux(会用基本命令)
    Kettle(需要掌握)
    Sqoop(会用)
    Flume(会用)
    MySQL(熟悉)
    Hive(熟悉)
    HDFS(熟悉)
    Oozie(任务调度框架会用其中一个即可,其他如 azkaban,airflow)
    4. 数据分析工程师
    分析师们会根据数据和业务情况,分析得出结论、制定业务策略或者建立模型,创造新的业务价值并支持业务高效运转。

    需要重点掌握的技能:
    数学知识(数学知识是数据分析师的基础知识,需要掌握统计学、线性代数等课程)
    编程语言(需要掌握Python、R语言)
    分析工具(Excel是必须的,还需要掌握 Tableau 等可视化工具)
    数据敏感性(对数据要有一定的敏感性,看见数据就能想到它的用处,能带来哪些价值)
    #数据库##大数据##数据分析##数据分析师##SQL#

  • 岁月如梭

    #孩子开学大三,软件工程网络安全方向,请问这个方向怎么样?从当前的环境看,研究生需要转方向吗?比如嵌入或者大数据?#
    这问题不好回答,回答前我也收集了一些数据以及身边朋友的案例。
    我们需要知道网络安全专业是一个涉及到计算机、通信、数学等多个学科领域。既要学习通信、网络,又要学习计算机技术,涵盖了信号与系统、通信原理、计算机网络,操作系统、数据结构等。
    关键是社会对这个专业的需求比较少。这个专业的就业率和软件工程差距比较大,我之前学网络安全专业的同学后面转开发、有的转运维,还有其他的考研、考公务员。国内很多企业招聘时没有网络安全这个岗位。可以关注下招聘网络安全工程师岗位,对比下就知道。
    但是,虽然该专业属于计算机中的小众,确属于高精尖的,岗位较少,但是薪资高。我有一个同学在广州电信研究院做信息安全,年薪50w。
    而且,优秀的网络安全工程师目前还处于人才稀缺的状态,阅历越丰富解决问题就越有经验,不像低门槛的软件工程师那样容易有35岁危机。
    随的国家网络安全的重视,无论是政府还是企业,都需要网络部门保障企业安全,以后的需求会进一步变多,
    对应该家长的问题,我给的建议是不转方向继续读研,因为读研本身就是提升自身专业水平,比其他人有更多的机会跟竞争力。毕业后可以优先考虑事业单位、研究院、考编啥的。
    【点击关注@老码农聊IT ,一个当过程序猿、项目经理、研发主管的老IT。每天传播行业动态,分享行业经验, 帮助更多喜欢开发的朋友少走弯路、 点赞、关注, 希望能和你成为朋友】

  • 秋色宜人

    哪些大学专业最热门?哪些大学专业最冷门,看着看看这个就明白了!近5年来新增次数最多的20个大学专业排行榜!

    增加最多的是数据科学与大数据高达680次,排名第二的是人工智能高达440次,排名第三的是机器人工程高达297次,软件工程和智能建造,有70多次,排名到倒数前两名。
    【这才是我要的专业】

相关推荐