一个关于专业的问题
波波老师您好,我是大一的学生,在国外读书,第二年要选择一个对应的专业,我非常困扰不知道该选择哪个专业,想咨询一下您,问题与课程无关,等您有时间可以帮我分析一下吗?目前分为两个方向一个是Enterprise System Development,课程有Application Programming,Data Structures and Algorithms,Introduction to software Development等等跟软件与系统开发相关的课程,是属于传统软件开发行业的课程,还有另一个选择是Data Analytics课程包括Introduction to Statistics,Introduction to Data Analytics,Machine Learning,DataVisualisation and Visual Analytics,Ai Analytics Capstone Project,ImageProcessing and Pattern Recognition,Introduction to Linear Dynamical System,这些课,因为我对数据分析这方面没有了解所以将课程大部分都写了出来。我今年都大一学的是java的基础和一些计算机组成这类的知识,但我在慕课网上今年已经快将java工程师学习完了,掌握了一些基础的开发工具和框架的使用,我本人对软件和系统开发很感兴趣,在这段时间的学习中也感受到了编程的乐趣,大二马上要有一个方向选择,我不知道该选择数据分析方向还是传统软件开发方向,因为了解到两个方向涉及到的东西完全不同,虽然我对软件开发很感兴趣,但是考虑到未来的趋势和发展方向数据分析和人工智能也是我必须得学习的知识,未来我会更深入地向这方面发展。但是同时我也想学习传统软件开发方面的东西,所以我不知道大二应该先选择哪个方向,因为我今年已经在慕课网上学习了很多软件开发的知识,是继续先学习这些呢,还是尽早地开始数据分析和ai的课程呢?我在周围了解到,ai和数据分析也会涉及到很多数学的知识和其他的东西,这些是否等到研究生再学习会好一些?还是现在大二直接就选择数据分析专业会好一些,课程的科目我在上面也有列举,因为我不太了解,不知道这些科目是属于很基础的东西,还是有必要在学校学习的东西,我的打算就算明年大二学习了软件开发,先学习着一些数学知识和继续学习java架构的课程,也接触着ai和数据分析的课程,等到研究生再去专修人工智能这一方向,请问您是怎么认为的呢?
正在回答
按照现在的局势,我建议你选择软件开发。原因如下:
1)你更喜欢软件开发;
2)从就业的角度,软件开发就业更容易。数据分析方向,无论是 DS 还是 MLE 等等,对学历的要求都很高。甚至达到博士起步的情况。至少现在的情况是这样。
3)今年看上去,疫情裁员,反而是这些方向会被裁,而 SDE 岗位更稳。当然,这只是现在的情况,你毕业的时候会是怎么样不好预测;
我认为你的思考非常好。我建议本科阶段以学习计算机基础为主,可以适度接触人工智能做入门。如果真的感兴趣,在研究生阶段甚至博士阶段去深入,是不晚的。
当然,各个学校的情况不同。我建议你也了解一下这两个方向毕业的学长们的就业情况,以此作为一定的判断参考。
另外,因为你列的 DS 方向的课程在我看来没有我认为非常重要的一些计算机专业的基础课程,比如操作系统,分布式,数据库,等等,所以我也有一些 concern。我曾写过一篇文章,叫《如果真的学习人工智能》。其中列的前两年的知识内容对计算机专业很重要,供参考:https://mp.weixin.qq.com/s?__biz=MzU4NTIxODYwMQ==&mid=2247485792&idx=1&sn=d60b5c9b1a505b96abb283a95871a9ae&chksm=fd8ca626cafb2f30494c235cb84ef7b2d251f6fc590457790135cd460fb43a574042d5b167dd&token=1943394627&lang=zh_CN#rd
加油!:)
相似问题
登录后可查看更多问答,登录/注册
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星