原创 当前计算机专业是否只有机器学习和算法这条路,编程还有出路吗

这是一个非常好的问题,也是很多同学的困惑之一,我从专业学习、科研和就业这三个方面说说我的看法。

首先,计算机大类专业目前确实更注重大数据和人工智能相关知识,而机器学习则是一个比较重要的切入点,所以很多同学都会在本科阶段重视机器学习、深度学习相关知识的学习。

原创             当前计算机专业是否只有机器学习和算法这条路,编程还有出路吗

一方面机器学习是大数据分析的两种基本方式之一,另一方面机器学习也是人工智能的六大研究方向之一,而且被称为是初学者打开人工智能大门的钥匙,因此在当前大数据、人工智能的时代背景下,学习机器学习可以认为是顺应技术发展趋势的选择。

其次,学习机器学习与学习软件开发并不冲突,因为学习机器学习也需要具有一定的编程基础,而且很多机器学习的实践活动,包括科研实践和项目实践活动,都是需要与行业场景相结合的,这就需要一个完整的解决方案,所以在学习机器学习的过程中,同样能够提升自己的编程能力,未来也可以走软件开发路线。

实际上,计算机专业有很多研究生同学在读研期间就是主攻机器学习、深度学习方向的,但是这其中更多的同学还是会拿开发岗的offer。

虽然近两年随着算法岗开始逐渐向业务算法岗倾斜,拿到算法岗offer的同学有所增加,但是毕竟算法岗的整体竞争比较激烈,很多同学为了进大厂也会放弃一些中小厂的算法岗。

总体上来说,计算机大类专业的同学,不论是本科生还是研究生,我个人的建议是要立足开发来寻求发展,也就是说要重视编程能力的提升,如果一味专注于机器学习和算法而忽略了编程能力的提升,未来在发展空间上会受到一定的限制。

对于编程感兴趣的同学来说,同样不能忽略机器学习和算法知识的学习,虽然现在的编程已经不能仅仅说是算法问题了,但是在大数据、人工智能的时代背景下,给自己奠定一个扎实的算法基础还是有必要的,而且当前不少大厂的开发岗面试也会考察算法知识。

最后,如果有计算机专业的学习和科研等问题,欢迎跟我交流。

发表评论