从岗位需求论数学和编程基础的重要性

说到数学,我想先说一下当下十分火热的两个专业,计算机科学与技术专业和软件工程专业:

  • 计算机科学与技术(Computer Science and Technology)下设信息安全、软件工程、计算机软件与理论、计算机系统结构、计算机应用技术、计算机技术等专业。(内容源自中国学位与研究生教育信息网)
  • 软件工程学科的理论基础是数学、计算机科学。(内容源自陶华亭.《软件工程概论》:高等教育出版社,2007)

从以上内容对学科的定义上来看,计算机科学与技术属于基础学科,而软件工程是在此基础之上加入数学基础衍生而来,相对来说,软件工程较计算机科学与技术更具复合性。

现阶段,各大学校争相开设人工智能学院,智能科学与技术专业,还有大数据专业等等,类似追随社会需求的各种相关专业,纷纷在学校内开设,教育部对专业的审核也是如火如荼,纳闷说到人工智能,说到智能科学,说到大数据,我们想到的就是很抽象的内容,就像给我们出了一道题,那我们要追其根本,需要费些时间去理解。其实,就像你看到的前几天更新博客里职业解析的内容一样的,像人工智能这样的岗位,需要的人才一定是复合型人才,在其成长的路径上,一定要有基础课程、基础知识的作为基石,没有坚实的基础,就像在搭建空中楼阁,可远观但不可近处。

在CSDN论坛贴中,有朋友说"恨自己不是学数学的",认为学数学有明显的优势,但还有朋友说”自己编程这么多年,没有必要学习数学,基本用不到“ ,不知道朋友看到现在的就业趋势了吗?为什么算法工程师要比普通的软件工程师的薪资高?我特别赞同论坛中另外一个朋友的观点,他说”数学是科学之母。数学是思想,编程时表达思想的工具”,就好比你想去一个比较远的地方,只有路线,但是没有能到达目的地的交通工具是一样的。所以,本科阶段我们学到的高数->线性代数->概率论->统计学->离散数学,这些都是未来我们通往更远道路的指南针,包括数字电路基础->计算机组成与体系结构->微型计算机原理(汇编语言)->操作系统->编译原理->计算机网络等等这些专业课程,如果想要未来有更多的选择,那这些课程都是有必要学习的。

还是回到之前我们说到的那个话题,有在校生认为学校学到的课程、知识不知道未来能够干什么?表示十分的迷茫!作为过来人想说,大学的课程是经过上百位教师通过不断的讨论、不断的学习、不断的从其他各所高校经验借鉴,经过打磨出来的,要珍惜在学校能够享受这样的机会。不要迷茫,只有当你真正掌握了知识,你才会知道自己想要选择的方向是什么。

小编之拙见,送给迷茫中的你们~希望有所帮助,欢迎大家畅所欲言~

猜你喜欢

转载自blog.csdn.net/csdnstudent/article/details/88223073
今日推荐