编程语言与应用场景有密切的关系,对于非计算机专业的同学来说,在选择学习哪一门编程语言的时候,一定要先考虑自己的学习规划。
如果目前还没有明确自己的发展规划,只是想单纯学习一门编程语言,那么可以重点考虑一下Python,一方面Python语言是全场景编程语言的代表,另一方面Python语言对于学习和实践场景的要求比较低,非计算机专业的同学也能学得会且用得上。
如果未来想进入互联网领域发展,可以重点考虑一下Java语言,目前Java开发岗位的人才需求量还是比较大的,而且Java开发岗位对于人才类型的需求也比较多元化,非计算机专业出身也有比较多的就业机会。
如果未来想考研计算机专业,那么建议从C语言开始学起,虽然C语言并不属于全场景编程语言,但是掌握C语言对于学习操作系统、数据结构等课程会有较为直接的帮助,相关的学习资料也会比较多。
总体上来说,编程语言的学习还是建议从C、Java、Python当中选择一门,这样学习风险和学习成本都会相对低一些,而且也更容易给自己营造一个较好的交流和实践场景。当然了,站在物理专业从事科研的角度来看,很多平台语言也是可以选择的,比如MATLAB等。
相比于选择哪一门编程语言来说,在学习编程语言的过程中,更重要的是要关注如何为自己营造交流和实践场景,这对于自己能否顺利掌握一门编程语言有非常直接的影响。
学习编程语言的初期要重视多做实验,紧接着要重视给自己明确一个主攻方向,然后通过实践场景来真正使用编程语言,对于本科生来说,应该积极参加专业比赛和科研实践活动。