首先,学习Python之前并不需要学习C语言,Python本身是比较适合作为入门编程语言来学习的,一方面Python的语法结构比较简单清晰,实验也相对比较容易完成,这会逐渐增强初学者的学习信心,另一方面Python属于全场景编程语言,未来在Web开发、大数据开发、人工智能开发、物联网开发等领域发展,都能够用得上。Python语言目前的上升趋势非常明显,相信随着大数据和人工智能的发展,未来Python的应用范围会进一步得到拓展。
C语言和Python语言之间虽然没有必然的联系,但是学习C语言对于学习操作系统具有比较重要的意义,由于大部分的操作系统和容器都是采用C语言编写的,所以掌握C语言可以通过阅读操作系统的源代码(开源类操作系统),从而深入了解操作系统的体系结构,以及资源管理机制。对于想往研发级岗位方向发展的程序员来说,掌握C语言还是很有必要的。
对于在读的大学生来说,如果未来有明确的考研计划(计算机方向),那么也应该重视C语言的学习,因为不少高校在初试阶段会考察C语言的掌握情况,即使不单独考察,也会在考场数据结构的过程中涉及到C语言。另外,一部分高校在考研的复试阶段还会考察C语言的掌握情况,往往会安排上机考试。
最后,由于C语言在嵌入式领域有较为广泛的应用,所以如果未来想在物联网领域发展,也应该掌握C语言。