IT人刘俊明 23-09-24 11:08
微博认证:微博新知博主 中国科学院大学研究生导师

#物联网大一怎么选择编程语言##微博新知博主#
这是一个很多本科生同学,尤其是大一、大二的同学普遍会比较关注的问题,我结合自己课题项目的情况和身边学生的就业情况来说说个人看法。
首先,对于计算机大类专业的同学来说,Java、C++和Python这几门编程语言都应该有一定的了解,这三门语言是当前开发领域流行程度比较高的,其中Java和C++在传统消费互联网和工业互联网领域都有大量的应用,相信未来较长一段时间内,依然是开发人员重要的选择。
对于本科生同学来说,学习编程语言一定不要脱离实践场景,基于实践场景的需要来选择编程语言更加务实,也更容易深入,从而具备一定的工程实践能力。
以我的课题组为例,工业大数据组在大量使用Java和Python,数字孪生组在同时使用C++和Python,智慧医疗组在使用Java和C++,其中这些组的技术平台都是采用Java搭建的,在算法实现和应用的过程中会根据具体情况来使用Python或者C++。
如果未来想在互联网领域找一份开发岗,Java依然是当前比较务实的选择,但是仅仅掌握一门Java语言是不够的,还需要给自己构建一个比较完整的技术栈,前后端开发都应该重视,尤其要重视学习基于云计算平台来完成开发任务。
从当前的技术发展趋势来看,随着大模型开始落地应用,未来开发人员基于大模型来开展业务端开发任务是一个大的趋势,此时Java、Python和C++都会有相应的应用场景,具体采用哪一门编程语言往往取决于技术团队的自身技术积累。
从这个角度来看,编程语言到最后可以认为是殊途同归,所以学习编程语言的初期并不需要过于纠结学习哪一门语言,重点在于能不能给自己营造一个比较好的实践场景。
最后,如果有编程相关的问题,欢迎与我交流。

发布于 北京